Gepubliceerd: 20 augustus 2026
Tenzij anders vermeld, zijn de volgende wijzigingen van toepassing op de nieuwste Chrome-bètaversie voor Android, ChromeOS, Linux, macOS en Windows. Lees meer over deze functies via de meegeleverde links of ga naar ChromeStatus.com. Chrome bevindt zich in de bètafase vanaf deze release. U kunt de nieuwste bètaversie downloaden via Google.com voor desktop of via de Google Play Store voor Android.
CSS en UI
Scrollcontainers met één as
Breidt de overflow eigenschap uit om scrollbare waarden in combinatie met clip te ondersteunen (bijvoorbeeld overflow: scroll clip ). Hierdoor kan position: sticky worden beperkt door verschillende voorouder-scrollcontainers per as, en biedt het ontwikkelaars een manier om ervoor te zorgen dat een as die overflow: clip gebruikt, op zijn plaats blijft.
De scroll-axis-lock eigenschap
scroll-axis-lock is een CSS-eigenschap die ontwikkelaars kunnen gebruiken om browsers te instrueren de scrollbeweging van een gebruiker niet tot één as te beperken.
Webbrowsers "vergrendelen" vaak de scrollbeweging van een gebruiker aan één as wanneer die beweging begint met aanzienlijk meer beweging in één as dan in de loodrechte as. In veel gevallen verbetert dit gedrag de gebruikerservaring doordat onbedoeld scrollen langs de loodrechte as wordt voorkomen wanneer de gebruiker slechts langs één as wilde scrollen. Echter, wanneer een ontwikkelaar wil dat een element altijd diagonaal scrollbaar is, dwingt dit vergrendelingsgedrag de gebruiker om de beweging te starten onder een hoek die de vergrendeling niet activeert, wat vaak niet strookt met de door de ontwikkelaar beoogde gebruikerservaring.
JavaScript
Iterator Join
Een voorstel van TC39 om JavaScript een manier te bieden de inhoud van een iterator samen te voegen tot een tekenreeks. De join() `-methode van Iterator instanties is vergelijkbaar met Array.prototype.join() : deze retourneert een tekenreeks die de samenvoeging is van alle elementen die door de iterator worden geproduceerd, gescheiden door komma's of een opgegeven scheidingsteken.
Gezamenlijke iteratie
Een voorstel van TC39 om de voortgang van meerdere iterators te synchroniseren, vaak aangeduid als zip.
Web-API's
Mogelijkheden: <camera> en <microphone>
De mogelijkheden-elementen <camera> en <microphone> zijn declaratieve, door de gebruiker geactiveerde HTML-besturingselementen die hetzelfde onderliggende mechanisme delen als het MVP-element <usermedia> , met één belangrijk verschil: ze zijn ontworpen om één specifieke mogelijkheid aan te vragen. Het <camera> -element vraagt specifiek om video-opname, terwijl het <microphone> -element specifiek om audio-opname vraagt. Net als het MVP-element <usermedia> integreren ze een door de browser aangestuurde, strikt gestileerde gebruikersinterface in de pagina, waardoor een sterk, bewust signaal van de gebruiker (een klik) wordt gegarandeerd voordat een toestemmingsprompt wordt geactiveerd of een stream wordt gestart.
De elementen <camera> en <microphone> bieden een specifieke, semantische HTML-besturing voor deze gebruiksscenario's met één functionaliteit. Ze behouden hetzelfde beveiligingsmodel, dezelfde strikte stijlbeperkingen en hetzelfde ingebouwde pad voor het herstellen van machtigingen als de <usermedia> MVP, maar bieden een meer op maat gemaakte en ergonomische API voor ontwikkelaars die geen toegang tot gemengde media nodig hebben.
Ondersteuning voor het decoderen van Immersive Audio Model and Formats (IAMF)
Voegt ondersteuning toe voor het decoderen en afspelen van de Immersive Audio Model and Formats (IAMF)-container binnen HTML-media-elementen met Media Source Extensions (MSE). IAMF is een open, royaltyvrij ruimtelijk audioformaat dat kanaal-, scène- en objectgebaseerde audiopresentaties ondersteunt. Ondersteuning voor dit formaat stelt webontwikkelaars in staat om consistente, meeslepende 3D-audio-ervaringen te leveren op verschillende apparaten zonder afhankelijk te zijn van propriëtaire formaten of complexe, afzonderlijke audiokanaalroutering in JavaScript te hoeven beheren.
Interoperabele timing voor het verzenden transitionrun en mediaquery-gebeurtenissen
De timing van Blink voor het verzenden van animatie- transitionrun -events en mediaquery- change -events wordt afgestemd op de HTML-specificatie, waardoor de timing compatibel is met Gecko en WebKit. Meer specifiek, volgens de HTML-specificatie voor de window event loop, worden transitionrun events geactiveerd in stap 3.11, zelfs voor animaties die eerder in dezelfde iteratie zijn gemaakt (in plaats van ze uit te stellen naar een latere iteratie), en wordt de mediaquery- change -event geactiveerd in stap 3.10 voordat eventuele in behandeling zijnde animatie-events worden geactiveerd (in plaats van ze te mengen met animatie-events in stap 3.11).
WebAudio: Configureerbare weergavequantum
Voegt een optionele renderSizeHint toe aan AudioContext en OfflineAudioContext . Hiermee kunnen ontwikkelaars de renderquantumgrootte van WebAudio aanpassen door een specifiek geheel getal door te geven, de standaardwaarde van 128 frames te gebruiken door de hint weg te laten of "default" door te geven, of de browser vragen een optimale grootte te selecteren door "hardware" op te geven.
WebGPU: buffer_view functie
Een WGSL-taalfunctie voor het herinterpreteren van gegevens in variabelen. Deze functie stelt ontwikkelaars in staat om een enkele uniforme, opslag- of werkgroepvariabele op te delen in meerdere logische variabelen. Het maakt het ook mogelijk om het gegevenstype in de variabele binnen het programma als meerdere typen te interpreteren.
XML-parsing in Rust voor niet-XSLT-scenario's
Om de browserbeveiliging te verbeteren en gebruikers te beschermen tegen geheugenproblemen, vervangt Chrome 153 de XML-parseerengine door een geheugenveilige Rust-implementatie voor diverse veelvoorkomende scenario's. Deze fundamentele update elimineert potentiële geheugenbeschadigingsfouten en behoudt tegelijkertijd volledige compatibiliteit met bestaande webspecificaties.
Chrome is al begonnen met het uitfaseren en verwijderen van XSLT. Zolang dit proces voortduurt, zal de nieuwe, veiligere parser de volgende scenario's afhandelen waarbij geen XSLT nodig is:
-
DOMParserWeb API. - Toegang tot
responseXMLvanXMLHttpRequest. - SVG-afbeeldingen die los van elkaar staan (dat wil zeggen, rechtstreeks toegang krijgen tot een
image.svgdocument als navigatie-element op het hoogste niveau). - Externe SVG-afbeeldingen (inclusief een hoofddocument dat een SVG als externe afbeeldingsbron insluit).
Nieuwe oorsprongsproeven
In Chrome 153 kun je je aanmelden voor de volgende nieuwe Origin-proefversies .
JavaScript-zelfprofileringsmarkers
De JavaScript Self-Profiling API stelt een webapplicatie in staat om zijn eigen aanroepstacks te analyseren en zo de prestaties op echte gebruikersapparaten te meten. Deze functie voegt een optioneel markeringsveld toe aan elke vastgelegde sample. Dit veld identificeert het type browseractiviteit dat werd uitgevoerd op het moment dat de sample werd genomen: script, garbage collection, styling, lay-out, tekenen of andere. Een trace toont normaal gesproken hiaten tussen stacks die niet te interpreteren zijn; markeringen stellen ontwikkelaars in staat om die tijd toe te schrijven aan browseractiviteiten die buiten hun JavaScript plaatsvinden. Zo kan bijvoorbeeld onderscheid worden gemaakt tussen scriptuitvoering, herberekening van stijlen, lay-out of een pauze in de garbage collection. Dit maakt trage traces gemakkelijker te analyseren en te optimaliseren.
Afschrijvingen en verwijderingen
Verwijder niet-standaard navigaties die gericht zijn op _current
Blink ondersteunt momenteel navigatie gericht op _current . Deze functie is verwijderd in Chrome 153 omdat deze niet-standaard is en minimaal wordt gebruikt op het web.
Verwijder document.requestStorageAccessFor
De requestStorageAccessFor (rSAFor) API is een uitbreiding op de Storage Access API waarmee een site op het hoogste niveau toegang kan vragen tot niet-gepartitioneerde ("first-party") cookies namens ingesloten sites. Deze API is alleen bruikbaar in Chrome om toegang tot de opslag aan te vragen tussen sites in gerelateerde websitesets en is daarom samen met gerelateerde websitesets verwijderd.
Gerelateerde websitesets verwijderen
Related Website Sets (RWS), voorheen bekend als First Party Sets, biedt ontwikkelaars een framework om relaties tussen sites te definiëren, waardoor beperkte toegang tot cookies tussen sites mogelijk is voor specifieke, gebruikersgerichte doeleinden. Dit wordt gefaciliteerd door het gebruik van de Storage Access API (SAA) en requestStorageAccessFor (rSAFor). RWS was ontworpen voor gebruik in een browser zonder third-party cookies. Na de aankondiging van Chrome dat de huidige aanpak met betrekking tot third-party cookies gehandhaafd blijft, is Related Website Sets nu verwijderd uit Chrome.