Auch wenn momentan noch nichtmals CSS 3 richtig genutzt wird, oder ausreichent mit entsprechenden Interpretern ausgedeckt ist, gibt es für mich eine Funktion die mir sehr wichtig wäre, in CSS 3 ist sie nicht enhalten, wieso die Entwickler nicht darauf kommen ist mir unklar. Ich hoffe dieser Posting gerät also bis zu dem CSS Developer Team durch!
In meiner Funktion geht es darum bestimmte Standardwerte von bestehenden Elementen wie z.B. den Überschriften (h1, h2, h3, h4, h5, h6) auf null stellen zu können. Mittlerweile wird in den meisten Projekten insbesondere bei Qualitativen Webdesigns von Grafikern alle verwendeten Elemente noch einmal neu definiert, Yahoo bietet dafür auch eine vorgefertigte reset.css an, die man nach dem Download kostenlos nutzen kann, sowas geht bei großen Webseiten aber deutlich auf die Performance, was man mit meiner Funktion lösen könnte.
Genannt sollte sie reset werden. Hier die möglichen Werte und deren möglichen Folgen:
reset: all; Setzt alle Standartwerte auf 0!
reset: h; Setzt alle Überschriftsvarianten (h1, h2, h3, h4, h5, h6) auf 0! Das sollte auf alle anderen Inline Elemente genauso anwendbar sein.
reset: margin; Setzt alle Außenabstände auf 0.
reset: padding; Setzt alle Innenabstände auf 0.
reset: h1; Setzt nur das angeführte Element auf 0. In diesem Falle h1!
reset: ul; Setzt alle Listenstandardeigenschaften auf 0. Sollte wieder wie alles andere auch auf ähnliche Varianten wie li anwendbar sein.
reset: ul, li, a; Setzt alle Elemente zurück die aufgeführt wurden. Sollte mit Kommata getrennt werden.
Anwendbar soll diese Funktion größtenteils nur in dem * und body element. Für die restlichen Elemente gibt es nur die Variante reset: all;
Wenn entsprechende Interpretationen bei den Browsern kommen, und die dazugehörigen Informationen local auf den PC liegen wie sie es bei jeden Browser tuen lässt sich damit viel Sparen: Traffic, Performance Verluste, Speicher, Arbeit, Zeit gründe warum eine solche Funktion nicht eingeführt werden sollte bestehen nicht. Auch nicht nach längerer Überlegung. Ich kann mir Vorstellen das mit einer derartigen Funktion auch ein weiterer Schritt in richtung Barrierefreiheit gegangen wird. Saubere Printversionen einer Seite sind so deutlich schneller zu realisieren, auch eine Webseitenversion für Portable Internet Devices wie ein Handy könnte damit innerhalb von wenigen Sekunden erstellt werden!
Also liebes CSS Developer Team, schaut euch diese Idee mal ernsthaft an. Die Leser dieses Blogbeitrages bitte ich durch Posten eines kleinen Linkes oder Trackbacks diesen Beitrag zu unterstützen, und Aufmerksamkeit zu gewinnen.
Tags: browser, css, css3, developer, feature, idea, interpreter, performance, reset, settings, solution, standard, supporting, team, usabillty