Data di rilascio della versione stabile: 30 settembre 2025
Se non diversamente indicato, le seguenti modifiche si applicano alla release del canale stabile di Chrome 141 per Android, ChromeOS, Linux, macOS e Windows.
CSS
Enumerazione delle proprietà personalizzata in getComputedStyle()
Durante l'iterazione su window.getComputedStyle(element)
in Chrome, si è verificato un bug
che impedisce di includere le proprietà personalizzate impostate sull'elemento. Pertanto, length()
nell'oggetto restituito non tiene conto del numero di proprietà personalizzate
impostate. Questo bug è stato corretto a partire da Chrome 141, allineando Chrome
a Firefox e Safari.
Voce di ChromeStatus.com | Specifica
DOM
API ARIA Notify
ariaNotify
fornisce un'API JavaScript che consente agli autori dei contenuti di indicare a uno screen reader cosa leggere.
ariaNotify
migliora l'affidabilità e il controllo degli sviluppatori rispetto alle regioni live ARIA, consentendo di annunciare modifiche non correlate agli aggiornamenti DOM. Ciò consente
esperienze di accessibilità più coerenti ed ergonomiche nelle applicazioni web
dinamiche. L'utilizzo di questa funzionalità negli iframe può essere controllato tramite la policy relativa alle autorizzazioni "aria-notify"
.
Bug di monitoraggio n. 326277796 | Voce di ChromeStatus.com | Specifica
Aggiornamento dell'algoritmo di visualizzazione di hidden=until-found
e dei dettagli
La specifica ha subito di recente alcune piccole modifiche agli algoritmi di visualizzazione
per gli elementi hidden=until-found
e dettagli per impedire al browser di
bloccarsi in un ciclo infinito. Queste modifiche sono ora disponibili in Chrome.
Bug di monitoraggio n. 433545121 | Voce di ChromeStatus.com | Specifica
JavaScript
Allinea le implementazioni in base al momento in cui devono essere create le statistiche RTP
Gli oggetti delle statistiche RTP, di tipo "outbound-rtp" o "inbound-rtp" in questo caso, rappresentano un flusso WebRTC. L'identificatore di questo stream è l'SSRC (un numero). Questa funzionalità è in linea con la specifica relativa al momento in cui devono essere create queste statistiche.
Bug di monitoraggio n. 406585888 | Voce di ChromeStatus.com | Specifica
Media
Sostieni restrictOwnAudio
La proprietà restrictOwnAudio
è una proprietà vincolabile delle piattaforme di visualizzazione acquisite. Modifica il comportamento dell'audio di sistema in una superficie di visualizzazione acquisita.
Il vincolo restrictOwnAudio
ha effetto solo se la superficie di visualizzazione acquisita include intrinsecamente l'audio di sistema; in caso contrario, non avrà alcun impatto.
Voce di ChromeStatus.com | Specifica
windowAudio
per getDisplayMedia()
Estende DisplayMediaStreamOptions
per getDisplayMedia()
con un'opzione windowAudio
. Questa nuova opzione consente alle applicazioni web di suggerire allo user agent
se all'utente deve essere offerta la possibilità di condividere l'audio quando viene selezionata una finestra. windowAudio
può essere impostato su esclusione, sistema o finestra in base alle preferenze dell'applicazione.
Un'applicazione web configurata per l'acquisizione audio, ma che vuole limitare l'acquisizione audio di sistema quando viene selezionata una finestra, deve impostare windowAudio: "exclude"
.
Voce di ChromeStatus.com | Specifica
Varie
Supporta width
e height
come attributi di presentazione negli elementi <svg>
nidificati
Questa funzionalità supporta l'applicazione di width
e height
come attributi di presentazione
sugli elementi <svg>
nidificati tramite il markup SVG e CSS. Questo duplice approccio
offre ancora più flessibilità agli sviluppatori, consentendo loro di gestire e
applicare stili agli elementi SVG in modo più efficiente all'interno di progetti complessi.
Bug di monitoraggio n. 40409865 | Voce di ChromeStatus.com | Specifica
API Digital Credentials (supporto della presentazione)
I siti web recuperano le credenziali dalle app di portafoglio mobile utilizzando una serie di
meccanismi, come i gestori di URL personalizzati e la scansione di codici QR. Questa funzionalità consente ai siti di richiedere informazioni sull'identità dai wallet utilizzando il sistema CredMan IdentityCredential
di Android. È estensibile per supportare più
formati di credenziali (come ISO mDoc e credenziali verificabili W3C) e consente
l'utilizzo di più app per il portafoglio. Questo aggiornamento aggiunge meccanismi per contribuire a ridurre il rischio di abusi su larga scala dell'identità reale.
Bug di monitoraggio n. 40257092 | Voce di ChromeStatus.com | Specifica
API Navigation: commit differito (gestori pre-commit)
Normalmente, quando viene chiamato navigateEvent.intercept()
, la navigazione intercettata
viene eseguita (e quindi gli aggiornamenti dell'URL) non appena NavigateEvent
termina
l'invio.
Questa funzionalità aggiunge un'opzione precommitHandler
a navigateEvent.intercept()
,
simile a handler
. Rimanda il commit finché il gestore (e tutti gli altri gestori
pre-commit) non vengono risolti e consente al gestore di modificare
il comportamento di gestione di URL, informazioni, stato e cronologia della navigazione (push/replace).
Bug di monitoraggio n. 440190720 | Voce di ChromeStatus.com | Specifica
FedCM: campi alternativi nella selezione dell'account
Aggiunge il supporto per numeri di telefono e nomi utente, in aggiunta o in sostituzione del nome completo e dell'indirizzo email di un utente come identificatori per distinguere gli account nel selettore account. Inoltre, rende disponibili questi nuovi campi per i siti web per influenzare il testo dell'informativa.
Bug di monitoraggio n. 382086282 | Voce di ChromeStatus.com | Specifica
Rete / Connettività
Supporto di No-Vary-Search per la cache del disco HTTP
Consente alla cache su disco HTTP di utilizzare l'intestazione di risposta No-Vary-Search
per condividere una
voce della cache tra URL che differiscono solo per i parametri di ricerca.
Gli sviluppatori possono utilizzare No-Vary-Search
per specificare i parametri di query che non hanno
alcun impatto sull'esperienza utente. Un esempio comune potrebbe essere un ID utilizzato per monitorare
le conversioni. Il supporto di questa intestazione nella cache del disco HTTP significa che se l'utente torna in un secondo momento alla stessa pagina senza l'ID conversione, questo può essere utilizzato o riconvalidato dalla cache anziché dover essere recuperato da zero dalla rete.
In precedenza, il supporto di No-Vary-Search
era disponibile per la cache di precaricamento della navigazione,
per le regole di speculazione di precaricamento e pre-rendering e per il pre-rendering. Questo lancio lo rende
disponibile a livello generale per qualsiasi funzionalità che utilizzi la cache HTTP su disco.
Bug di monitoraggio n. 382394774 | Voce di ChromeStatus.com | Specifica
Offline / Archiviazione
IndexedDB getAllRecords()
e opzione di direzione per getAll()
e getAllKeys()
Questa funzionalità aggiunge il metodo getAllRecords()
a IDBObjectStore e IDBIndex di IndexedDB. Aggiunge anche un parametro di direzione a getAll()
e getAllKeys()
. Questa funzionalità consente di velocizzare notevolmente determinati pattern di lettura rispetto all'alternativa esistente di iterazione con i cursori. In un test, un workload di una proprietà Microsoft ha mostrato un miglioramento di 350 ms.
Il metodo getAllRecords()
combina getAllKeys()
e getAll()
enumerando contemporaneamente sia le chiavi primarie che i valori. Per un IDBIndex, getAllRecords()
fornisce anche la chiave di indice del record oltre alla chiave primaria e al valore.
Bug di monitoraggio n. 40746016 | Voce di ChromeStatus.com | Specifica
Rendimento
Regole di speculazione: miglioramenti dell'eagerness "eager" per il desktop
Su computer, le regole di speculazione "eager" per il prefetching e il prerendering ora vengono attivate quando gli utenti passano il mouse sopra un link per un periodo di tempo più breve rispetto al tempo di passaggio del mouse "moderato".
Il comportamento precedente, che prevedeva l'avvio del prefetch e del prerendering il prima possibile, era lo stesso dell'entusiasmo "immediato". Questo nuovo comportamento è più utile perché riflette meglio l'intenzione dell'autore di essere più impaziente di "moderato" e meno impaziente di "immediato".
Voce di ChromeStatus.com | Specifica
Sicurezza
Norme relative alla stessa origine rigorose per l'API Storage Access
Modifica la semantica dell'API Storage Access in modo che segua rigorosamente la norma relativa all'origine per quanto riguarda la sicurezza. ovvero, l'utilizzo di document.requestStorageAccess()
in un frame allega i cookie alle richieste all'origine (non al sito) dell'iframe per impostazione predefinita.
Bug di monitoraggio n. 379030052 | Voce di ChromeStatus.com | Specifica
Integrità basata sulle firme
Questa funzionalità fornisce agli sviluppatori web un meccanismo per verificare la provenienza delle risorse da cui dipendono, creando una base tecnica per la fiducia nelle dipendenze di un sito. In breve: i server possono firmare le risposte con una coppia di chiavi Ed25519 e gli sviluppatori web possono richiedere allo user agent di verificare la firma utilizzando una chiave pubblica specifica. Questa funzionalità offre un'utile aggiunta ai controlli basati su URL offerti da Content Security Policy da un lato e ai controlli basati sui contenuti di Subresource Integrity dall'altro.
Bug di monitoraggio n. 375224898 | Voce di ChromeStatus.com | Specifica
WebRTC
WebRTC Encoded Transform (V2)
Questa API consente l'elaborazione di contenuti multimediali codificati che scorrono attraverso un
RTCPeerConnection
. Chrome ha rilasciato una versione iniziale di questa API nel 2020. Da allora, la specifica è cambiata e altri browser hanno rilasciato la versione aggiornata
(Safari nel 2022 e Firefox nel 2023). Questo lancio allinea Chrome
alla specifica aggiornata nell'ambito di Interop 2025.
Questo lancio non copre il generateKeyFrame method
, che è ancora in fase di
discussione.
Bug di monitoraggio n. 354881878 | Voce di ChromeStatus.com | Specifica
echoCancellationMode
per getUserMedia()
Estende il comportamento di echoCancellation
del dizionario MediaTrackConstraints
.
In precedenza accettava true
o false
e ora accetta anche i valori
"all"
e "remote-only"
. In questo modo i client possono modificare
il comportamento di cancellazione dell'eco applicato alle tracce audio ricevute dai microfoni,
controllando la quantità di riproduzione del sistema utente (tutta o solo l'audio ricevuto
da PeerConnections
) rimossa dal segnale del microfono.
Voce di ChromeStatus.com | Specifica
Solo ChromeOS gestito
Criteri relativi alle autorizzazioni per l'API Device Attributes
Le nuove norme relative alle autorizzazioni consentono di limitare l'accesso all'API Device Attributes, disponibile solo per le app web kiosk installate tramite policy e per le app web isolate installate tramite policy, entrambe solo su dispositivi ChromeOS gestiti.
Inoltre, la funzionalità è controllata dalle impostazioni dei contenuti. Sono state introdotte due nuove norme: DeviceAttributesBlockedForOrigins
e DefaultDeviceAttributesSetting
, che vanno ad aggiungersi a DeviceAttributesAllowedForOrigins
, introdotte in precedenza. La funzionalità è attivata per impostazione predefinita per
le app web kiosk installate tramite policy e le app web isolate installate tramite policy sui
dispositivi ChromeOS gestiti.
Voce di ChromeStatus.com | Specifica
Prove dell'origine
Limitazioni di accesso alla rete locale
Chrome 141 limita la possibilità di effettuare richieste alla rete locale dell'utente, protetta da un prompt di autorizzazione.
Questa prova dell'origine consente temporaneamente l'accesso alle risorse sulle reti locali da contesti non sicuri. In questo modo, gli sviluppatori avranno più tempo per eseguire la migrazione delle richieste di accesso alla rete locale in modo che provengano da un contesto sicuro.
Origin Trial | Tracking bug #394009026 | ChromeStatus.com entry | Spec
API Proofreader
Un'API JavaScript per la correzione del testo di input con suggerimenti di correzione, supportata da un modello linguistico di AI.
Origin Trial | Tracking bug #403313556 | Voce di ChromeStatus.com | Specifica
Estendi CSP script-src
(noto anche come script-src-v2
)
Questa funzionalità aggiunge nuove parole chiave all'istruzione script-src
Content Security Policy (CSP). In questo modo vengono aggiunti due nuovi meccanismi di allowlisting basati su hash: origini script basate su hash di URL e contenuti di funzioni simili a eval()
e eval()
. A volte viene chiamato script-src-v2, anche se è compatibile con script-src esistente e utilizza la stessa direttiva.
L'estensione degli hash per coprire gli hash di URL e eval()
consente agli sviluppatori di impostare policy di sicurezza ragionevolmente rigorose consentendo in modo restrittivo l'inserimento nella lista consentita degli script in base ai loro hash anche quando i contenuti degli script sono soggetti a modifiche frequenti e i contenuti sicuri noti di eval()
senza consentire l'uso indiscriminato di eval()
.
Le nuove parole chiave sostituiscono script-src basato sull'host quando vengono fornite. In questo modo, un singolo header è compatibile con i browser che implementano o meno le nuove parole chiave.
Bug di monitoraggio n. 392657736 | Voce di ChromeStatus.com | Specifica
Descrittori personalizzati di WebAssembly
Consente a WebAssembly di archiviare in modo più efficiente i dati associati ai tipi a livello di origine nei nuovi oggetti "descrittore personalizzato". Questi descrittori personalizzati possono essere configurati con prototipi per gli oggetti WebAssembly di quel tipo a livello di origine. In questo modo puoi installare metodi nella catena di prototipi di un oggetto WebAssembly e chiamarli direttamente da JavaScript utilizzando la normale sintassi di chiamata del metodo. I prototipi e i metodi possono essere configurati in modo dichiarativo utilizzando una funzione integrata importata.
Origin Trial | ChromeStatus.com entry | Spec
Ritiri e rimozioni
Interrompere l'invio dell'intestazione Purpose: prefetch
dai prefetch e dai prerender
Ora che i prefetch e i prerender utilizzano l'intestazione Sec-Purpose
per
i prefetch e i prerender, procederemo alla rimozione dell'intestazione legacy Purpose: prefetch
che viene ancora attualmente trasmessa. Questa funzionalità sarà protetta da un flag/ interruttore di disattivazione per evitare problemi di compatibilità.
Questa operazione verrà limitata al precaricamento delle regole di speculazione, al prerendering delle regole di speculazione, e a non standard di Chromium.
Bug di monitoraggio n. 420724819 | Voce di ChromeStatus.com | Specifica