Forum Doku Wiki Blog

Forumsarchiv 2004, Juli
Schreibweise von Conditional Comments

archivierte Beiträge lesen

  1. (CSS) Schreibweise von Conditional Comments von Bertram, 10. 07. 2004, 19:48

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 10. 07. 2004, 19:48 Uhr von Bertram veröffentlicht.

Hallo.

Mit meiner Frage zur Schreibweise von Conditional Comments (CC) werde ich mir unter Umständen die Antwort "Wo ist das Problem" einhandeln, aber ich versuch' es mal trotzdem ...

Mit den nachfolgenden CC möchte ich Stylesheet-Angaben für den Internet Explorer größer/gleich Version 5.0 setzen - d.h. andere Browser wie Firefox und Opera ( auch wenn letzterer sich als IE ausgeben sollte ) - sollen die betreffenden Stylesheet-Angaben nicht ausführen:

<!--[if gte IE 5]>
<style type="text/css">
<!--

... Stylesheet-Angaben ...

//-->
</style>
<![endif]-->

Annahme: Mit <!-- werden üblicherweise Nicht-HTML-Scriptbereiche eingeleitet und mit //--> wieder geschlossen.

Im oben dargestellten Script dagegen wird mit <!-- ein Bereich eingeleitet, aber nicht entsprechend wieder geschlossen.

Folge: ein Editor (z.B. Phase5) stellt alle HTML-Tags, Attribute und das abschliessende <![endif]--> in derselben Farbe dar, das einleitende <!--[if gte IE 5]> aber nicht.

Nicht weiter tragisch, aber soweit iritierend, dass ich an der korrekten Schreibweise der CC zweifle, zumal auch eine Schreibweise wie

<!-[if gte IE 5]>>
<style type="text/css">
<!--

... Stylesheet-Angaben ...

//-->
</style>
<![endif]->>

herumgeistert (Quelle:drweb.de), die allerdings nicht funktioniert ..

Kann jemand näheres zu der korrekten Schreibweise von Conditional Comments sagen, vielleicht auch klärendes zu deren funktionsweise überhaupt oder deutschsprachige www - Quelle hierzu nennen ?

Mit freundlichen Grüßen Bertram

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 10. 07. 2004, 20:22 Uhr von Orlando veröffentlicht.

Hi Bertram,

> Kann jemand näheres zu der korrekten Schreibweise von Conditional Comments sagen,

 http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp

> vielleicht auch klärendes zu deren funktionsweise überhaupt

Es handelt sich dabei um einen speziellen HTML-Kommentar, der vom M$IE nicht als solcher gewertet wird. Der Inhalt wird somit beim Rendering berücksichtigt.

> oder deutschsprachige www - Quelle hierzu nennen ?

 http://www.css4you.de/wsbw/index.php#bwiecc
 http://www.devmag.net/html/conditional_comments.htm

Grüße,
 Roland

--
XHTML- und CSS-Sidebars:
http://aktuell.de.selfhtml.org/extras/xhtml-css-sidebars.htm

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 10. 07. 2004, 21:14 Uhr von Bertram veröffentlicht.

Jawolll ! :-)

Herzlichen Dank !

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 10. 07. 2004, 21:14 Uhr von Cyx23 veröffentlicht.

Hallo,


> Im oben dargestellten Script dagegen wird mit <!-- ein Bereich eingeleitet, aber nicht entsprechend wieder geschlossen.

der einfachste Fall ist ein (vom IE "condtional" interpretierter) Kommentarblock:
<!-[if gte IE 5]>
 ....
<![endif]->


> herumgeistert (Quelle:drweb.de), die allerdings nicht funktioniert ..

andere Schreibweisen kannst du ja wie offenbar schon erfolgt testen, ob es Übertragsungsfehler eines CMS, Schreibfehler oder Absicht war.
Abweichungen ergeben sich, je nach Browserverhalten, u.U. beim Versuch ausschliessende Kommentare einzusetzen und in der Browserausgabe > Zeichen o.ä. zu vermeiden.


> Kann jemand näheres zu der korrekten Schreibweise von Conditional Comments sagen, vielleicht auch klärendes zu deren funktionsweise überhaupt oder deutschsprachige www - Quelle hierzu nennen ?

Hier sind Conditional Comments auch als Auschluss der IEs eingesetzt: http://www.lipfert-malik.de/webdesign/tutorial/bsp/NBdemo.html und hier sind Beispiele
mit <!--  -->  im Conditional Comment: http://www.lipfert-malik.de/webdesign/tutorial/css.html#BrowserweichenConditional


Grüsse

Cyx23

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 11. 07. 2004, 10:14 Uhr von Ingo Turski veröffentlicht.

Hi,

> <!--[if gte IE 5]>
   ^^^^
dieser Kommentartag sorgt dafür, daß alle Browser den nachfolgenden Code ignorieren; mit Ausnahme des IE ab Version 5 wegen des folgenden conditional comments. da dieser erst ab der version 5 unterstützt wird, reicht in diesem Fall auch <!--[if IE]> völlig aus.

> <style type="text/css">
> <!--
   ^^^^ dieser zusätzliche Kommentartag ist völlig überflüssig, da die IEs ab Version 5 - nur diese kommen ja überhaupt hierhin - CSS unterstützen.

> //-->
   ^^ dies hat in einem solchen Kommentar ohnehin nichts verloren; das ist ein einzeiliger Javascript-Kommentar.

> und mit //--> wieder geschlossen.
richtig wäre -->

> <!-[if gte IE 5]>>
   ^^^ dies ist aber kein Kommentar mehr!

freundliche Grüße
Ingo

Schreibweise von Conditional Comments

Der folgende Beitrag wurde am 11. 07. 2004, 14:40 Uhr von MudGuard veröffentlicht.

Hi,

> <!--[if gte IE 5]>
     ^^
diese beiden Minuszeichen beginnen den Kommentar.

> <style type="text/css">
> <!--

     ^^
diese beiden Minuszeichen beenden den Kommentar

>
> ... Stylesheet-Angaben ...

Dieser Bereich ist also außerhalb des Kommentars!

>
> //-->

     ^^
diese beiden Minuszeichen beginnen einen weiteren Kommentar

> </style>
> <![endif]-->
            ^^
diese beiden Minuszeichen beenden den weiteren Kommentar.

cu,
Andreas
--
MudGuard? Siehe http://www.Mud-Guard.de/

Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4