CSS4

Avatar of Chris Coyier
Chris Coyier am

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

Tab Atkins im Jahr 2012

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

Rachel Andrew im Jahr 2016

Während es für eine kurze Zeit funktionierte, alle neuen CSS als CSS3 zu bezeichnen, spiegelt dies nicht die Realität wider, wo CSS heute steht. Wenn Sie etwas über CSS3-Selektoren lesen, dann ist das, was tatsächlich beschrieben wird, etwas, das Teil der CSS Selectors Level 3 Spezifikation ist. Tatsächlich sind CSS-Selektoren eine der Spezifikationen, die als abgeschlossen und als Empfehlung gekennzeichnet sind. Die CSS Working Group arbeitet nun an Selectors Level 4 mit neuen vorgeschlagenen Funktionen sowie den Selektoren, die Teil von Level 3 (und CSS 1 und 2) waren. Es ist kein CSS4, sondern Level 4 einer einzigen Spezifikation. Ein kleiner Teil von CSS.

Jen Simmons im Jahr 2018

Viele Leute warten auf die Veröffentlichung von CSS4. Wo ist es? Wann wird es erscheinen? Die Antwort ist nie. CSS4 wird nie passieren. Es ist eigentlich nichts.


CSS3 war also eine einzigartige einmalige Gelegenheit. Anstatt einer großen Spezifikation, brachen wir sie in Teile auf und begannen alle bei "Level 3", ließen sie sich dann aber separat entwickeln. Das war sehr *absichtlich*, damit die Dinge unabhängig voneinander schneller vorankommen konnten.

Das Problem? Es war fast *zu* effektiv. CSS3 und vielleicht in größerem Maße "HTML5" wurden (fast) zu Haushaltsnamen. **Es war so erfolgreich, dass es uns dazu bringt, diesen Hebel noch einmal betätigen zu wollen.** Es war auf vielen Ebenen erfolgreich

  • Es trieb die Browsertechnologie voran, insbesondere bei Technologien, die zu lange stagniert hatten.
  • Es brachte Website-Betreiber zum Nachdenken: "Hey, vielleicht ist es eine gute Zeit, unsere Website zu aktualisieren."
  • Es brachte Pädagogen zum Nachdenken: "Hey, vielleicht ist es eine gute Zeit, unsere Lehrpläne zu aktualisieren."

Es war gut für das Web insgesamt, gut für Websites, die es nutzten, und es gab Geld zu verdienen. Ich wette, es wäre *erstaunlich*, zu sehen, wie viel Geld in Kursen und Konferenzen mit der CSS3-Flagge gemacht wurde.

Peter-Paul Koch im Jahr 2020

Ich schlage vor, dass wir Webentwickler, unterstützt vom W3C CSS WG, anfangen zu sagen: "CSS4 ist da!" und aufgeregt darüber reden, wie es jeden Moment auf den Markt kommen und die Praxis von CSS transformieren wird.

Natürlich hat "CSS4" keinerlei technische Bedeutung. Alle aktuellen CSS-Spezifikationen haben ihre eigenen spezifischen Versionen von 1 bis 4, aber CSS als Ganzes hat keine Version und braucht auch keine.

Unabhängig davon, was wir sagen oder tun, wird CSS 4 nicht auf den Markt kommen und nichts transformieren. Es beschreibt auch keine technische Realität.

Warum es also tun? Wegen des Marketingeffekts.

Ich denke, er hat wahrscheinlich Recht. Wenn wir uns alle darauf einigen würden, könnte es einen ähnlichen "gut für alle"-Effekt haben wie CSS3.

Wenn es passieren soll, wird es an Dynamik gewinnen, wenn es eine klare Botschaft darüber gibt, *was es ist*. CSS3 war wie

  • border-radius
  • Verläufe
  • Animationen und Übergänge
  • Transformationen
  • box-shadow

Oh Gott, es ist schwer, sich jetzt zu erinnern. Aber damals war es eine ziemlich klare Menge an Dingen, die das darstellten, was es zu lernen gab, und sie waren alle ziemlich aufregend.

Was würden wir unter die CSS4-Flagge stellen?

  • Flexbox? (Zu alt?)
  • Grid
  • Alles Neue bei Farben (wie dies und dies)
  • Unabhängige Transformationen
  • Variable Fonts
  • Offset-Pfade
  • Lasst uns Nesting fertig machen!
  • Houdini-Sachen? (Nicht bereit genug?)
  • Shadow DOM-Selektoren?

Ich sage nur, ich werde diese Sache persönlich vorantreiben, wenn Container-Abfragen fertig sind und wir sie zu einem Teil davon machen.

Was noch? Können wir zur Liste hinzufügen? Möchten Sie etwas auf meiner Liste widerlegen?