Dit is wat je moet weten:
- De geavanceerde CSS-functie `
attr()maakt het mogelijk om naast<string>ook andere gegevenstypen te gebruiken en deze toe te passen op alle CSS-eigenschappen. - Met CSS-scrollstatuscontainerqueries kun je containerqueries gebruiken om de afstammelingen van containers te stylen op basis van hun scrollstatus.
- De CSS-eigenschappen
text-box,text-box-trimentext-box-edgemaken een nauwkeurigere verticale uitlijning van tekst mogelijk. - En er is nog veel meer .
De geavanceerde CSS-functie attr()
Deze functie voegt aan de bestaande attr() -functie functionaliteit toe die is gespecificeerd in CSS Level 5. Hierdoor kunnen naast <string> `-typen ook andere typen worden gebruikt in alle CSS-eigenschappen (naast de bestaande ondersteuning voor het pseudo-element `content`).
In het volgende voorbeeld gebruikt de eigenschap ` color voor div de waarde uit het data-color attribuut. Deze attribuutwaarde wordt omgezet in een <color> met behulp van attr() en type() . De terugvalwaarde is ingesteld op red .
<div data-foo="blue">test</div>
div {
color: attr(data-foo type(<color>), red);
}
Lees meer in CSS attr() krijgt een upgrade .
CSS-scrollstatuscontainerquery's
Gebruik containerquery's om de afstammelingen van containers te stylen op basis van hun scrollstatus.
De querycontainer is ofwel een scrollcontainer, ofwel een element dat wordt beïnvloed door de scrollpositie van een scrollcontainer. De volgende statussen kunnen worden opgevraagd:
-
stuck: Een vastgeplakte container is aan een van de randen van het scrollvak vastgeplakt. -
snapped: Een container die is uitgelijnd met scroll snap is momenteel horizontaal of verticaal vastgeklikt. -
scrollable: Geeft aan of een scrollcontainer in de gevraagde richting kan worden gescrollt.
Een nieuw containertype: scroll-state maakt het mogelijk om containers op te vragen. Bijvoorbeeld:
.stuck-top {
container-type: scroll-state;
position: sticky;
top: 0px;
> nav {
@container scroll-state(stuck: top) {
background: Highlight;
color: HighlightText;
}
}
}
Leer meer en bekijk enkele demo's over CSS-scrollstatusquery's .
CSS text-box , text-box-trim en text-box-edge
De eigenschap text-box-trim specificeert de zijden die moeten worden bijgesneden, boven of onder, en de eigenschap text-box-edge specificeert hoe de rand moet worden bijgesneden.
Met deze eigenschappen kunt u de verticale afstand nauwkeurig regelen door gebruik te maken van de lettertype-eigenschappen.
h1 {
/* trim both sides to the capital letters */
text-box: trim-both cap alphabetic;
/* trim both sides to the lowercase letter x */
text-box: trim-both ex alphabetic;
}
Ontdek hoe je deze nieuwe eigenschappen in CSS text-box-trim kunt gebruiken.
En nog veel meer!
Natuurlijk is er nog veel meer.
-
Animation.overallProgressbiedt een handige en consistente weergave van de voortgang van een animatie over de verschillende iteraties heen, ongeacht de aard van de tijdlijn. -
Node.prototype.moveBeforekun je elementen in een DOM-structuur verplaatsen zonder de status van het element te resetten. - De
FileSystemObserverinterface informeert websites over wijzigingen in het bestandssysteem. - Met de methode
PublicKeyCredentialgetClientCapabilities()kunt u bepalen welke WebAuthn-functies door de client van de gebruiker worden ondersteund.
Bekijk de volledige release-opmerkingen van Chrome 133 voor details over deze en vele andere nieuwe functies in Chrome!
Verder lezen
Dit is slechts een greep uit de belangrijkste wijzigingen. Raadpleeg de volgende links voor meer informatie over de wijzigingen in Chrome 133.
- Release-opmerkingen voor Chrome 133 .
- Wat is er nieuw in Chrome DevTools (133) ?
- Updates voor Chrome 133 op ChromeStatus.com .
- Chrome-releasekalender .
Abonneren
Om op de hoogte te blijven, abonneer je op het YouTube-kanaal van Chrome Developers . Je ontvangt dan een e-mailmelding zodra we een nieuwe video publiceren.
Zodra Chrome 133 is uitgebracht, laten we je hier meteen weten wat er nieuw is in Chrome!