Gepubliceerd: 4 september 2025
Tenzij anders vermeld, zijn de volgende wijzigingen van toepassing op de nieuwste Chrome-bètaversie voor Android, ChromeOS, Linux, macOS en Windows. Meer informatie over de hier vermelde functies vindt u via de meegeleverde links of in de lijst op ChromeStatus.com. Chrome 141 is een bètaversie vanaf 4 september 2025. U 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 laten weten wat er voorgelezen moet worden.
Het gebruik van ariaNotify() verbetert de betrouwbaarheid en de controle voor ontwikkelaars in vergelijking met ARIA live regions, en maakt het mogelijk om wijzigingen die niet aan DOM-updates zijn gekoppeld, aan te kondigen. Hierdoor kunt u consistentere en ergonomische toegankelijkheidservaringen creëren in dynamische webapplicaties. U kunt het gebruik van deze functie door iframes beheren met behulp van het machtigingsbeleid "aria-notify" .
Update hidden=until-found en details ancestor revealing algorithm
De specificatie bevat recent enkele kleine wijzigingen in de algoritmes voor het onthullen van elementen met `hidden=until-found` en `details` om te voorkomen dat de browser in een oneindige lus terechtkomt; deze updates zijn toegevoegd aan Chrome.
Ondersteuning voor 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-markup als CSS. Deze dubbele aanpak biedt ontwikkelaars nog meer flexibiliteit, waardoor ze SVG-elementen efficiënter kunnen beheren en stylen binnen complexe ontwerpen.
Met deze functie ingeschakeld, leveren de volgende HTML-fragmenten dezelfde uitvoer op.
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
API voor digitale referenties (ondersteuning voor presentaties)
Websites halen inloggegevens op uit mobiele wallet-apps met behulp van verschillende mechanismen, zoals aangepaste URL-handlers en het scannen van QR-codes. Deze functie stelt websites in staat om identiteitsgegevens op te vragen bij wallets via het IdentityCredential CredMan-systeem van Android. Het is uitbreidbaar om meerdere inloggegevensformaten te ondersteunen (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 grootschalig misbruik van identiteitsgegevens te verminderen.
Navigatie-API: uitgestelde commit (precommit-handlers)
Normaal gesproken, wanneer navigateEvent.intercept() wordt aangeroepen, wordt de onderschepte navigatie doorgevoerd (en daarmee de URL bijgewerkt) zodra de NavigateEvent klaar is met verzenden.
Deze functie voegt een precommitHandler optie toe aan navigateEvent.intercept() , vergelijkbaar met handler . Hiermee wordt de commit uitgesteld totdat die handler (en alle andere precommit-handlers) zijn afgehandeld. De handler kan hiermee het gedrag van de navigatie met betrekking tot URL, info, status en geschiedenis wijzigen (pushen/vervangen).
Ondersteuning voor restrictOwnAudio
De eigenschap restrictOwnAudio is een beperkingseigenschap voor vastgelegde weergaveoppervlakken. Deze beperkingseigenschap wijzigt het gedrag van systeemaudio in een vastgelegd weergaveoppervlak. De restrictOwnAudio beperking heeft alleen effect als het vastgelegde weergaveoppervlak van nature systeemaudio bevat; anders heeft deze geen invloed.
Standaard omvat het vastleggen van 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 , maar heeft nu ook de mogelijke waarden all en remote-only . Hiermee kunnen clients het echo-onderdrukkingsgedrag aanpassen dat wordt toegepast op audiotracks die van microfoons worden ontvangen. Ze kunnen hiermee bepalen hoeveel van de audio van het gebruikerssysteem (alles, of alleen de audio die van PeerConnections wordt ontvangen) 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 is geselecteerd. De windowAudio optie kan worden ingesteld op exclude, system of window, afhankelijk van de voorkeur van de applicatie.
Een webapplicatie die is geconfigureerd voor audio-opname, maar de systeemaudio-opname 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 identificatiemiddelen om accounts in de accountkiezer te onderscheiden. Deze nieuwe velden zijn nu ook beschikbaar voor websites om de tekst van de privacyverklaring aan te passen. Zie de documentatie voor meer informatie.
IndexedDB getAllRecords() en de richtingoptie voor getAll() en getAllKeys()
Deze functie voegt de methode getAllRecords() toe aan de IndexedDB IDBObjectStore en IDBIndex. Ook wordt een richtingparameter toegevoegd aan getAll() en getAllKeys() . Deze functionaliteit maakt bepaalde leespatronen aanzienlijk sneller in vergelijking met het bestaande alternatief van iteratie met cursors. In één test, met een workload van een Microsoft-website, werd een verbetering van 350 ms geconstateerd.
De methode getAllRecords() combineert getAllKeys() en getAll() door tegelijkertijd zowel primaire sleutels als waarden op te sommen. Voor een IDBIndex geeft getAllRecords() naast de primaire sleutel en waarde ook de indexsleutel van het record.
Speculatieregels: desktop "enthousiaste" verbeteringen
Op desktopcomputers worden de speculatieregels voor "gretige" gebruikers geactiveerd wanneer ze korter met de muis over een link bewegen dan wanneer de muis langer dan gemiddeld over een link beweegt.
Het voorgaande gedrag, waarbij prefetch of prerenders zo snel mogelijk werden gestart, was hetzelfde als "onmiddellijke" eagerness. Dit nieuwe gedrag is nuttig omdat het beter aansluit bij de intentie van de auteur om eager te zijn dan "gematigd" en minder eager dan "onmiddellijk".
Strikt Same Origin-beleid voor de Storage Access API
Past de semantiek van de Storage Access API aan om strikt het Same Origin Policy te volgen met betrekking tot beveiliging. Dat wil zeggen dat het gebruik van document.requestStorageAccess() in een iframe standaard alleen cookies toevoegt aan verzoeken aan de oorsprong van het iframe (niet aan de site).
Integriteit op basis van handtekeningen
Deze functie biedt webontwikkelaars een mechanisme om de herkomst van de bronnen waarvan ze afhankelijk zijn te verifiëren, waardoor een technische basis voor vertrouwen in de afhankelijkheden van een site wordt gelegd. Servers kunnen reacties ondertekenen met een Ed25519-sleutelpaar en webontwikkelaars kunnen de user agent verplichten de handtekening te verifiëren met behulp van een specifieke publieke sleutel. Dit is een nuttige aanvulling op de URL-gebaseerde controles van Content Security Policy enerzijds en de inhoudsgebaseerde controles van Subresource Integrity anderzijds.
WebRTC-gecodeerde transformatie (versie 2)
Met deze API kun je gecodeerde media verwerken die via een RTCPeerConnection worden verzonden. Chromium bracht in 2020 een vroege versie van deze API uit. Sindsdien is de specificatie gewijzigd en hebben andere browsers de bijgewerkte versie uitgebracht (Safari in 2022 en Firefox in 2023).
Deze release actualiseert Chrome naar de meest recente specificaties en maakt deel uit van Interop 2025.
Deze release omvat niet de generateKeyFrame methode, die nog in ontwikkeling is.
Alleen beheerde ChromeOS-apparaten
Toestemmingsbeleid voor de API voor apparaatkenmerken
Met het nieuwe machtigingsbeleid kunt u de toegang tot de Device Attributes API beperken. Deze is alleen beschikbaar voor kiosk-webapps en geïsoleerde webapps die via het beleid zijn geïnstalleerd, en beide alleen op beheerde ChromeOS-apparaten. Daarnaast wordt deze functie beheerd via de inhoudsinstellingen.
Er worden twee nieuwe beleidsregels geïntroduceerd: DeviceAttributesBlockedForOrigins en DefaultDeviceAttributesSetting . Deze beleidsregels worden geïntroduceerd naast DeviceAttributesAllowedForOrigins .
Nieuwe oorsprongsproeven
In Chrome 141 kun je je aanmelden voor de volgende nieuwe Origin-proefversies .
Beperkingen voor toegang tot het lokale netwerk
Chrome 141 beperkt de mogelijkheid om verzoeken naar het lokale netwerk van de gebruiker te verzenden, door middel van een toestemmingsprompt.
Een lokaal netwerkverzoek is elk verzoek van een openbare website aan een lokaal IP-adres of loopback, of van een lokale website (bijvoorbeeld een intranet) aan loopback. Door websites toestemming te laten geven voor het uitvoeren van deze verzoeken, wordt het risico op cross-site request forgery-aanvallen op lokale netwerkapparaten zoals routers verkleind. Bovendien wordt het voor websites moeilijker om deze verzoeken te gebruiken om het lokale netwerk van de gebruiker te identificeren.
Deze toestemming is beperkt tot beveiligde contexten. Indien verleend, versoepelt deze toestemming bovendien de blokkering van gemengde inhoud voor lokale netwerkverzoeken (aangezien veel lokale apparaten om verschillende redenen geen publiekelijk vertrouwde TLS-certificaten kunnen verkrijgen).
Dit werk vervangt een eerder project met de titel "Private Network Access".
API voor proeflezers
Een JavaScript API voor het proeflezen van invoertekst met voorgestelde correcties , ondersteund door een AI-taalmodel.
Breid CSP script-src uit (ook bekend als script-src-v2)
Deze functie voegt nieuwe trefwoorden toe aan de Content Security Policy (CSP)-richtlijn script-src . Dit voegt twee nieuwe hash-gebaseerde mechanismen voor het toestaan van scripts toe: scriptbronnen op basis van hashes van URL's en de inhoud van eval() eval() en vergelijkbare 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 beveiligingsregels instellen door scripts nauwkeurig uit te sluiten op basis van hun hashes, zelfs wanneer de inhoud van scripts regelmatig verandert, en door bekende veilige inhoud van eval() toe te staan zonder ongecontroleerd gebruik van eval() op grote schaal toe te staan.
De nieuwe trefwoorden overschrijven de host-gebaseerde script-src wanneer deze wordt meegeleverd. Hierdoor is één header compatibel met browsers die de nieuwe trefwoorden wel of niet implementeren.
WebAssembly aangepaste beschrijvingen
WebAssembly kan gegevens die aan brontypes zijn gekoppeld efficiënter opslaan in nieuwe "aangepaste descriptor"-objecten. Deze aangepaste descriptors kunnen worden geconfigureerd met prototypes voor de WebAssembly-objecten van dat brontype. Hierdoor kunt u methoden toevoegen aan de prototypeketen van een WebAssembly-object en deze rechtstreeks vanuit JavaScript aanroepen met behulp van de normale methodeaanroepsyntaxis. De prototypes en methoden kunnen declaratief worden geconfigureerd met behulp van een geïmporteerde ingebouwde functie.