Conditional Comments (CCs)oder auf deutsch bedingte Kommentare, bieten Webentwicklern und Designern die Möglichkeit, die merkwürdigen Auswüchse des Internet Explorers zumindest etwas in den Griff zu bekommen.
Die ersten CCs sind beim IE5 „aufgetaucht“ und wurden durch den Totalausfall IE6 zu einem der wichtigsten Codebestandteile für die meistens Designs. Auch in den neueren IE Versionen werden die Conditional Comments noch unterstützt, auch wenn sie nicht mehr ganz so oft verwendet werden müssen, würde man nur auf IE7+ optimieren.
Durch die CCs könnt ihr dem Internet Explorer generell oder auch einzelnen Versionen sagen, wie sie bestimmte Designteile dargestellt werden sollen, ohne dass andere Browser davon beeinflusst werden.
Die Syntax der Codes basiert auf den Standard HTML Kommentaren aus:
<!--[if Bedingung]> Anweisungen <![endif]-->
Als Bedingungen könnt ihr die folgenden Angaben verwenden:
<!--[if !IE]> |
kein Internet Explorer |
<!--[if IE]> |
Internet Explorer |
<!--[if IE 5]> |
Internet Explorer Version 5.x |
<!--[if IE 5.0]> |
Internet Explorer Version 5.0 |
<!--[if IE 5.5]> |
Internet Explorer Version 5.5 |
<!--[if IE 6]> |
Internet Explorer Version 6 |
<!--[if IE 7]> |
Internet Explorer Version |
<!--[if IE 8]> |
Internet Explorer Version 8 |
<!--[if mso]> |
Microsoft Office |
<!--[if mso 9]> |
Microsoft Office 2000 |
<!--[if mso 10]> |
Microsoft Office 2002 |
<!--[if mso 11]> |
Microsoft Office 2003 |
<!--[if mso 12]> |
Microsoft Office 2007 |
<!--[if vml]> |
wenn VML unterstützt wird |
Unter Anweisungen könnt ihr dann im Head-Bereich der HTML Datein mit CSS arbeiten, um die Designs korrekt anzeigen zu lassen.
Hoffe ich konnte euch eventuell etwas helfen, auch wenn die Kommentare, natürlich schon etwas länger Existieren.
Sensei


Da sich der kommende IE 9 an die Standards hält, würde ich folgenden Conditional Comment verwenden: