Einführung der CSS-Funktion „@function“ von Chrome 136 auf Chrome 139 verschieben

Veröffentlicht: 6. März 2025

Am 25. Februar hat Chrome eine Intent To Ship-Ankündigung für @function veröffentlicht und Feedback erhalten, in dem eine längere Testphase gefordert wurde. Die Testphase war zwar insgesamt nicht kurz, aber es gab in letzter Zeit einige wichtige Änderungen an den Spezifikationen, die mehr Zeit für Tests erforderten.

Wir hoffen und freuen uns, dass diese verlängerte Testphase zu mehr Community-Experimenten führen wird.

Testaufruf

Jetzt ist es an der Zeit, eine Kopie von Canary zu erstellen, experimentelle Webplattformfunktionen zu aktivieren, CSS @function zu testen und alle gefundenen Fehler zu melden. Wir haben jetzt mehr Zeit für Tests und sollten das nutzen.

Hier sind einige Beispiele, die Ihnen den Einstieg erleichtern sollen:

Das folgende CSS ist ein kurzes, aber nützliches Beispiel:

@function --light-dark(--light, --dark) {
    result: var(--light);
    
    @media (prefers-color-scheme: dark) {
        result: var(--dark);
    }
}

Möchtest du mehr über @function erfahren?

Bramus hat eine Reihe von Demos erstellt und CSS Tricks hat sich auch sofort an die Arbeit gemacht.

Argumente?! Rückgabewerte?! Das ist es wert, dass ich meinen Kaffee ausspucke! Ich musste mehr über sie erfahren und zum Glück ist die Spezifikation klar formuliert.