CSS Standards und wer trägt Schuld für Browser-Inkompatibilitäten
Sonntag, 30. November 2008Heute bekam ich die letzte Ausgabe von T3N und fand da einen Artikel über die Web-Standards und wie verschiedene Browser-Hersteller versuchen, fehlende Funktionalität mit Hilfe von proprietären Lösungen zu kompensieren. Seit einer geräumten Zeit warten Web-Entwickler und Browser-Hersteller auf die Veröffentlichung von CSS3 Standard. Das Problem besteht darin, dass die rasante Entwicklung von Web, immer neue Aufgaben für die Web-Entwickler und Browser-Hersteller bereitet. Die Webseiten und die Art der Erstellung der Webseiten wird immer komplexer und erfordert neue Möglichkeiten. Diese Möglichkeiten werden langsam erschöpft. CSS3 ist eine Lösung, die das Problem der wachsenden Anforderungen lösen sollte. Allerdings weiß niemand, wann CSS3 endlich veröffentlicht wird. Aus diesem Grund entscheiden sich die meisten Browser-Hersteller für die Einführung der eigenen CSS-Eigenschaften, die den Entwicklern helfen sollen, moderne Webseiten zu erstellen.
Das Problem liegt aber darin, dass Browser-Markt heutzutage nicht mehr von einem Browser dominiert wird, sondern die Anteile zwischen mehreren Browsern geteilt sind. Zwar besitzt Microsoft Internet Explorer nach wie vor die Mehrheit, die anderen Browser konnten aber in der letzten Zeit einen bedeutenden Anteil erkämpfen. Wenn jetzt verschiedene Web-Entwickler proprietäre Eigenschaften einsetzen werden, dann entsteht ein Chaos. Die Webseiten werden je nach Browser unterschiedlich aussehen. Der Aufwand bei der Erstellung einer Webseite wird rasant steigen.
Ich bin der Meinung, dass die Schuld dafür vor allem die Entwickler der Standards tragen. Meiner Meinung nach, sollte dieses Konsortium restrukturiert werden, damit dessen Effizienz höher wird. So, wie die Entwicklung der neuen Standards jetzt verläuft, darf es nicht mehr sein. Ich bin mir bewusst, dass Web noch relativ jung ist und alle diese Kinderkrankheiten irgendwann gelöst werden. Ich sehe zurzeit aber keine richtige Anstrengungen seitens verschiedenen Partien, den Kern von diesen Problemen zu lösen.