Dit is wat u moet weten:
- Creëer gepolijste overgangen in uw app met één pagina met de View Transitions API .
- Breng kleuren naar een hoger niveau met ondersteuning voor CSS Color Level 4 .
- Ontdek nieuwe tools in het stijlpaneel om het meeste uit de nieuwe kleurfunctionaliteit te halen.
- En er is nog veel meer .
Ik ben Adriana Jara. Laten we erin duiken en kijken wat er nieuw is voor ontwikkelaars in Chrome 111.
Bekijk Transitions-API.
Het creëren van vloeiende overgangen op internet is een complexe taak. De View Transitions API is er om het maken van gepolijste overgangen eenvoudiger te maken door momentopnamen te maken en de DOM te laten veranderen zonder enige overlap tussen statussen.
De standaard weergaveovergang is een cross-fade; het volgende fragment implementeert deze ervaring.
function spaNavigate(data) {
// Fallback for browsers that don't support this API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}
// With a transition:
document.startViewTransition(() => updateTheDOMSomehow(data));
}
Wanneer .startViewTransition()
wordt aangeroepen, legt de API de huidige status van de pagina vast.
Zodra dat is voltooid, wordt de callback
die wordt doorgegeven aan .startViewTransition()
aangeroepen. Dat is waar de DOM wordt gewijzigd. Vervolgens legt de API de nieuwe status van de pagina vast.
Houd er rekening mee dat de API is gelanceerd voor Single-Page Apps (SPA's), maar dat er ook ondersteuning voor andere modellen wordt geïmplementeerd.
Er zijn veel details over deze API, lees meer in ons artikel met voorbeelden en details , of bekijk de View Transitions-documentatie op MDN .
CSS-kleurniveau 4.
Met CSS-kleurniveau 4 ondersteunt CSS nu high-definition beeldschermen, waarbij kleuren uit HD-gamma's worden gespecificeerd en tegelijkertijd kleurruimten met specialisaties worden aangeboden.
In een notendop betekent dit 50% meer kleuren om uit te kiezen! Je dacht dat 16 miljoen kleuren veel klonken. Dat dacht ik ook.
De implementatie omvat de functie color()
; het kan worden gebruikt voor elke kleurruimte die kleuren specificeert met R-, G- en B-kanalen. color()
neemt eerst een kleurruimteparameter, vervolgens een reeks kanaalwaarden voor RGB en optioneel wat alfa.
Hier volgen enkele voorbeelden van het gebruik van de kleurfunctie met verschillende kleurruimten.
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
Bekijk dit artikel voor meer documentatie om optimaal te profiteren van high-definition kleuren met behulp van CSS.
Nieuwe kleurontwikkeltools.
Devtools heeft nieuwe functies ter ondersteuning van de CSS-kleurniveau 4-specificatie.
Het deelvenster Stijlen ondersteunt nu de 12 nieuwe kleurruimten en 7 nieuwe kleurengamma's die in de specificatie worden beschreven. Hier zijn voorbeelden van CSS-kleurdefinities met color(), lch(), oklab() en color-mix().
Wanneer u color-mix()
gebruikt, waarmee u een percentage van de ene kleur in de andere kunt mengen, kunt u de uiteindelijke kleuruitvoer bekijken in het deelvenster Berekend
Ook ondersteunt de kleurkiezer alle nieuwe kleurruimten met meer functies. Klik bijvoorbeeld op het kleurstaal van kleur (display-p3 1 0 1). Er is ook een gammagrenslijn toegevoegd, die onderscheid maakt tussen het sRGB- en display-p3-gamma, voor een beter begrip van het door u geselecteerde kleurgamma.
De kleurkiezer ondersteunt ook het converteren van kleuren tussen kleurformaten.
Bekijk dit bericht voor meer informatie over het debuggen van kleuren en andere nieuwe functies in devtools.
En meer!
Natuurlijk is er nog veel meer.
- CSS voegde trigonometrische functies toe, extra hoofdlettertype-eenheden en breidde de n-de onderliggende pseudo-selector uit.
- De Document Picture in Picture API bevindt zich in de oorspronkelijke proefversie
-
previousslide
ennextslide
-acties maken nu deel uit van de Media Session API . Bekijk hier de demo.
Verder lezen
Dit behandelt slechts enkele belangrijke hoogtepunten. Controleer de onderstaande links voor aanvullende wijzigingen in Chrome 111.
- Wat is er nieuw in Chrome DevTools (111)
- Beëindigingen en verwijderingen van Chrome 111
- ChromeStatus.com-updates voor Chrome 111
- Wijzigingslijst voor Chromium-bronrepository's
- Chrome-releasekalender
Abonneren
Als u op de hoogte wilt blijven, abonneert u zich op het YouTube-kanaal van Chrome Developers . U ontvangt dan een e-mailmelding wanneer we een nieuwe video lanceren.
Ik ben Adriana Jara, en zodra Chrome 112 uitkomt, ben ik hier om je te vertellen wat er nieuw is in Chrome!