Seit ich das erste Mal über das Thema „CSS4“ geschrieben habe, gab es unzählige weitere Diskussionen dazu. Ich werde hier meine Lieblingsgedanken von anderen zusammenfassen. Es gibt eine überwältigende Menge an Gesprächen darüber, daher werde ich sie hier so weit wie möglich destillieren, um sie hoffentlich leichter verständlich zu machen.
- Jen Simmons hat eine Diskussion im GitHub-Repo für CSS Working Group Entwürfe angestoßen. Das Beste, was Entwickler derzeit tun können, um auf dem Laufenden zu bleiben, ist, sich über CSS zu informieren, und das funktioniert nicht. Es ist besser, „eine Linie zu ziehen“ um bestimmte Dinge und zu sagen: „Hier, das. Dieser Teil ist bereit. Dieser Teil ist fertig.“
- Michelle Barker sagt, es sei schwierig, ohne Anleitung zu priorisieren, was man lernen soll.
- Nicole Sullivan meint, wenn Entwickler das „Häkchen bei CSS4 setzen“ könnten, würde dies „Entwickler dazu anregen, ihre Fähigkeiten zu verbessern, Unternehmen ihre Technologie-Stacks zu aktualisieren und Browser sich auf Browserübergreifende Kompatibilität zu konzentrieren.“
- Dave Rupert sieht den Wert in der wahrgenommenen Geschwindigkeit durch Versionsnummern.
- Natalya Shelburne sagt, dass in einer „zeitlich knappen Welt“ die Ingenieure, mit denen sie arbeitet, neue CSS-Funktionen nicht als produktionsreif empfinden und deren Erlernen keine Priorität einräumen.
- Rachel Andrew denkt, dass die Browserunterstützung von Funktionen, insbesondere die komplexe und nuancierte Natur von Unterfunktionen, eine Hürde darstellt. Da wir die Browserunterstützungsanforderungen anderer nicht kennen, ist es unverantwortlich, pauschale Funktionen zum Erlernen/Nutzen vorzuschlagen.
- Brian Kardell wies darauf hin, dass JavaScript jährlich „versioniert“ wird und es dort zu funktionieren scheint (obwohl Shawn Wang zu Recht erwähnte, dass wir sie wahrscheinlich fragen sollten, was funktioniert hat und was nicht). **Persönlich bevorzuge ich die Idee von CSS2020 gegenüber CSS4** (ich mag einfach die Synchronizität mit JavaScript), und Brain Kardell denkt, nur weil wir ein Jahr im Namen verwenden, heißt das nicht, dass wir es jedes Jahr tun müssen. Chen Hui Jing erwähnte, dass Babel die Dinge etwas verkompliziert. Das Polyfilling von neuem JavaScript ist ein anderes Thema als das Polyfilling von neuem CSS, und das beeinflusst die Erwartungen.
- Miriam denkt, wir müssen uns auf eine Liste von Funktionen einigen, aber diese sollte auf Kriterien basieren. Ich nehme an, Kriterien wären der Status der Spezifikation, die Browserunterstützung („2 große Browser“ ist das häufigste Thema) und eine Art Wichtigkeitsmodifikator. Mein erster Artikel hat einen Versuch einer Feature-Liste unternommen, und hier ist ein weiterer Gedanke. PPK stimmt zu, dass Flexbox zu alt ist, und bevorzugt Grid und Custom Properties. Timothy Miller hat einige Ideen.
- fantasai findet nicht, dass diese Nachricht von der CSSWG kommen sollte.
- Je länger wir es CSS4 nennen, desto schwieriger wird es, es anders zu nennen. Wenn es so kommt, gut, aber meine Präferenz ist es, die JavaScript-„Versionierung“ zu imitieren. Ich werde es nach dieser Veröffentlichung nicht mehr CSS4 nennen, bis sich ein Name besser etabliert hat.
Ich mag CSS2020. Fassen wir alles zusammen, was in CSS2020 produktionsreif ist, und schieben Sie dann andere Funktionen auf CSS2021. Eine einfache und leicht verständliche Methode, um zu jeder Zeit zu zeigen, was im Standard enthalten ist und was nicht, anstatt einer Vielzahl von Modulen in unterschiedlichen Bereitschaftszuständen und Versionen.
Das Modulsystem könnte leicht in einem CSS2020-Namenssystem beibehalten werden, wobei CSS Selectors Level 3 (oder 4 oder 5...) die formale Spezifikation ist, aber CSS2020 eher eine Sammlung dessen ist, was bereit ist.
CSS: The CPU Awakens
Diese Fußnote ist weitaus wichtiger, als sie aussieht. Es könnte sogar schon zu spät sein! Wir nennen es vielleicht schon CSS4, gewissermaßen versehentlich, und meinen damit „alles Neue seit CSS3“ (was pp-koch vielleicht nicht schlecht findet). Gibt es irgendeinen Nachteil daran, dass CSS4 zu einem Spitznamen für neue Dinge in CSS wird? Muss es offiziell sanktioniert werden? Und wenn wir es leid sind, es CSS4 zu nennen (es sieht so aus, als ob das etwa ein Jahrzehnt dauert), werden wir CSS5 erfinden.