HTML für Brot

billig muss man sich leisten können

« Back to blog

Conditional Comments

Conditional Comments sind dafür da die Unzulänglichkeiten des Internet Explorers  bei der Darstellung von Webseiten umgehen zu können. Man schiebt dem IE dabei Anweisungen unter die nur für ihn sind und auch nur er braucht.

Als Konstrukt sieht es so aus

<!--[if IE]>


Nur für den IE bestimmter Text, oder Anweisung oder was am wahrscheinlichsten ist, eine bestimmte CSS Anweisung

 

<![endif]>

Um diese Vorgehensweise auf das "richtige" Leben zu übertragen ein Beispiel:
Es ist  in etwa so, als würde man ein Auto  mit nur drei Rädern ausliefern und dann  eine Konstruktion bauen mit der man ein Ersatzrad während der Fahrt anschließen kann.

Die Krönung der Kaschierung der IE Unzulänglichkeiten ist aber mein Lieblings-Tag:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Damit sagt man dem IE >8 dass er sich so verhalten soll wie der Internet Explorer 7. Das macht zumindest das Schaffen weiterer Sonderversionen für den IE >7 unnötig.

Wie ich drauf komme? Wegen des Links zu html5shiv ins Mathias' Tweet und der Erkenntnis, dass Google bald auf jeder Seite dieses Netzes eine Datei einbindet ...

 

Posted July 7, 2010