Spannend: Microsoft zu Conditional Comments

Es gibt vieles, was im Internet-Explorer nicht mit herkömmlichen und validen Mitteln funktioniert. Um dennoch eine Seite auch für den IE fehlerfrei zu gestalten, gibt es die Conditional Comments (CC). Man kannn zum Beispiel mit einem etwas speziellen HTML-Kommentar Quelltext einfügen, der nur vom Internet Explorer erkannt wird:
<!--[if IE]><center></center><![endif]--> wird also von allen Browsern außer dem IE als Kommentar gesehen und das Center-Tag wird so nicht als ungültig gewertet. Der Internet Explorer hat jedoch eine Weiche, die das Tag erkennt und die zusätzlichen Quellcodefragmente liest und ausgibt.

Das äußerst lustige an der Geschichte, ist die Begründung Microsofts für den Einbau der Weiche in ihr Produkt:

Conditional comments make it easy for developers to take advantage of the enhanced features offered by Microsoft Internet Explorer 5 and later versions, while writing pages that downgrade gracefully in less-capable browsers or display correctly in browsers other than Windows Internet Explorer. Conditional comments are the preferred means of differentiating Cascading Style Sheets (CSS) rules intended for specific versions of Internet Explorer.

Na da freuen wir uns doch alle über die besonderen Möglichkeiten, die der Internet Explorer bietet und ärgern uns, dass andere Browser so wenige Möglichkeiten bieten und sich einfach ignorant an geltende Regeln halten…

Dieser Beitrag wurde unter Computer, Humor, Internet abgelegt und mit , , , , , , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Zeig's Ihnen!
Auf Twitter: Tweet this! | Auf Facebook: Auf Facebook teilen | In den VZ-Netzwerken: VZ-Netzwerke | Auf Google+:


Zeig's mir!
Mit Flattr:


Eine Antwort auf Spannend: Microsoft zu Conditional Comments

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>