Releasedatum van de stabiele versie: 28 juli 2026
Tenzij anders vermeld, gelden de volgende wijzigingen voor de stabiele versie van Chrome 151 voor Android, ChromeOS, Linux, macOS en Windows.
CSS en UI
Animatie-accessor voor animatie- en overgangsgebeurtenissen
Voegt een alleen-lezen animation toe aan de AnimationEvent en TransitionEvent interfaces. Dit kenmerk retourneert het bijbehorende Animation object dat de gebeurtenis heeft geactiveerd.
Bug #40929813 volgen | ChromeStatus.com-item | Specificatie
CSS-eigenschap ruby-overhang
Voegt ondersteuning toe voor de CSS-eigenschap ruby-overhang . Deze eigenschap accepteert de trefwoorden auto , ` spaces of none om de mate van overlapping van Ruby-annotatietekst te bepalen. Volgens de specificatie van de CSS Working Group wordt none gealiasd naar spaces , waardoor tekst alleen over witruimte en CJK-leestekens heen mag hangen. Dit voorkomt onnodige lege ruimtes in de lay-out en behoudt tegelijkertijd de leesbaarheid van de tekst.
Bug #366873207 volgen | ChromeStatus.com-item | Specificatie
Wijzig de beginwaarde position-anchor naar normal
Wijzigt de beginwaarde van de CSS-eigenschap ` position-anchor van none naar normal om te voldoen aan de specificatie en andere browsers. De waarde normal gedraagt zich als none als de CSS-eigenschap ` position-area none is, en anders als auto .
ChromeStatus.com-item | Specificaties
Geen automatische terugspoelfunctie voor AnimationTrigger afspeelmethoden.
Wanneer een animatie die is gekoppeld aan een AnimationTrigger al volledig is afgespeeld, zal het aanroepen van de triggeracties play , play-forwards of play-backwards er niet langer voor zorgen dat de animatie opnieuw start of automatisch terugspoelt.
Bug #519573765 volgen | ChromeStatus.com-item | Specificatie
DOM en HTML
Declaratieve shadow DOM: shadowrootslotassignment -attribuut
Voegt het attribuut shadowrootslotassignment toe aan het <template> -element, waardoor declaratieve shadow roots handmatige slottoewijzing kunnen gebruiken. Voorheen was deze optie alleen imperatief beschikbaar via attachShadow({slotAssignment: "manual"}) . Het attribuut accepteert named (de standaardwaarde, waarmee het bestaande gedrag behouden blijft) en manual , en wordt weerspiegeld door de eigenschap shadowRootSlotAssignment op HTMLTemplateElement .
Bug #493315747 volgen | ChromeStatus.com-item | Specificatie
XML-parsing in Rust voor niet-XSLT-scenario's
Om de browserbeveiliging te verbeteren en te beschermen tegen geheugenproblemen, werkt Chrome zijn XML-parseerengine bij naar een geheugenveilige Rust-implementatie voor veelvoorkomende scenario's waar XSLT niet nodig is. Deze update elimineert potentiële geheugenbeschadigingsfouten en behoudt tegelijkertijd volledige compatibiliteit met webspecificaties. De nieuwe parser ondersteunt DOMParser , XMLHttpRequest.responseXML , zelfstandige SVG-afbeeldingsdocumenten en externe SVG-afbeeldingsbronnen.
Bug #466303347 volgen | ChromeStatus.com-item | Specificatie
Prestaties en netwerken
Optie voor timing van cross-origin redirect
Hiermee kunnen servers ervoor kiezen om hun cross-origin redirects te laten meten op basis van de bestemming van een navigatie. Dit stelt ontwikkelaars in staat om de redirect-latentie voor navigaties onder hun beheer te meten en te optimaliseren.
Bug #521861828 volgen | ChromeStatus.com-item | Specificatie
Navigatie: Dubbele navigaties negeren
Voorkomt dat een lopende navigatie onnodig wordt onderbroken door een nieuwe, identieke navigatie die snel achter elkaar wordt gestart. Deze optimalisatie verbetert de prestaties en de gebruikerservaring door verspilling van netwerkbronnen door dubbele verzoeken als gevolg van onbedoelde dubbelklikken te voorkomen.
Bug #366060351 volgen | ChromeStatus.com-item | Specificatie
Prestatie- en prestatie-items voor PerformanceSoftNavigation en InteractionContentfulPaint
Voegt de gegevenstypen soft-navigation en interaction-contentful-paint toe aan de prestatietijdlijn om interactiegestuurde prestaties in single-page applicaties (SPA's) te volgen. Het item interaction-contentful-paint rapporteert over nieuwe content-paints binnen delen van de pagina die door een gebruikersinteractie zijn gewijzigd, waardoor ontwikkelaars inzicht krijgen in de laadlatentie van interacties, zelfs bij asynchrone fetch-verzoeken. Het item soft-navigation rapporteert wijzigingen in de documentgeschiedenis die door interacties zijn geïnitieerd, waardoor een nieuw tijdspunt wordt vastgesteld om latere prestatiegegevens toe te schrijven aan de actieve route in plaats van aan de oorspronkelijke document-URL.
Bug #1338390 volgen | ChromeStatus.com-item | Specificaties
Toestemmingsbeleid samenvoegen: direct-sockets-private met local-network en loopback-network
Vervangt het bestaande permissiebeleid direct-sockets-private door gedetailleerdere permissiebeleidsregels local-network en loopback-network . Manifesten van geïsoleerde web-apps vereisen nu deze specifieke beleidsregels om directe socketverbindingen met lokale of loopback-netwerkadressen mogelijk te maken. Dit biedt ontwikkelaars meer precieze controle over netwerktoegang en maakt netwerkvereisten transparant in het manifest.
ChromeStatus.com-item | Specificaties
Speculatieregels: veld form_submission
Breidt de syntaxis van speculatieregels uit, zodat ontwikkelaars het veld form_submission kunnen specificeren voor prerendering. Dit zorgt ervoor dat de browser de prerendering voorbereidt als een formulierinzending, zodat deze kan worden geactiveerd door daadwerkelijke formulierinzendingen, zoals zoekformulieren die resulteren in een GET-verzoek.
Bug #346555939 volgen | ChromeStatus.com-item | Specificatie
textStream() voor Response , Request en Blob
Voegt een textStream() -methode toe aan interfaces die een bytestroom representeren ( Request , Response en Blob ). Dit biedt een handige, verkorte equivalent voor het doorsturen van de bytestroom via een TextDecoderStream() .
Bug #514448226 volgen | ChromeStatus.com-item | Specificatie
Media, sensoren en invoer
Mogelijkheidselement: <usermedia> MVP
Introduceert het declaratieve <usermedia> -mogelijkheidselement, een door de browser aangestuurd besturingselement voor het starten van en interageren met mediastromen. Door een door de browser aangestuurd element in de pagina in te sluiten, geeft een gebruikersklik een duidelijk, opzettelijk signaal voordat er om toestemming wordt gevraagd. Dit verbetert de gebruikerservaring bij het verschijnen van de prompt en biedt een eenvoudige herstelprocedure voor gebruikers die de toestemming eerder hebben geweigerd.
Bug #443013457 volgen | ChromeStatus.com-item | Specificatie
API-verzoek voor toestemming DeviceOrientation gebeurtenissen
Hiermee kunnen webontwikkelaars DeviceOrientationEvent.requestPermission() en DeviceMotionEvent.requestPermission() aanroepen om de user agent te vragen toestemming te geven voor het delen van apparaatoriëntatie- en bewegingsgegevens met de pagina. Deze statische methoden retourneren een promise die wordt opgelost als granted of denied afhankelijk van of de gebruiker toestemming heeft gegeven voor het delen van sensorgegevens.
Bug #947112 volgen | ChromeStatus.com-item | Specificaties
Momentum van het wielevenement
Deze functie maakt een boolean-attribuut voor momentum beschikbaar voor wielgebeurtenissen om gebeurtenissen te identificeren die worden gegenereerd door de traagheid van het scrollen op het native platform. Nadat een gebruiker zijn vinger van het trackpad haalt na een 'fling'-interactie, blijven native platformen wielgebeurtenissen genereren om de traagheid te simuleren. Het momentum attribuut onderscheidt deze gesimuleerde gebeurtenissen van fysieke trackpad-interacties, waardoor ontwikkelaars 'fling'-gebeurtenissen kunnen negeren of uitgebreide 'fling'-effecten kunnen aanpassen.
Bug #40704952 volgen | ChromeStatus.com-item | Specificatie
Toegankelijkheid en spraak op het web
aria-actions attribuut
Voegt ondersteuning toe voor het aria-actions attribuut. Voor UI-patronen waarbij secundaire acties in samengestelde interactieve widgets worden geplaatst, stelt het aria-actions -attribuut ontwikkelaars in staat om deze secundaire actieknoppen direct beschikbaar te stellen aan ondersteunende technologieën voor een betere vindbaarheid.
Bug #514751946 volgen | ChromeStatus.com-item | Specificatie
Web Speech API: Niet-uitgesproken leestekens
Voegt het booleaanse attribuut unspokenPunctuation toe aan de SpeechRecognition interface van de Web Speech API. Wanneer dit attribuut is ingeschakeld ( true ), zorgt het ervoor dat de spraakherkenningsengine automatisch leestekens (zoals punten, komma's en vraagtekens) afleidt en invoegt op basis van natuurlijke pauzes, grammaticale structuur en prosodie, zonder dat expliciete gesproken leestekencommando's nodig zijn.
Bug #514764702 volgen | ChromeStatus.com-item | Specificatie
Kunstmatige intelligentie
Ondersteuning LanguageDetector voor traditioneel versus vereenvoudigd Chinees.
Voegt twee nieuwe detecteerbare taalcodes toe aan de Language Detector API: zh-Hant (Traditioneel Chinees) en zh-Hans (Vereenvoudigd Chinees). Detectieresultaten die voorheen zh retourneerden, zullen nu een van deze specifiekere waarden retourneren.
Bug #519251262 volgen | ChromeStatus.com-item | Specificatie
Oorsprongproeven
Algoritme-updates in WebCrypto
Voegt post-kwantumcryptografie-algoritmen en een gangbaar symmetrisch AEAD-algoritme toe aan de Web Cryptography API, waardoor ontwikkelaars toegang krijgen tot door de browser aangeboden implementaties van NIST-gestandaardiseerde kwantumresistente algoritmen: ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305 en X-Wing.
Origin-proef | Bug volgen #450627017 | ChromeStatus.com-item | Specificaties
Declaratieve prestatie-observator
Dit voorstel beschrijft een betrouwbaar, browsergebaseerd telemetriesysteem dat prestatiegegevens rapporteert vanaf het begin van de navigatie tot het einde van de pagina, met behulp van een declaratieve HTTP-antwoordheader. Dit zorgt ervoor dat telemetriegegevens worden vastgelegd, zelfs in scenario's waarin het verzoek mislukt door netwerkfouten of als het renderproces door het besturingssysteem wordt beëindigd.
Bug #505208781 volgen | ChromeStatus.com-item
Prefetch-activeringsbaken
Introduceert de HTTP-antwoordheader ` on-prefetch-activation , waarmee servers een telemetrie-eindpunt kunnen specificeren waarnaar de browser een melding stuurt wanneer een vooraf opgehaalde bron wordt gebruikt voor navigatie. Dit geeft ontwikkelaars een betrouwbaar signaal om de nauwkeurigheid en de prestatie-impact van hun prefetch-strategieën te meten.
Origin-proef | Bug volgen #499814382 | ChromeStatus.com-item | Specificaties
WebRTC-datakanaal: SCTP-onderhandelingsversnellingsprotocol
Versnelt de totstandbrenging van WebRTC-datakanalen door initialisatieparameters van het Stream Control Transmission Protocol (SCTP) rechtstreeks in de offer/answer-uitwisseling van het Session Description Protocol (SDP) in te bedden. Dit verkort de insteltijd van het datakanaal met maximaal twee netwerk-roundtrip-tijden.
Origin-proef | Bug volgen #426480601 | ChromeStatus.com-item | Specificaties
Afschrijvingen en verwijderingen
Chrome versie 151 biedt geen ondersteuning meer voor macOS 12.
Chrome 150 is de laatste versie die macOS 12 ondersteunt. Vanaf Chrome 151 is macOS 13 of hoger vereist. Op Macs met macOS 12 blijft Chrome functioneren en een waarschuwing in de infobalk weergeven, maar ontvangt geen beveiligings- of functie-updates meer.
Verwijder [LegacyNoInterfaceObject] uit FontFaceSet IDL
Verwijdert [LegacyNoInterfaceObject] uit de FontFaceSet IDL, zodat FontFaceSet correct beschikbaar wordt gesteld als een globale eigenschap op het window object. Omdat er geen constructor is gedefinieerd in de IDL, geeft het aanroepen van new FontFaceSet() vanuit JavaScript nu een TypeError: Illegal constructor , wat overeenkomt met de specificatie en in lijn is met Firefox en Safari.
Bug #477568263 volgen | ChromeStatus.com-item | Specificatie