Chrome 141 bèta

Gepubliceerd: 4 september 2025

Tenzij anders vermeld, zijn de volgende wijzigingen van toepassing op de nieuwste versie van het Chrome-bètakanaal voor Android, ChromeOS, Linux, macOS en Windows. Lees meer over de hier vermelde functies via de links of via de lijst op ChromeStatus.com. Chrome 141 is bètaversie vanaf 4 september 2025. Je kunt de nieuwste versie downloaden op Google.com voor desktop of in de Google Play Store voor Android.

CSS en UI

ARIA Notify API

De ARIA Notify API biedt ontwikkelaars een JavaScript-methode waarmee ze een schermlezer rechtstreeks kunnen vertellen wat er moet worden voorgelezen.

Het gebruik van ariaNotify() verbetert de betrouwbaarheid en de controle voor ontwikkelaars ten opzichte van ARIA-liveregio's, en maakt het mogelijk om wijzigingen die niet aan DOM-updates zijn gekoppeld, aan te kondigen. Dit stelt u in staat om consistentere en ergonomischere toegankelijkheidservaringen te creëren in dynamische webapplicaties. U kunt het gebruik van deze functie in iframes beheren met het machtigingsbeleid "aria-notify" .

Update hidden=until-found en details van het algoritme voor het onthullen van voorouders

De specificatie bevatte onlangs enkele kleine wijzigingen in de onthullende algoritmen voor hidden=until-found en detailelementen om te voorkomen dat de browser in een oneindige lus terechtkomt. Deze updates zijn toegevoegd aan Chrome.

Ondersteun width en height als presentatiekenmerken op geneste <svg> -elementen

Chrome ondersteunt het toepassen width en height als presentatiekenmerken op geneste <svg> -elementen via zowel SVG-opmaak als CSS. Deze dubbele aanpak biedt ontwikkelaars nog meer flexibiliteit, waardoor ze SVG-elementen efficiënter kunnen beheren en stylen in complexe ontwerpen.

Als deze functie is ingeschakeld, hebben de volgende HTML-fragmenten dezelfde uitvoer.

Met CSS-eigenschappen voor het geneste <svg> -element:

<svg width="100px" height="100px">
  <svg style="width:50px;height:50px;">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

Zonder CSS-eigenschappen voor het geneste <svg> -element:

<svg width="100px" height="100px">
  <svg width="50px" height="50px">
    <circle cx="50px" cy="50px" r="40px" fill="green" />
  </svg>
</svg>

Web-API's

Digitale referenties API (presentatieondersteuning)

Websites halen inloggegevens op van mobiele wallet-apps met behulp van diverse mechanismen, zoals aangepaste URL-handlers en QR-codescanning. Met deze functie kunnen sites identiteitsgegevens opvragen bij wallets met behulp van het IdentityCredential CredMan-systeem van Android. Het is uitbreidbaar en ondersteunt meerdere inloggegevensformaten (zoals ISO mDoc en W3C-verifieerbare inloggegevens) en maakt het gebruik van meerdere wallet-apps mogelijk. Deze update voegt mechanismen toe om het risico op misbruik van echte identiteiten op ecosysteemniveau te verminderen.

Normaal gesproken wordt, wanneer navigateEvent.intercept() wordt aangeroepen, de onderschepte navigatie vastgelegd (en wordt de URL dus bijgewerkt) zodra NavigateEvent klaar is met verzenden.

Deze functie voegt een precommitHandler optie toe aan navigateEvent.intercept() , vergelijkbaar met handler . Deze stelt de commit uit totdat die handler (en alle andere precommit-handlers) zijn opgelost, en stelt de handler in staat om het URL-, info-, status- en geschiedenisverwerkingsgedrag van de navigatie te wijzigen (pushen/vervangen).

Ondersteuning restrictOwnAudio

De eigenschap restrictOwnAudio is een eigenschap die kan worden beperkt tot vastgelegde weergaveoppervlakken. Deze eigenschap verandert het gedrag van systeemaudio in een vastgelegd weergaveoppervlak. De restrictOwnAudio beperking heeft alleen effect als het vastgelegde weergaveoppervlak inherent systeemaudio bevat; anders heeft het geen effect.

Standaard omvat de vastgelegde systeemaudio alle audio die door het systeem wordt afgespeeld op audio-uitvoerapparaten. Wanneer restrictOwnAudio is ingeschakeld, wordt de vastgelegde systeemaudio gefilterd om audio uit te sluiten die afkomstig is van het document dat getDisplayMedia heeft uitgevoerd.

echoCancellationMode voor getUserMedia()

Breidt echoCancellation gedrag van MediaTrackConstraints -woordenboek uit. Dit accepteerde voorheen alleen true en false , en heeft nu ook mogelijke waarden van all en remote-only . Hiermee kunnen clients het echocancellation-gedrag wijzigen dat wordt toegepast op audiotracks die van microfoons worden ontvangen, en bepalen hoeveel van de weergave van het gebruikerssysteem (alle of alleen audio ontvangen van PeerConnections) uit het microfoonsignaal wordt verwijderd.

windowAudio voor getDisplayMedia()

Breidt DisplayMediaStreamOptions voor getDisplayMedia() uit met een windowAudio -optie. Met deze nieuwe optie kunnen webapplicaties de user agent laten weten of de gebruiker de mogelijkheid moet krijgen om audio te delen wanneer een venster wordt geselecteerd. De windowAudio optie kan worden ingesteld om, afhankelijk van de voorkeur van de applicatie, het systeem of een venster uit te sluiten.

Een webtoepassing die is geconfigureerd voor het vastleggen van audio, maar de vastlegging van systeemaudio wil beperken wanneer een venster is geselecteerd, moet windowAudio: "exclude" instellen.

FedCM: Alternatieve velden bij accountselectie

Voegt ondersteuning toe voor telefoonnummers en gebruikersnamen, naast of in plaats van de volledige naam en het e-mailadres van een gebruiker als identificatiegegevens voor het onderscheiden van accounts in de accountselector. Bovendien worden deze nieuwe velden beschikbaar voor websites om de openbaarmakingstekst te beïnvloeden. Raadpleeg de documentatie voor meer informatie.

IndexedDB getAllRecords() en richtingoptie voor getAll() en getAllKeys()

Deze functie voegt de getAllRecords() -methode toe aan de IDBObjectStore en IDBIndex van de IndexedDB. Het voegt ook een richtingsparameter toe aan getAll() en getAllKeys() . Deze functionaliteit zorgt ervoor dat bepaalde leespatronen aanzienlijk sneller zijn in vergelijking met de bestaande variant van iteratie met cursors. In één test liet een workload van een Microsoft-eigenschap een verbetering van 350 ms zien.

De getAllRecords() methode combineert getAllKeys() en getAll() door zowel primaire sleutels als waarden tegelijkertijd op te sommen. Voor een IDBIndex levert getAllRecords() naast de primaire sleutel en waarde ook de indexsleutel van de record.

Speculatieregels: verbeteringen in de 'gretige' gretigheid van desktops

Op een desktopcomputer worden de 'eager'-speculatieregels voor gretigheid vooraf opgehaald en vooraf weergegeven wanneer gebruikers korter dan de 'gemiddelde' muisbewegingstijd boven een link blijven.

Het vorige gedrag, om zo snel mogelijk te beginnen met prefetchen of prerenders, was hetzelfde als "onmiddellijke" gretigheid. Dit nieuwe gedrag is nuttig omdat het beter de intentie van de auteur weerspiegelt om gretiger te zijn dan "matig" en minder gretiger dan "onmiddellijk".

Strikt beleid voor dezelfde oorsprong voor de Storage Access API

Past de semantiek van de Storage Access API aan om het Same Origin Policy strikt te volgen met betrekking tot beveiliging. Dat wil zeggen dat het gebruik van document.requestStorageAccess() in een frame standaard alleen cookies koppelt aan verzoeken aan de oorsprong van het iframe (niet de site).

Op handtekeningen gebaseerde integriteit

Deze functie biedt webontwikkelaars een mechanisme om de herkomst te verifiëren van bronnen waarvan ze afhankelijk zijn, en creëert zo een technische basis voor vertrouwen in de afhankelijkheden van een site. Servers kunnen reacties ondertekenen met een Ed25519-sleutelpaar en webontwikkelaars kunnen de user agent verplichten de handtekening te verifiëren met een specifieke openbare sleutel. Dit biedt een nuttige aanvulling op URL-gebaseerde controles die enerzijds worden aangeboden door Content Security Policy en anderzijds op de inhoudsgebaseerde controles van Subresource Integrity.

WebRTC-gecodeerde transformatie (versie 2)

Met deze API kun je gecodeerde media verwerken die via een RTCPeerConnection stromen. Chromium bracht in 2020 een vroege versie van deze API uit. Sindsdien is de specificatie gewijzigd en hebben andere browsers de bijgewerkte versie van de specificatie uitgebracht (Safari in 2022 en Firefox in 2023).

Met deze lancering wordt Chrome bijgewerkt naar de meest recente specificaties en is het onderdeel van Interop 2025.

In deze introductie wordt de generateKeyFrame -methode niet besproken. Deze methode wordt nog besproken.

Alleen beheerde ChromeOS-apparaten

Machtigingsbeleid voor de Device Attributes API

Met het nieuwe machtigingenbeleid kunt u de toegang tot de Device Attributes API beperken. Deze is alleen beschikbaar voor via beleid geïnstalleerde kiosk-webapps en via beleid geïnstalleerde geïsoleerde webapps, beide alleen op beheerde ChromeOS-apparaten. Daarnaast kunt u de functie beheren via contentinstellingen.

Er worden twee nieuwe beleidsregels geïntroduceerd: DeviceAttributesBlockedForOrigins en DefaultDeviceAttributesSetting . Deze beleidsregels worden tegelijk met DeviceAttributesAllowedForOrigins geïntroduceerd.

Nieuwe oorsprongsproeven

In Chrome 141 kunt u kiezen voor de volgende nieuwe oorsprongsproeven .

Beperkingen voor lokale netwerktoegang

Chrome 141 beperkt de mogelijkheid om verzoeken te doen aan het lokale netwerk van de gebruiker, dat achter een toestemmingsprompt wordt geplaatst.

Een lokaal netwerkverzoek is elk verzoek van een openbare website naar een lokaal IP-adres of loopback, of van een lokale website (bijvoorbeeld een intranet) naar loopback. Door toestemming te vereisen dat websites deze verzoeken uitvoeren, wordt het risico op cross-site request forgery-aanvallen op lokale netwerkapparaten zoals routers verkleind en wordt de mogelijkheid van websites om deze verzoeken te gebruiken om een ​​vingerafdruk te maken van het lokale netwerk van de gebruiker, beperkt.

Deze toestemming is beperkt tot beveiligde contexten. Indien verleend, versoepelt de toestemming bovendien de blokkering van gemengde content voor lokale netwerkverzoeken (aangezien veel lokale apparaten om verschillende redenen geen openbaar vertrouwde TLS-certificaten kunnen verkrijgen).

Dit werk vervangt een eerder werk genaamd "Private Network Access".

API voor proeflezer

Een JavaScript API voor het proeflezen van invoertekst met voorgestelde correcties , ondersteund door een AI-taalmodel.

Uitbreiding van CSP script-src (ook bekend als script-src-v2)

Deze functie voegt nieuwe trefwoorden toe aan de script-src Content Security Policy (CSP)-richtlijn. Dit voegt twee nieuwe hash-gebaseerde allowlistingmechanismen toe: scriptbronnen gebaseerd op hashes van URL's en de inhoud van eval() en eval() -achtige functies. Dit wordt soms script-src-v2 genoemd, hoewel het achterwaarts compatibel is met de bestaande script-src en dezelfde richtlijn gebruikt.

Door hashes uit te breiden naar URL- en eval() -hashes kunnen ontwikkelaars redelijk strikte beveiligingsbeleidsregels instellen door scripts nauwkeurig op hun hashes toe te staan, zelfs wanneer de inhoud van scripts regelmatig wordt gewijzigd. Ook kunnen ze de bekende veilige inhoud van eval() zonder ongecontroleerd gebruik van eval() op grote schaal toe te staan.

De nieuwe trefwoorden overschrijven de hostgebaseerde script-src wanneer deze worden opgegeven. Dit maakt het mogelijk om één header compatibel te maken met browsers die de nieuwe trefwoorden wel of niet implementeren.

Aangepaste beschrijvingen van WebAssembly

Hiermee kan WebAssembly gegevens die gekoppeld zijn aan brontypes efficiënter opslaan in nieuwe 'aangepaste descriptor'-objecten. Deze aangepaste descriptors kunnen worden geconfigureerd met prototypes voor de WebAssembly-objecten van dat brontype. Hiermee kunt u methoden installeren in de prototypeketen van een WebAssembly-object en deze rechtstreeks vanuit JavaScript aanroepen met behulp van de normale syntaxis voor methodeaanroepen. De prototypes en methoden kunnen declaratief worden geconfigureerd met behulp van een geïmporteerde ingebouwde functie.