Ich finde es großartig, dass die CSS Working Group so etwas macht. Es ist, als würde man eine Fahne in den Boden stecken und sagen: So sieht CSS zu diesem spezifischen Zeitpunkt aus. Sie sagen zwar *ausdrücklich*, dass es nicht für uns CSS-Autoren ist…
Dieses Dokument fasst alle Spezifikationen, die zusammen den aktuellen Stand von Cascading Style Sheets (CSS) von 2020 bilden, in einer einzigen Definition zusammen. Die primäre Zielgruppe sind CSS-Implementierer, nicht CSS-Autoren, da diese Definition Module nach Spezifikationsstabilität und nicht nach Webbrowser-Adoptionsrate enthält.
Erinnern Sie sich an "CSS3"? Das war das Nächstliegende, was wir als "Snapshot" für CSS-Autoren (und Lernende) hatten. Da CSS3 so enorm erfolgreich war, erlebten wir eine kurze Phase der Begeisterung für CSS4, mich eingeschlossen. Auf dieser Snapshot-Seite gibt es null Marketing-Glamour, was genau das ist, was CSS4 zum Erfolg bräuchte. Denken Sie daran, HTML5 und Freunde (einschließlich CSS3) hatten sogar schicke Logos!

Wenn mir jemand sagen würde: *„Chris, als CSS3 aufkam, habe ich mich damit beschäftigt, aber seitdem habe ich CSS nicht mehr verfolgt, was sollte ich lernen?“* würde ich sagen: *„Das ist eine verdammt gute Frage, Entwickler, der eine normale gesunde Beziehung zur Technologie hat.“* Aber ehrlich gesagt, es würde mir schwerfallen, kohärent zu antworten.
Ich würde sagen: *Ähm*, CSS Grid auf jeden Fall. Benutzerdefinierte Eigenschaften. Clipping- und Offset-Pfade, nehme ich an. prefers-reduced-motion. Ich weiß nicht. Es gibt wahrscheinlich etwa 100 Dinge, aber es gibt keinen großartigen einzelnen Referenzpunkt, um sie alle zusammen zu sehen.
Ich werde daran arbeiten, eine Liste zusammenzustellen. Ich glaube nicht, dass ich den Mut haben werde, sie CSS4 zu nennen, aber zumindest werde ich in der Lage sein, diese Frage zu beantworten. Fühlen Sie sich frei, Ideen in den Kommentaren vorzuschlagen.
Offensichtlich würde ich auch das CSS Houdini Ding dort aufnehmen, wenn möglich.
Ich bin mir nicht sicher, ob ich hier einen Link posten darf, aber ich möchte alle an die großartige Rede von Una Kravets auf der JSConf EU 2019 erinnern (man kann sie auf YouTube finden)
Die Webentwickler haben diese Diskussion in der Vergangenheit oft geführt, wobei sich zwei Lager herausgebildet haben: die Leute, die Versionsnummern wollen, und die Leute, die in Modulen denken.
Browserhersteller prüfen einen Vorschlag und bringen ihn möglicherweise in ihren Browser ein oder auch nicht, oder vielleicht zu unterschiedlichen Zeiten. Allein aus diesem Grund ergibt eine feste Versionsnummer für mich keinen Sinn.
Sollte die Versionsnummer auch steigen, wenn eine einzige, stark nachgefragte Funktion wie das Seitenverhältnis in einen Browser aufgenommen wird? Wenn wir sagen, CSS ist jetzt CSS 4, ist es dann 4.2 mit Seitenverhältnis? Oder CSS5? Semver macht für CSS keinen Sinn, da wir keine Patches oder Bugfixes haben, nur Veröffentlichungen.
Als CSS-Autor hier ist ein naiver Versionsplan, den ich gerne sehen würde
Januar 2021, deklarieren Sie eine neue "Version" CSS2021 mit all den (neuen) Funktionen, die ALLE modernen Browser unterstützen, und sagen Sie: Diese Funktionen sind sicher zu verwenden!
Ich denke, das schlechte Marketing neuer CSS-Funktionen hat die Entwickleransicht von CSS wirklich geschädigt. Das führt uns zu dem aktuellen Hype von Style in JS :-(
HTML ist vielleicht mit Version 5 abgeschlossen, aber CSS 3 hatte immer noch Raum für Verbesserungen!
Ich benutze typischerweise "State of CSS" oder "State of JS" neben anderen selbst kuratierten Quellen, um diese Fragen zu beantworten. Dort würde ich anfangen, Vorschläge für Ihre Liste zu finden.