Konsistentes Browser-Rendering mit Normalize.css
Das vor einem Jahr gestartete Projekt Normalize.css steht jetzt als ausgetestete finale Version auf GitHub unter der MIT-Lizenz kostenlos zur VerfĂĽgung.
- Harald M. Genauck
Auch wenn die aktuellen Versionen der Browser inzwischen CSS weitgehend gleich und standardkonform interpretieren, gibt es dennoch nach wie vor Fallstricke fĂĽr Webdesigner bei der Definition individueller CSS-Styles. So verwenden etwa die verschiedenen Browser unterschiedliche Standard-Stylesheets, deren Voreinstellungen seitenspezifischer CSS-Dateien und Styles unbesehen geerbt werden, solange sie nicht explizit ĂĽberschrieben werden.
Als Abhilfe für das Problem gibt es seit längerem sogenannte "Reset"-Stylesheets, das sind CSS-Dateien, die mit grundlegenden Styles für alle HTML-Elemente eine einheitliche Ausgangsbasis schaffen sollen. Zu dieser Kategorie der Reset-Stylesheets zählt auch das von Nicolas Galagher und Jonathan Neal vor einem Jahr gestartete Projekt Normalize.css, das die beiden jetzt als ausgetestete finale Version auf GitHub unter der MIT-Lizenz kostenlos zur Verfügung stellen.
Normalize.css unterstützt die Browser Chrome, Firefox ab Version 3, Safari ab Version 4, Opera ab Version 10 und Internet Explorer ab Version 6. Anders als bei vielen verbreiteten CSS-Resets werden einige als besonders sinnvoll erachtete Standardwerte beibehalten. Vor allem für Entwickler und Designer, die neu in diese Materie einsteigen, gilt aber, dass die Einstellungen in der Normalize-CSS-Datei mit detaillierten Kommentaren zu ihrem Zweck und ihrer Wirkung versehen sind. (ane)