Vertraging van de verzending van CSS @function van Chrome 136 naar 139

Gepubliceerd: 6 maart 2025

Op 25 februari publiceerde Chrome een 'Intent To Ship' voor @function en ontving feedback met het verzoek om een ​​langere experimenteerperiode. Hoewel de algehele experimenteerperiode niet kort was, zijn er recentelijk enkele ingrijpende specificatiewijzigingen doorgevoerd, die meer experimenteertijd verdienden.

We hopen en zijn enthousiast dat deze uitgebreide experimenteerfase zal leiden tot meer experimenten binnen de gemeenschap.

Oproep tot experiment

Nu is het tijd om Canary te downloaden, experimentele webplatformfuncties in te schakelen, CSS @function te testen en eventuele bugs te melden . We hebben nu meer tijd om te experimenteren, dus daar moeten we gebruik van maken.

Om u op weg te helpen, volgen hier enkele verkenningen:

De volgende CSS-code geeft een beknopt maar nuttig voorbeeld:

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

Wilt u meer weten over @function ?

Bramus heeft een geweldige set demo's en CSS Tricks sprong ook meteen op de kar .

Argumenten?! Retourwaarden?! Daar moet ik mijn koffie voor uitspugen! Ik moest er meer over leren, en gelukkig is de specificatie duidelijk geschreven.