16.08.2012 14:10
Konsistentes Browser-Rendering mit Normalize.css
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. (Harald M. Genauck)
/
(ane)
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.
Am 5. und 6. Juni trifft sich in Toulouse die Eclipse-Community zur Erstauflage der EclipseCon France. Bis 26. Mai kann man sich noch zum Frühbucherpreis registrieren.