Data di pubblicazione: 11 febbraio 2026
Se non diversamente indicato, queste modifiche si applicano all'ultima release del canale Chrome Beta per Android, ChromeOS, Linux, macOS e Windows. Per ulteriori informazioni su queste funzionalità, consulta i link forniti o l'elenco su ChromeStatus.com. Scarica l'ultima versione da Google.com per il computer o da Google Play Store su Android.
CSS e UI
Animazioni attivate dallo scorrimento
Questa funzionalità aggiunge il controllo delle animazioni in base alla posizione di scorrimento, ad esempio la riproduzione, la pausa e il ripristino di un'animazione.
Un pattern comune nelle pagine web è quello di avviare un'animazione quando viene raggiunta una posizione di scorrimento. Gli sviluppatori spesso utilizzano JavaScript per rilevare manualmente quando un elemento si trova all'interno della finestra del contenitore di scorrimento e per avviare un'animazione corrispondente (ad esempio, facendo scorrere l'elemento nella visualizzazione). Molti di questi casi d'uso si basano su informazioni che possono essere fornite in modo dichiarativo. Questa funzionalità consente agli autori di creare queste interazioni in modo dichiarativo tramite CSS, il che consente allo user agent di scaricare la gestione di questa interazione in un thread di lavoro. L'API include anche interfacce JavaScript che estendono la funzionalità alle animazioni web oltre a quelle CSS.
Scopri di più in Arrivano le animazioni attivate dallo scorrimento CSS!.
Proprietà trigger-scope
La proprietà trigger-scope consente agli sviluppatori di limitare i nomi dei trigger di animazione dichiarati dalle proprietà trigger-instantiating.
Le proprietà di creazione dei trigger, come timeline-trigger, dichiarano i nomi a cui la proprietà animation-trigger può fare riferimento per collegare le animazioni ai trigger. Tuttavia, questi nomi sono globali per impostazione predefinita (simili a anchor-name). Gli autori spesso devono limitare la visibilità di questi nomi per isolare le interazioni di attivazione dell'animazione.
Intervallo denominato "scroll" della sequenza temporale
Questa funzionalità espande l'insieme di intervalli denominati per le cronologie delle visualizzazioni aggiungendo un intervallo di scorrimento.
L'API Scroll-Driven Animations ha introdotto ViewTimelines e intervalli denominati che fanno riferimento a porzioni di un ViewTimeline che definiscono l'intervallo di un'animazione.
Tuttavia, tutti gli intervalli denominati forniti erano limitati alla parte del ViewTimeline in cui è visibile l'oggetto. Ora gli autori possono fare riferimento all'intera estensione del contenitore di scorrimento sottostante la sequenza temporale. Questa funzionalità aggiunge un intervallo denominato scroll al set esistente (entry, exit, cover, contain).
Supporto di hanging e each-line per la proprietà text-indent
Le due parole chiave facoltative per la proprietà text-indent ne estendono la funzionalità e l'usabilità.
La parola chiave hanging modifica il rientro in sporgente, il che significa che tutte le righe
tranne la prima sono rientrate.
La parola chiave each-line fa sì che il rientro influenzi non solo la prima riga, ma
anche ogni riga dopo un'interruzione di riga forzata.
API web
API Navigation: aggiungi il gestore post-commit da precommit
Un piccolo miglioramento ergonomico che consente di registrare un gestore post-commit durante la chiamata di un gestore pre-commit.
Prima di questa modifica, quando si intercettano le navigazioni con l'evento navigate, i gestori precommit e post-commit vengono passati separatamente.
Funziona bene quando è presente solo uno dei due, ma può essere un po' macchinoso quando il flusso include un precommitHandler che porta a un post-commit handler.
Inserisci automaticamente targetURL durante la gestione dei file
L'implementazione di Launch Handler ora garantisce che LaunchParams.targetURL venga compilato quando una PWA viene avviata tramite la gestione dei file. In precedenza, questa proprietà era null quando l'avvio di un file era indirizzato a una finestra esistente. Questa modifica garantisce che l'URL del campo action del manifest dello sviluppatore (lo stesso URL che il documento deve caricare attualmente) sia disponibile per il consumatore launchQueue.
WebGPU: Texture e sampler
Aggiunge una funzionalità di linguaggio a WGSL, texture_and_sampler_let, che consente di archiviare oggetti texture e campionatore in una dichiarazione let in WGSL.
Modalità di compatibilità WebGPU
Aggiunge un sottoinsieme leggermente limitato e con consenso esplicito dell'API WebGPU che può eseguire
API grafiche precedenti, come OpenGL e Direct3D11. Se attivano questa modalità e
rispettano i relativi vincoli, gli sviluppatori possono estendere la copertura delle loro applicazioni WebGPU
a molti dispositivi meno recenti che non dispongono delle API grafiche moderne ed esplicite
richieste da WebGPU di base. Per le applicazioni semplici, l'unica
modifica richiesta è specificare la compatibilità featureLevel quando chiami
requestAdapter. Per le applicazioni più avanzate, potrebbero essere necessarie alcune modifiche per adattarsi alle limitazioni della modalità. Poiché la modalità di compatibilità è un sottoinsieme, le applicazioni risultanti sono anche applicazioni WebGPU Core valide e vengono eseguite anche su user agent che non supportano la modalità di compatibilità.
WebGPU: allegati temporanei
Un nuovo TRANSIENT_ATTACHMENT GPUTextureUsage consente agli sviluppatori di creare allegati che permettono alle operazioni di rendering pass di rimanere nella memoria dei riquadri, evitando il traffico VRAM e potenzialmente l'allocazione VRAM per le texture.
Intl.Locale.prototype.variants
Aggiunge Intl.Locale.prototype.variants e accetta anche
varianti nel contenitore delle opzioni nel costruttore Intl.Locale.
Sequenza di iteratori
Implementa una proposta TC39 per creare iteratori sequenziando gli iteratori esistenti. Viene introdotto
Iterator.concat(...items).
meta name="text-scale"
Fa sì che le dimensioni predefinite del carattere dell'elemento radice vengano scalate in proporzione alle impostazioni di ridimensionamento del testo del sistema operativo e del browser. In questo modo, le pagine che seguono le best practice relative alle unità relative ai caratteri (ovvero utilizzano rem e em per le dimensioni dei caratteri e gli elementi della pagina che cambiano in base alle preferenze dell'utente per le dimensioni del testo) rispettano l'impostazione di ridimensionamento del testo a livello di sistema operativo dell'utente. Inoltre, il browser disabilita i meccanismi esistenti basati sul browser (ad esempio lo zoom a pagina intera su Windows) e le euristiche (ad esempio il ridimensionamento automatico del testo sui dispositivi mobili). Gli sviluppatori web ora possono segnalare al browser che la pagina è strutturata in modo (ovvero con rem e
em) da adattarsi bene alle varie preferenze di dimensione del carattere selezionate dagli utenti.
Simile a env(preferred-text-scale), che offre agli autori un modo per accedere alla scala del testo, questa API la estende consentendo il ridimensionamento tramite le dimensioni del carattere predefinite dell'elemento radice e disattivando il ridimensionamento automatico del testo.
Conserva i valori di dropEffect dagli eventi dragover a drop
L'API HTML5 Drag and Drop consente alle applicazioni web di gestire le operazioni di trascinamento
tramite una serie di eventi: dragstart, dragenter, dragover,
dragleave, drop e dragend. Durante questi eventi, la proprietà
dataTransfer.dropEffect
indica quale operazione (copia, spostamento, collegamento o nessuna) eseguire.
Secondo la specifica
HTML5, il valore dropEffect impostato dalle applicazioni web durante l'ultimo evento dragover viene conservato ed è disponibile nell'evento drop successivo.
Tuttavia, i browser basati su Chromium sovrascrivevano il valore dropEffect dell'applicazione web con l'operazione negoziata del browser prima dell'attivazione dell'evento drop, il che violava la conformità alle specifiche e limitava il controllo degli sviluppatori sul comportamento di trascinamento.
Conservazione del parametro del tipo MIME dell'URL di dati
Conserva i parametri del tipo MIME (ad esempio, charset, boundary) nelle intestazioni Content-Type dell'URL dei dati in base allo standard Fetch.
API Sanitizer
L'API Sanitizer offre un'API HTML Sanitizer facile da usare e sicura per impostazione predefinita che gli sviluppatori possono utilizzare per rimuovere contenuti che potrebbero eseguire script da contenuti HTML arbitrari forniti dall'utente. L'obiettivo è semplificare la creazione di applicazioni web prive di XSS.
Nuove prove dell'origine
In Chrome 146, puoi attivare queste nuove prove dell'origine.
WebNN
WebNN mira a consentire ad applicazioni e framework web di sfruttare i servizi del sistema operativo nativo per il machine learning e le funzionalità hardware sottostanti disponibili sul computer di un utente per implementare esperienze di ML coerenti, efficienti e affidabili sul web.