Erklärung von CSS-Levels

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Rachel Andrews

… es ergibt keinen Sinn, eine Grenze zu ziehen, an der alle Arbeiten an allen Teilen von CSS eingestellt werden, um diese CSS-Version als abgeschlossen zu erklären. Daher wurden nach CSS2.1 alle Dinge, die Teil der 2.1-Spezifikation waren, in Module aufgeteilt.

Es ist leicht, sich darüber lustig zu machen „Vielleicht bekommen wir das in CSS17!“, aber das spielt in die Vorstellung hinein, dass CSS versioniert wird (wie „ES6“), und diese Zeiten sind bereits vorbei.

CSS3 irgendwie ergab Sinn. Tab Atkins sagte, zu der Aufteilung

Einige unserer Module beginnen auf Level 3, wenn sie etwas aus CSS2.1 erweitern.

Aber nicht alle. Hauptsächlich war „CSS3“ nur gutes Marketing, wie „HTML5“ es war. Die Leute schienen es wirklich zu verstehen, aber es ist nicht gut für die Sprache selbst. Wie Rachel sagt

Das Problem bei monolithischen Spezifikationen ist, dass, um die Spezifikation abzuschließen, jeder einzelne Teil ebenfalls abgeschlossen sein muss.

Keiner von uns möchte, dass sich Webstandards langsamer entwickeln. Deshalb versionieren wir jedes Modul und killen den Monolithen

Es gab nie ein CSS4. Es wird nie ein CSS4 geben. CSS4 ist nichts, was existiert.

Direkter Link →