Was ist CSS3?

Diese Frage habe ich mir in den letzten Tagen selbst gestellt. Irgendwie musste ich mir eingestehen das einige Sachen die ich bisher als “CSS3″ empfunden habe gar nicht CSS3 sind, sondern nur eine neue Technik, die aber die alten CSS Möglichkeiten verwendet.

CSS3 steht eigentlich nur für eine neue Version der Cascading-Stylesheets. Diese neue Version wird allerdings bisher nur teilweise von den Browsern unterstützt. Der IE wehrt sich noch gegen so ziemlich alle Neuerungen und beharrt auf der alten – bzw. “aktuellen” Version. Die Version 3 ist im Prinzip noch in der Umsetzungsphase und alles andere als fertig. Trotzdem lassen sich viele neue Eigenschaften bereits verwenden um sich mühselige und hässliche Hacks zu ersparen.

Also bezeichnet CSS3 nur neue Funktionen die normalerweise nicht einmal in allen Browsern funktionieren. Naja. In den meisten Browsern funktionieren sie schon. Nur im IE mal wieder nicht. Trotzdem muss man heutzutage bei vielen Funktionen noch Vendor-Prefixes verwenden. Das sorgt dafür das man die CSS Eigenschaften mehrfach in die CSS Datei schreiben muss. Das ist einerseits ärgerlich, aber auch fehleranfällig.

Als CSS3 kann man also alles bezeichnen, was die neuen CSS Eigenschaften nutzt. Ich werde auch in meinem Blog demnächst noch eine Änderung vornehmen um direkt zwischen CSS3 und den älteren Versionen zu unterscheiden. Unter der Kategorie CSS findet ihr dann alles was ihr auch heute schon mit allen Browsern und Zuständen nutzen könnt, unter CSS3 einige neue Eigenschaften die ihr für euer “Eye Candy” verwenden könnt, oder wenn euch der IE relativ egal sein kann.

Comments are closed.