Gunnar Bittersmann: Selektor '#0' funktioniert nicht. Browser-Bug?

Beitrag lesen

@@alle:

nuqneH

Test: http://bittersmann.de/test/unescaped-vs-escaped-id-and-class-selectors

CSS-Grammtik: [CSS21 §G, CSS3-SELECTORS §10]

Links unten rot, der Selektor '.0' wirkt nicht. Natürlich.
Klassenselektoren sind: '.' IDENT; IDENT → {ident}; {ident} → [-]?{nmstart}{nmchar}*; {nmstart} schließt [0-9] aus.

Aber links oben auch rot? Der Selektor '#0' wirkt nicht?
ID-Selktoren sind HASH; HASH → "#"{name}; {name} schließt [0-9] ein.

Also sollte '#0' als Selektor für ein Element mit der ID "0" funktionieren. Tut’s aber nicht, weder in IE noch in Firefox noch in Opera noch in Webkits. Browser-Bug?

Qapla'

--
„Perfektion ist nicht dann erreicht, wenn es nichts mehr hinzuzufügen gibt, sondern wenn man nichts mehr weglassen kann.“ (Antoine de Saint-Exupéry)