Thomas Luethi: +HTML Validator meckert

Beitrag lesen

Hallo Tim,

Nette und ausfuehrliche Erklaerung fuer diese
doch recht oft gestellte Frage... ;-)

Irgendein Browser (Netscape 4) hat meines Wissens Probleme mit Unterstrichen in Klassennamen.

Naja, ob Netscape 4 ein Browser ist, sei mal dahingestellt...

Die Erlaubnis, Unterstriche zu benutzen,
wurde erst nachträglich zum HTML-Standard hinzugefügt und nicht mehr
berücksichtigt.

Wie denn auch? Dazu haetten sie Hellseher gebraucht.

http://www.blooberry.com/indexdot/history/browsers.htm
nennt folgende Daten:
Netscape 4.0 Final - Juni 1997
Netscape 4.5 Final - Okt. 1998

Der Underscore ("_") in Klassennamen war in CSS 1 (1996) und auch
in der urspruenglichen Fassung der CSS 2 Specification (Mai 1998)
nicht erlaubt:
http://www.w3.org/TR/1998/REC-CSS2-19980512/syndata.html#q4
Er wurde erst im Juli 2001 in den Errata hinzugefuegt (Punkt 4.1.3):
http://www.w3.org/Style/css2-updates/REC-CSS2-19980512-errata.html#known-errors
und ist auch in der CSS 2.1 Specification (Working Draft September 2003) enthalten:
http://www.w3.org/TR/CSS21/syndata.html#q6

Man sollte deswegen Unterstriche besser meiden.

... solange man dem Netscape 4 ueberhaupt noch CSS zumutet. ;-)

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/