Juli 02
CSS-Selektoren und die Browser
In den Javascript-Bibliotheken werden sie sehr großzügig unterstützt, doch in ihrer Heimat, den Browsern selbst, besteht, vor allem bei Microsofts Internet Explorer, noch Handlungsbedarf. Die Rede ist von CSS-Selektoren.
Auf Grundlage der Test-Suite von www.css3.info habe ich eine Übersicht über die Unterstützung der einzelnen Selektoren in verschiedenen Browsern erstellt.
Die nachstehene Tabelle ist eine kurze Zusammenfassung der Testergebnisse.
Browser |
bestandene Tests |
bestandene Einzeltests |
Internet Explorer 6 | 10 / 43 | 246 / 578 |
Internet Explorer 7 | 13 / 43 | 329 / 578 |
Internet Explorer 8 Beta 1 | 14 / 43 | 334 / 578 |
Firefox 2.0.0.15 | 26 / 43 | 357 / 578 |
Firefox 3.0 | 36 / 43 | 373 / 578 |
Firefox 3.1 Alpha 1 pre | 43 / 43 | 578 / 578 |
Opera 9.51 | 43 / 43 | 578 / 578 |
Safari 3.1 | 43 / 43 | 578 / 578 |
WebKit R34936 | 43 / 43 | 578 / 578 |
Der komplette Ergebnis kann man dieser Übersicht entnehmen.
Schaut man sich die Tabelle an, erkennt man auch den sofort den Grund, warum Web-Entwickler bisher nur sehr zögerlich Gebrauch der CSS-Selektoren machen. Sie werden schlicht weg von den bisherigen IE-Browsern unzureichend unterstützt.
Bleibt zu hoffen, dass Microsoft noch kräftig am IE8 arbeitet. Vielleicht kann man zur nächsten Beta im August sich selbst schon ein Bild der Fortschritte machen.