Tipps und Tricks: Browserweiche für Internet Explorer mit Conditional Comments
Ab der Version 5 hat Microsoft im Internet Explorer ein nettes Feature eingefügt, dass Entwicklern die Möglichkeit bietet, Browsertyp und -version abzufragen und Quellcode browserabhängig auszuführen.
<!--[if IE 5]> <p>Das ist der Internet Explorer 5.</p> <![endif]--> <!--[if IE 5.5]> <p>Das ist der Internet Explorer 5.5.</p> <![endif]--> <!--[if IE 6]> <p>Das ist der Internet Explorer 6.</p> <![endif]--> <!--[if IE 7]> <p>Das ist der Internet Explorer 7.</p> <![endif]-->
Dieses Beispiel stellt den Text Das ist der Internet Explorer 5. dar,
wenn es sich um einen Internet Explorer 5 handelt.
Der Trick von Microsoft ist, Bedingungen innerhalb von Kommentar-Tags zu erlauben.
Diese werden von anderen Browsern ignoriert. Die Zeile [if IE 5]
fordert
einen Internet Explorer ab der Version 5. Ist dies der Fall, wird der Quellcode bis zur
Zeile ![endif]
analysiert und ausgeführt. Erlaubt ist jegliche Form von Code,
wie HTML, XHTML, CSS und Scripte. Du kannst also für unterschiedliche Versionen auch unterschiedliche
Stylesheets zulassen.
Mehr findest du im Workshop Browserweiche