Data di rilascio della versione stabile: 28 luglio 2026
Se non diversamente specificato, le seguenti modifiche si applicano alla release del canale stabile di Chrome 151 per Android, ChromeOS, Linux, macOS e Windows.
CSS e UI
Accessore di animazione per gli eventi di animazione e transizione
Aggiunge un attributo animation di sola lettura alle interfacce AnimationEvent e TransitionEvent. Questo attributo restituisce l'oggetto Animation associato che ha attivato l'evento.
Bug di monitoraggio n. 40929813 | Voce di ChromeStatus.com | Specifica
Proprietà CSS ruby-overhang
Aggiunge il supporto per la proprietà CSS ruby-overhang. La proprietà accetta le parole chiave auto, spaces o none per controllare la sporgenza del testo dell'annotazione ruby. In base alla specifica del gruppo di lavoro CSS, none è un alias di spaces, che consente al testo di sporgere solo su spazi vuoti e punteggiatura CJK. In questo modo si evitano spazi di layout non necessari, mantenendo la leggibilità del testo.
Bug di monitoraggio n. 366873207 | Voce di ChromeStatus.com | Specifica
Modifica il valore iniziale di position-anchor in normal
Modifica il valore iniziale della proprietà CSS position-anchor da none a normal per allinearsi alla specifica e ad altri browser. Il valore normal si comporta come none se la proprietà CSS position-area è none, altrimenti si comporta come auto.
Voce di ChromeStatus.com | Specifica
Nessun riavvolgimento automatico per i metodi di riproduzione AnimationTrigger
Quando un'animazione associata a un AnimationTrigger è già stata completata, l'invocazione delle azioni di trigger play, play-forwards o play-backwards non causerà più il riavvio o il riavvolgimento automatico dell'animazione.
Bug di monitoraggio n. 519573765 | Voce di ChromeStatus.com | Specifica
DOM e HTML
DOM shadow dichiarativo: attributo shadowrootslotassignment
Aggiunge l'attributo shadowrootslotassignment all'elemento <template>, che consente alle radici shadow dichiarative di utilizzare l'assegnazione manuale degli slot. In precedenza, questa opzione era disponibile solo in modo imperativo utilizzando attachShadow({slotAssignment: "manual"}). L'attributo accetta named (il valore predefinito, che mantiene il comportamento esistente) e manual e viene riflesso dalla proprietà shadowRootSlotAssignment su HTMLTemplateElement.
Bug di monitoraggio n. 493315747 | Voce di ChromeStatus.com | Specifica
Analisi XML in Rust per scenari non XSLT
Per migliorare la sicurezza del browser e proteggere dalle vulnerabilità che riguardano la memoria, Chrome sta aggiornando il motore di analisi XML in un'implementazione Rust sicura per la memoria per gli scenari comuni in cui XSLT non è richiesto. Questo aggiornamento elimina potenziali bug di corruzione della memoria mantenendo la piena compatibilità con le specifiche web. Il nuovo parser gestisce DOMParser, XMLHttpRequest.responseXML, i documenti di immagini SVG autonomi e le risorse di immagini SVG esterne.
Bug di monitoraggio n. 466303347 | Voce di ChromeStatus.com | Specifica
Prestazioni e networking
Attivazione del timing del reindirizzamento multiorigine
Consente ai server di attivare la misurazione dei reindirizzamenti multiorigine in base all'origine di destinazione di una navigazione. In questo modo, gli sviluppatori possono misurare e ottimizzare la latenza di reindirizzamento per le navigazioni sotto il loro controllo.
Bug di monitoraggio n. 521861828 | Voce di ChromeStatus.com | Specifica
Navigazione: ignora le navigazioni duplicate
Impedisce che una navigazione in corso venga annullata inutilmente da una nuova navigazione identica avviata in rapida successione. Questa ottimizzazione migliora le prestazioni e l'esperienza utente evitando di sprecare risorse di rete su richieste duplicate causate da doppi clic accidentali.
Bug di monitoraggio n. 366060351 | Voce di ChromeStatus.com | Specifica
Voci di prestazioni PerformanceSoftNavigation e InteractionContentfulPaint
Aggiunge i tipi di voci soft-navigation e interaction-contentful-paint alla sequenza temporale delle prestazioni per monitorare le prestazioni basate sull'interazione nelle applicazioni a pagina singola (SPA). La voce interaction-contentful-paint segnala le nuove pitture di contenuti nelle parti della pagina modificate da un'interazione dell'utente, aiutando gli sviluppatori a comprendere la latenza di caricamento dell'interazione anche nelle richieste di recupero asincrone. La voce soft-navigation segnala le modifiche dello stato della cronologia dello stesso documento avviate dalle interazioni, stabilendo una nuova origine temporale per attribuire i dati sul rendimento successivi alla route attiva anziché all'URL del documento iniziale.
Bug di monitoraggio n. 1338390 | Voce di ChromeStatus.com | Specifica
Unione delle policy relative alle autorizzazioni: direct-sockets-private con local-network e loopback-network
Sostituisce la policy relativa alle autorizzazioni direct-sockets-private esistente con le policy relative alle autorizzazioni local-network e loopback-network più granulari. I manifest delle app web isolate ora richiedono queste policy specifiche per abilitare le connessioni Direct Sockets agli indirizzi di rete locali o di loopback, fornendo agli sviluppatori un controllo più preciso sull'accesso alla rete e rendendo trasparenti i requisiti di rete nel manifest.
Voce di ChromeStatus.com | Specifica
Regole di speculazione: campo form_submission
Estende la sintassi delle regole di speculazione per consentire agli sviluppatori di specificare il campo form_submission per il prerendering. In questo modo, il browser prepara il prerendering come invio di un modulo in modo che possa essere attivato dalle navigazioni di invio di moduli reali, ad esempio i moduli di ricerca che generano una navigazione di richiesta GET.
Bug di monitoraggio n. 346555939 | Voce di ChromeStatus.com | Specifica
textStream() per Response, Request e Blob
Aggiunge un metodo textStream() alle interfacce che rappresentano un flusso di byte (Request, Response e Blob). In questo modo viene fornita una scorciatoia pratica equivalente al piping del flusso di byte tramite un TextDecoderStream().
Bug di monitoraggio n. 514448226 | Voce di ChromeStatus.com | Specifica
Media, sensori e input
Elemento di funzionalità: <usermedia> MVP
Introduce l'elemento di funzionalità dichiarativo <usermedia>, un controllo gestito dal browser per avviare e interagire con i flussi multimediali. Incorporando un elemento gestito dal browser nella pagina, un clic dell'utente fornisce un segnale chiaro e intenzionale prima di attivare i prompt di autorizzazione. In questo modo si migliora l'esperienza utente del prompt e si fornisce un percorso di recupero semplice per gli utenti che in precedenza hanno negato l'autorizzazione.
Bug di monitoraggio n. 443013457 | Voce di ChromeStatus.com | Specifica
API di richiesta di autorizzazione per gli eventi DeviceOrientation
Consente agli sviluppatori web di chiamare DeviceOrientationEvent.requestPermission() e DeviceMotionEvent.requestPermission() per chiedere allo user agent di condividere con la pagina i dati di orientamento e movimento del dispositivo. Questi metodi statici restituiscono una promessa che si risolve in granted o denied a seconda che l'utente abbia consentito la condivisione dei dati dei sensori.
Bug di monitoraggio n. 947112 | Voce di ChromeStatus.com | Specifica
Slancio dell'evento ruota
Espone un attributo booleano momentum sugli eventi ruota per identificare gli eventi generati dall'inerzia di scorrimento della piattaforma nativa. Dopo che un utente solleva il dito da un trackpad in seguito a un'interazione di scorrimento, le piattaforme native continuano a attivare gli eventi ruota per simulare l'inerzia. L'attributo momentum distingue questi eventi simulati dalle interazioni fisiche del trackpad, consentendo agli sviluppatori di ignorare gli eventi di scorrimento o di personalizzare gli effetti di scorrimento avanzati.
Bug di monitoraggio n. 40704952 | Voce di ChromeStatus.com | Specifica
Accessibilità e Web Speech
Attributo aria-actions
Aggiunge il supporto per l'attributo aria-actions. Per i pattern UI in cui le azioni secondarie vengono inserite all'interno di widget interattivi compositi, l'attributo aria-actions consente agli sviluppatori di esporre questi pulsanti di azione secondaria direttamente alle tecnologie assistive per una migliore rilevabilità.
Bug di monitoraggio n. 514751946 | Voce di ChromeStatus.com | Specifica
API Web Speech: punteggiatura non pronunciata
Aggiunge l'attributo booleano unspokenPunctuation all'interfaccia SpeechRecognition dell'API Web Speech. Quando è abilitato (true), questo attributo indica al motore di riconoscimento vocale di dedurre e inserire automaticamente i segni di punteggiatura (ad esempio punti, virgole e punti interrogativi) in base a pause naturali, struttura grammaticale e prosodia, senza richiedere comandi di punteggiatura pronunciati esplicitamente.
Bug di monitoraggio n. 514764702 | Voce di ChromeStatus.com | Specifica
Intelligenza artificiale
Supporto di LanguageDetector per cinese tradizionale e semplificato
Aggiunge due nuovi codici lingua rilevabili, zh-Hant (cinese tradizionale) e zh-Hans (cinese semplificato), all'API Language Detector. I risultati di rilevamento che in precedenza restituivano zh ora restituiranno uno di questi valori più specifici.
Bug di monitoraggio n. 519251262 | Voce di ChromeStatus.com | Specifica
Prove dell'origine
Aggiornamenti degli algoritmi in WebCrypto
Aggiunge algoritmi di crittografia post-quantistica e un algoritmo AEAD simmetrico comune all'API Web Cryptography, consentendo agli sviluppatori di accedere alle implementazioni fornite dal browser degli algoritmi resistenti ai quanti standardizzati da NIST: ML-KEM (768, 1024), ML-DSA (44, 65, 87), ChaCha20-Poly1305 e X-Wing.
Prova dell'origine | Bug di monitoraggio n. 450627017 | Voce di ChromeStatus.com | Specifica
Osservatore delle prestazioni dichiarativo
Propone un sistema di telemetria affidabile e residente nel browser che segnala le metriche sulle prestazioni dall'avvio della navigazione alla chiusura della pagina utilizzando un'intestazione di risposta HTTP dichiarativa. In questo modo, i dati di telemetria vengono acquisiti anche negli scenari in cui la richiesta non va a buon fine a causa di errori di rete o se il processo di rendering viene terminato dal sistema operativo.
Bug di monitoraggio n. 505208781 | Voce di ChromeStatus.com
Beacon di attivazione del precaricamento
Introduce l'intestazione di risposta HTTP on-prefetch-activation, che consente ai server di specificare un endpoint di telemetria a cui il browser invia una notifica ogni volta che una risorsa precaricata viene utilizzata per una navigazione. In questo modo, gli sviluppatori dispongono di un segnale affidabile per misurare la precisione e l'impatto sulle prestazioni delle loro strategie di precaricamento.
Prova dell'origine | Bug di monitoraggio n. 499814382 | Voce di ChromeStatus.com | Specifica
Canale di dati WebRTC: protocollo di accelerazione della negoziazione SCTP
Accelera la creazione del canale di dati WebRTC incorporando i parametri di inizializzazione del protocollo SCTP (Stream Control Transmission Protocol) direttamente nello scambio di offerta/risposta del protocollo SDP (Session Description Protocol). In questo modo, il tempo di configurazione del canale di dati viene ridotto fino a due tempi di andata e ritorno della rete.
Prova dell'origine | Bug di monitoraggio n. 426480601 | Voce di ChromeStatus.com | Specifica
Ritiri e rimozioni
Chrome 151 non supporta più macOS 12
Chrome 150 è l'ultima release a supportare macOS 12. A partire da Chrome 151, è necessario macOS 13 o versioni successive. Sui Mac con macOS 12, Chrome continuerà a funzionare e a mostrare una barra informativa di avviso, ma non riceverà più aggiornamenti di sicurezza o delle funzionalità.
Rimuovi [LegacyNoInterfaceObject] da FontFaceSet IDL
Rimuove [LegacyNoInterfaceObject] da FontFaceSet IDL in modo che FontFaceSet venga esposto correttamente come proprietà globale dell'oggetto window. Poiché non è definito alcun costruttore in IDL, la chiamata di new FontFaceSet() da JavaScript ora genera un TypeError: Illegal constructor, in linea con la specifica e con Firefox e Safari.
Bug di monitoraggio n. 477568263 | Voce di ChromeStatus.com | Specifica