@@fastix®:
Und in einer HTML- oder PHP-Datei werden diese CCs dann von den anderen Browsern ignoriert?
Ein Browser bekommt kein PHP zu sehen.
Für CSS-Dateien gibt es keine derartigen Browserweichen?
<!--[if gte IE 5]>
<link rel="stylesheet" type="text/css" href="/ie5.css">
<![endif]-->Wozu noch?
Damit man conditional comments dort einsetzen könnte, wo man sie oft benötigt: in CSS.
Cheatah wird ja nicht müde zu betonen, dass das Beheben von Browserbugs bei der Umsetzung von CSS nicht Aufgabe von HTML sein sollte (dass also in HTML nicht mehrere browserspezifische Stylesheets per conditional comments einbunden werden sollten), sondern dass dies Aufgabe von CSS selbst sein sollte (weshalb er für CSS-Hacks plädiert).
Womit er durchaus recht hat, zumindest in den nichtgeklammerten Teilen. Ich persönlich mag Hacks nicht und sehe conditional comments in HTML als das kleinere Übel an.
Aber besser wäre die Möglichkeit von conditional comments in CSS. Warum gibts es die dort nicht wie in HTML und mit conditional compilation auch in in JavaScript? Dann wäre das HTML sauber und CSS-Hacks auch unnötig.
Live long and prosper,
Gunnar
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)