Christoph: JavaScript Spielereien

Beitrag lesen

Moin.

Manche Browser handhaben das so, vermutlich abgeleitet aus http://www.w3.org/TR/CSS21/syndata.html#rule-sets bzw. http://www.w3.org/TR/css3-syntax/#rule-sets. Aber eigentlich sollen demnach nicht standardkonforme Selektoren ignoriert werden, nicht konforme, aber noch nicht unterstützte Selektoren.

Ich habe mir jetzt eine testRule()-Funktion gebastelt, die versucht, eine CSS-Regel per insertRule()/addRule() hinzuzufügen. Statt auf Browser-Versionen teste ich jetzt darauf, ob die Regel erfolgreich erstellt werden kann und der Selektor den Ausdruck /\b:target\b/i matcht (vgl. hier).

Das scheint in Opera 9.27, IE7, FF2 (jeweils Windows) wie gewünscht zu funktionieren. Hat dieser Ansatz in dieser Form noch konzeptionelle Probleme?

Christoph