Stabiele releasedatum: 28 oktober 2025
Tenzij anders vermeld, zijn de volgende wijzigingen van toepassing op de stabiele kanaalrelease van Chrome 142 voor Android, ChromeOS, Linux, macOS en Windows.
CSS en UI
Absolute positionering voor het ::view-transition element
Weergaveovergangen gebruiken een pseudo-subboom van het element, waarbij ::view-transition de root van die overgang is. Voorheen werd het element ::view-transition gespecificeerd met position: fixed . De CSS Working Group heeft besloten om dit position: absolute te maken, waardoor Chrome die wijziging nu toepast.
Deze verandering zou niet merkbaar moeten zijn, omdat het blok dat dit element bevat, zowel in het absolute als in het vaste geval het momentopnameblok blijft. Het enige merkbare verschil zit in getComputedStyle .
Tracking bug #439800102 | ChromeStatus.com-item | Spec
activeViewTransition eigenschap op document
Met de View Transitions API kunnen ontwikkelaars visuele overgangen tussen verschillende statussen starten. Het primaire SPA-toegangspunt is startViewTransition() , dat een overgangsobject retourneert. Dit object bevat verschillende promises en functionaliteit om de voortgang van de overgang te volgen en stelt u in staat overgangen te manipuleren, bijvoorbeeld door de overgang over te slaan of de typen ervan te wijzigen.
Vanaf Chrome 142 hoeven ontwikkelaars dit object niet meer op te slaan. Een eigenschap document.activeViewTransition vertegenwoordigt dit object, of null als er geen overgang actief is.
Dit geldt ook voor MPA-overgangen, waarbij het object alleen beschikbaar is via pageswap en pagereveal gebeurtenissen. In deze update wordt document.activeViewTransition voor de duur van de overgang op dit object ingesteld.
Tracking bug #434949972 | ChromeStatus.com-item | Spec
:target-before en :target-after pseudo-klassen
Deze pseudo-klassen komen overeen met scrollmarkeringen die zich vóór of na de actieve markering bevinden (overeenkomstig met :target-current ) binnen dezelfde scrollmarkeringsgroep, zoals bepaald door de volgorde van de platte boom:
-
:target-before: Komt overeen met alle scrollmarkeringen die voorafgaan aan de actieve markering in de platte boomvolgorde binnen de groep. -
:target-after: Komt overeen met alle scrollmarkeringen die in de platte boomvolgorde binnen de groep op de actieve markering volgen.
Tracking bug #440475008 | ChromeStatus.com-item | Spec
Bereiksyntaxis voor stijlcontainerquery's en if()
Chrome verbetert CSS-stijlquery's en de if() functie door ondersteuning toe te voegen voor bereiksyntaxis.
Het breidt stijlquery's uit die verder gaan dan exacte waardematching (bijvoorbeeld style(--theme: dark) ). Ontwikkelaars kunnen vergelijkingsoperatoren (zoals > en < ) gebruiken om aangepaste eigenschappen, letterlijke waarden (bijvoorbeeld 10px of 25%) en waarden van substitutiefuncties zoals attr() en env() te vergelijken. Voor een geldige vergelijking moeten beide zijden naar hetzelfde gegevenstype worden omgezet. Het is beperkt tot de volgende numerieke typen: <length> , <number> , <percentage> , <angle> , <time> , <frequency> en <resolution> .
Tracking bug #408011559 | ChromeStatus.com-item | Spec
Interest Invokers (het interestfor attribuut)
Chrome voegt een interestfor kenmerk toe aan de <button> en <a> -elementen. Dit kenmerk voegt "interesse"-gedrag toe aan het element. Wanneer een gebruiker "interesse toont" in het element, worden acties geactiveerd op het doelelement, bijvoorbeeld het weergeven van een pop-up. De user agent detecteert wanneer een gebruiker "interesse toont" in het element door bijvoorbeeld de muisaanwijzer boven het element te houden, speciale sneltoetsen op het toetsenbord in te drukken of het element lang ingedrukt te houden op touchscreens. Wanneer interesse wordt getoond of verloren gaat, wordt een InterestEvent geactiveerd op het doelelement, met standaardacties voor pop-upvensters, zoals het weergeven en verbergen van de pop-up.
Tracking bug #326681249 | ChromeStatus.com-item | Spec
Mobiele en desktoppariteit voor bepaalde elementrenderingmodi
Door de size en multiple kenmerken te gebruiken, kan het <select> -element worden weergegeven als een keuzelijst op de pagina of als een knop met een pop-up. Deze modi zijn echter niet consistent beschikbaar in Chrome op mobiel en desktop. Weergave van keuzelijsten op de pagina is niet beschikbaar op mobiele apparaten en een knop met een pop-up is niet beschikbaar op desktops wanneer het kenmerk multiple kenmerken' aanwezig is.
Deze update voegt de keuzelijst toe aan mobiel en een pop-up met meerdere selecties aan desktop, en zorgt ervoor dat opt-ins met de size en multiple kenmerken dezelfde weergavemodus opleveren op mobiel en desktop. De wijzigingen worden als volgt samengevat:
- Wanneer het kenmerk
sizeeen waarde groter dan1heeft, wordt altijd in-page rendering gebruikt. Mobiele apparaten negeerden dit voorheen. - Wanneer het kenmerk
multipleis ingesteld zonder kenmerksize, wordt in-page rendering gebruikt. Mobiele apparaten gebruikten voorheen een pop-up in plaats van een keuzelijst op de pagina. - Wanneer het kenmerk
multipleis ingesteld metsize=1, wordt een pop-upvenster weergegeven. Desktopapparaten gebruikten voorheen een keuzelijst op de pagina.
Tracking bug #439964654 | ChromeStatus.com-vermelding | Spec
Ondersteuning voor download in SVG <a> -element
Deze functie introduceert ondersteuning voor het downloadkenmerk in de SVGAElement-interface in Chromium, in lijn met de SVG 2-specificatie. Met het downloadkenmerk kunnen auteurs aangeven dat het doel van een SVG-hyperlink moet worden gedownload in plaats van ernaartoe te navigeren, wat overeenkomt met het gedrag dat al wordt ondersteund in HTMLAnchorElement. Deze verbetering bevordert de interoperabiliteit tussen belangrijke browsers en zorgt voor consistent gedrag tussen HTML- en SVG-linkelementen, wat de ontwikkelaarservaring en gebruikersverwachtingen verbetert.
Tracking bug #40589293 | ChromeStatus.com-item | Spec
Grafische vormgeving
WebGPU: primitive_index -functie
WebGPU voegt een nieuwe optionele mogelijkheid toe die een nieuwe ingebouwde WGSL-shader beschikbaar stelt: primitive_index . Deze biedt een index per primitief voor fragmentshaders op ondersteunde hardware, vergelijkbaar met de ingebouwde vertex_index en instance_index . De primitieve index is handig voor geavanceerde grafische technieken, zoals gevirtualiseerde geometrie.
Tracking bug #342172182 | ChromeStatus.com-item | Spec
WebGPU: Textuurformaten tier1 en tier2
Breid de ondersteuning voor GPU-textuurformaten uit met mogelijkheden als render attachment, blending, multisampling, resolve en storage_binding.
Tracking bug #445725447 | ChromeStatus.com-vermelding | Spec
Web-API's
FedCM: ondersteuning voor het weergeven van iframe-oorsprongen van derden in de gebruikersinterface
Vóór Chrome 142 toonde FedCM altijd de hoofdsite in de gebruikersinterface.
Dit werkt goed als het iframe conceptueel first-party is ( foo.com kan bijvoorbeeld een iframe foostatic.com hebben, wat voor de gebruiker niet betekenisvol is).
Maar als het iframe daadwerkelijk van derden is, is het beter om de oorsprong van het iframe in de gebruikersinterface te tonen, zodat gebruikers beter begrijpen met wie ze hun inloggegevens delen. Een foto-editor kan bijvoorbeeld geïntegreerd zijn in een webapp voor het publiceren van boeken en gebruikers toegang willen geven tot bestanden die ze eerder met de foto-editor hebben opgeslagen. Deze mogelijkheid is nu beschikbaar.
Tracking bug #390581529 | ChromeStatus.com-item | Spec
Striktere *+json MIME-tokenvalidatie voor JSON-modules
Weiger JSON-modulescriptreacties waarvan het MIME-type of subtype niet-HTTP-tokencodepunten bevat (bijvoorbeeld spaties) wanneer deze overeenkomen met *+json . Dit is in lijn met de MIME Sniffing-specificatie en andere engines. Het maakt deel uit van het focusgebied van de Interop2025-modules.
Tracking bug #440128360 | ChromeStatus.com-item | Spec
Contextuele biasing van de Web Speech API
Met deze functie kunnen websites contextuele biasing voor spraakherkenning ondersteunen door een lijst met herkenningszinnen toe te voegen aan de Web Speech API.
Ontwikkelaars kunnen een lijst met zinnen aanleveren en deze bijwerken om een voorkeur voor die zinnen toe te passen op de spraakherkenningsmodellen. Dit verbetert de nauwkeurigheid en relevantie van domeinspecifieke en gepersonaliseerde spraakherkenning.
ChromeStatus.com-vermelding | Spec
Mediasessie: voeg reden toe om enterpictureinpicture actiedetails in te voeren
Voegt enterPictureInPictureReason toe aan de MediaSessionActionDetails die naar de enterpictureinpicture actie in de Media Session API wordt verzonden. Dit stelt ontwikkelaars in staat onderscheid te maken tussen enterpictureinpicture acties die expliciet door de gebruiker worden geactiveerd (bijvoorbeeld via een knop in de user-agent) en enterpictureinpicture acties die automatisch door de user-agent worden geactiveerd doordat de content wordt verborgen.
Tracking bug #446738067 | ChromeStatus.com-item | Spec
Beveiliging
Beperkingen voor lokale netwerktoegang
Chrome 142 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 websites de mogelijkheid te geven om deze verzoeken uit te voeren met een machtiging, 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 van het lokale netwerk van de gebruiker te maken, 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).
Meer informatie vindt u in Nieuwe toestemmingsprompt voor lokale netwerktoegang .
Tracking bug #394009026 | ChromeStatus.com-item | Spec
Gebruikersinvoer
Interoperabele pointerrawupdate-gebeurtenissen worden alleen in beveiligde contexten weergegeven
De PointerEvents-specificatie beperkte pointerrawupdate in 2020 tot beveiligde contexten, waardoor zowel de gebeurtenisactivering als de globale gebeurtenislisteners verborgen bleven voor onveilige contexten. Dankzij deze functie zal Chrome voldoen aan de bijgewerkte specificatie en compatibel worden met andere belangrijke browsers.
Tracking bug #404479704 | ChromeStatus.com-item | Spec
Vaste gebruikersactivering bij navigaties die door de renderer met dezelfde oorsprong zijn geïnitieerd
Deze functie behoudt de sticky gebruikersactivatiestatus nadat een pagina naar een andere pagina met dezelfde oorsprong navigeert. Het ontbreken van gebruikersactivatie op de pagina na de navigatie verhindert sommige toepassingen, zoals het weergeven van virtuele toetsenborden met autofocus, en dit vormde een belemmering voor ontwikkelaars die MPA's over SPA's willen bouwen.
Tracking bug #433729626 | ChromeStatus.com-vermelding | Spec
Oorsprongsproeven
Apparaatgebonden sessiereferenties
Een manier voor websites om een sessie veilig aan één apparaat te koppelen.
Hiermee kunnen servers een sessie veilig aan een apparaat koppelen. De browser vernieuwt de sessie periodiek zoals gevraagd door de server, met bewijs van het bezit van een privésleutel.
Origin Trial | Apparaatgebonden sessie-inloggegevens: tweede Origin-proefperiode begint | ChromeStatus.com-vermelding | Spec