Conditional Comments richtig anwenden
Conditional Comments sind eine nette Sache, nur sollte man dabei aufpassen, dass man sie richtig anwendet: Setzt man zusätzlich einen normalen HTML Kommentar zwischen die if/endif-Statements, wird der Text zwischen den p-Tags, den im gezeigten Beispiel eigentlich nur Windows-IE zu sehen bekommen sollen, auch in Safari angezeigt.
<!--[if IE]> <!-- dies ist ein normaler HTML Kommentar --> Dieser Text erscheint auch in Safari. <![endif]-->
Beispiel 1 (neues Fenster)
<!--[if IE]> Dieser Text erscheint nicht in Safari. <![endif]--> <!-- dies ist ein normaler HTML Kommentar -->
Beispiel 2 (neues Fenster)
Achten Sie also darauf, HTML Kommentare immer außerhalb der Conditional Comments zu platzieren.
Ähnliche Beiträge:
Tiger Gadgets So, meine Lieben (2)
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
Hallo Michael, kleiner Hinweis: Mozilla Firefox 0.8 (Windows) zeigt ebenso den roten Text. Mein Opera möchte gerade nicht starten – deshalb konnte ich diesen Browser nicht ausprobieren ,-(
Danke für diesen Tip – Sehr nützlich!
Mein Opera startet und zeigt den roten Text.
(Opera 7.5 auf Windows XP)
Was macht denn so ein Conditional Comment? Die Microsoftseite sagt was vom Browsererkennung. Ist das für Browser, die kein (richtiges) HTML können und denen man dann auf die Sprünge helfen muss?
So ungefähr. Ein Anwendungsbeispiel: Im head-Bereich einer HTML-Datei wird eine CSS Datei für alle Browser geladen. Danach kommt dieser Conditional Comment, den nur IE Browser interpretieren können, und in dem eine CSS Datei speziell für diese IE Browser (die unter einer mehr als schlampigen CSS Implementation leiden) geladen wird, dessen Klassen dann die der vorherigen CSS Datei überschreiben.
Aha.
Dank dir.
P.S.: Komisch, dass es immer den IE trifft.
Wird langsam mal Zeit, dass das Ding weiterentwickelt wird (oder ausstribt). Aber nachdem man seinerzeit den Netscape geschlagen hat, sah man wohl keinen Grund mehr zur Weiterentwicklung.
P.P.S.: Jetzt ist das PS größer geraten als der eigentliche Text. Man denke es bitte sich andersrum ;)
Danke für den Tipp! Kam auf diese Seite, weil Opera 9.22/Mac auch über conditional comments mit Kommentaren drin stolpert.
Ich stelle allerdings fest, dass mein Mac Safari V2.0 trotz korrekt gesetzt HTML-Kommentare eine CSS-Datei berücksichtigt die eigtl nur für IE
@
Der erste CC wird fälschlicherweise berücksichtigt, der zweite dagegen wie gewollt ignoriert.
Ist das Verhalten bekannt?
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Pasta dell’Orto
- Stefan zu Pasta dell’Orto
- Michael Preidel zu CookieCrumble Testflight jetzt auch für macOS
- Götz zu CookieCrumble Testflight jetzt auch für macOS
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
Schlagwörter