Data di rilascio della versione stabile: 2 giugno 2026
Se non diversamente indicato, le seguenti modifiche si applicano alla release del canale stabile di Chrome 149 per Android, ChromeOS, Linux, macOS e Windows.
CSS e UI
Decorazioni per spazi CSS
Le decorazioni per gli spazi CSS consentono di applicare stili agli spazi nei layout dei contenitori come griglia e
flexbox, in modo simile a column-rule nel layout a più colonne. Questa funzionalità è
molto richiesta dagli sviluppatori web che oggi devono utilizzare soluzioni alternative per applicare stili agli spazi nei layout a griglia
e flexbox.
Introduce nuove proprietà CSS come column-rule-inset, row-rule-inset,
column-rule-visibility-items e row-rule-visibility-items e supporta
l'animazione di larghezza, colore e rientri delle regole.
Post del blog sulle decorazioni degli spazi CSS | Bug di monitoraggio n. 357648037 | Voce di ChromeStatus.com | Specifica
Tronca l'overflow di testo durante l'interazione dell'utente
Quando un utente interagisce (ad esempio modificando o utilizzando la navigazione con il cursore del testo) con
testo con text-overflow: ellipsis impostato, il testo passa temporaneamente
dai puntini di sospensione al troncamento. In questo modo l'utente può visualizzare e interagire con i contenuti nascosti
in overflow. Questa funzionalità si applica a tutti gli elementi modificabili e non modificabili. Per i controlli dei moduli, come <textarea> e <input>, questo comportamento è già supportato.
Bug di monitoraggio n. 40731275 | Voce di ChromeStatus.com | Specifica
Rimuovere la regola esplicita del foglio di stile UA per il colore del bordo delle tabelle
Questa modifica rimuove la regola CSS border-color: gray errata dal foglio di stile UA per l'elemento <table>. La specifica HTML non contiene
questa regola e impediva che i bordi fossero impostati su currentColor per impostazione predefinita. Né
Firefox né WebKit hanno questa regola di colore del bordo gray nel foglio di stile UA,
il che comporta problemi di interoperabilità.
Bug di monitoraggio n. 494554835 | Voce di ChromeStatus.com | Specifica
Supporto di path() e shape() in shape-outside
Aggiunge il supporto per le funzioni di forma path() e shape() nella proprietà CSS shape-outside. Queste funzioni consentono agli sviluppatori di definire le forme di esclusione del float in modo più flessibile e supportano l'animazione.
Bug di monitoraggio n. 502328208 | Voce di ChromeStatus.com | Specifica
Supporto di rect() e xywh() in shape-outside
Aggiunge il supporto per le funzioni di forma di base rect() e xywh() nella proprietà CSS
shape-outside. Queste funzioni consentono agli sviluppatori di definire forme di esclusione del float utilizzando le coordinate del rettangolo, allineando Chrome a Firefox e Safari, che già supportano questa funzionalità.
Bug di monitoraggio n. 490343453 | Voce di ChromeStatus.com | Specifica
Limite del livello superiore della pseudo-classe di azione utente
Modifica la corrispondenza di :hover, :active e :focus-within sugli elementi principali
in modo che corrisponda solo al primo elemento del livello superiore nella catena principale. Poiché gli elementi del livello superiore vengono in genere visualizzati visivamente scollegati dalla catena principale, non ha senso modificare gli stili principali quando un elemento del livello superiore viene passato con il mouse o attivato.
Bug di monitoraggio n. 407769114 | Voce di ChromeStatus.com | Specifica
Colore intenso del sistema dell'ambito dell'app web
Limita l'accesso al colore accento del sistema per le parole chiave CSS (AccentColor e
AccentColorText) e accent-color: auto in modo che sia solo all'interno di un'app web e
del contesto del profilo iniziale. Ciò limita un vettore di fingerprinting significativo quando
espone ampiamente i colori di sistema dell'utente sul web.
Bug di monitoraggio n. 481353056 | Voce di ChromeStatus.com | Specifica
image-rendering: crisp-edges
image-rendering: crisp-edges indica che l'immagine deve essere scalata in modo
da preservare il contrasto e i bordi ed evitare di smussare i colori o
introdurre sfocatura nell'immagine durante il processo.
Chrome, Firefox e Safari considerano crisp-edges e pixelated come sinonimi e
li implementano entrambi utilizzando lo scaling del vicino più prossimo.
Bug di monitoraggio n. 41073066 | Voce di ChromeStatus.com | Specifica
Supportare "path-length" come proprietà CSS
Introduce una nuova proprietà CSS, path-length, che esegue il mapping all'attributo di presentazione SVG pathLength. Ciò vale per gli elementi di geometria SVG che supportano
pathLength (inclusi <path>, <circle>, <rect>, <line>, <polyline>,
<polygon> e <ellipse>), consentendo agli autori di specificarlo in fogli di stile,
stili in linea e animazioni.
Bug di monitoraggio n. 40670251 | Voce di ChromeStatus.com | Specifica
API web
Intl.Locale.prototype.variants
Aggiunge Intl.Locale.prototype.variants come indicato nella specifica ECMA-402,
e accetta variants nel contenitore delle opzioni nel costruttore Intl.Locale.
Voce di ChromeStatus.com | Specifica
Richiesta di pagamento: consentire ai gestori dei pagamenti di segnalare errori interni
Consente ai gestori dei pagamenti a cui si accede tramite l'API Payment Request di restituire errori distinti per "annullamento da parte dell'utente" (AbortError) rispetto a "errore interno dell'app di pagamento" (OperationError). In questo modo, gli sviluppatori possono riprovare o eseguire il fallback a un flusso diverso quando si verifica un errore interno dell'app, interrompendo correttamente l'operazione se l'utente la annulla.
Bug di monitoraggio n. 473478138 | Voce di ChromeStatus.com | Specifica
Rispettare autocorrect="off" per la tastiera touch di Windows in TSF
Fa in modo che l'integrazione TSF di Chrome rilevi e annulli le correzioni automatiche della tastiera touch
su Windows quando l'elemento modificabile attivo ha impostato autocorrect="off".
Bug di monitoraggio n. 487613498 | Voce di ChromeStatus.com | Specifica
Lettura selettiva del formato degli appunti
Migliora l'API Asynchronous Clipboard rinviando il recupero dei dati effettivi degli appunti
dal sistema operativo fino a quando l'applicazione web non chiama getType(). Invece di
recuperare avidamente tutti i formati disponibili al momento di read(), il browser ora restituisce
oggetti ClipboardItem con tipi MIME disponibili, ma senza i dati sottostanti, il che riduce l'utilizzo della CPU e migliora la reattività.
Bug di monitoraggio n. 435051711 | Voce di ChromeStatus.com | Specifica
Rete e connettività
Disconnetti WebSocket all'inserimento nella cache back-forward
Le connessioni WebSocket attive non impediscono più a una pagina di essere memorizzata nella cache back-forward (bfcache). Chiudendo le connessioni nella voce bfcache anziché contrassegnare il documento come non idoneo, il browser consente di archiviare e ripristinare le pagine con WebSocket attivi.
Bug di monitoraggio n. 467838624 | Voce di ChromeStatus.com | Specifica
Nuove prove dell'origine
API di input basata su eventi per gamepad
Estende l'API Gamepad con un nuovo modello basato sugli eventi che consente alle applicazioni
di ricevere input del gamepad con una latenza inferiore. Anziché fare affidamento su un polling frequente
utilizzando navigator.getGamepads(), gli sviluppatori ora possono ascoltare un
evento rawgamepadinputchange, che viene attivato ogni volta che sono disponibili nuovi dati di input
dal dispositivo.
Origin Trial | Tracking bug #40582297 | ChromeStatus.com entry | Spec
Criteri relativi alle autorizzazioni: focus-without-user-activation
Consente agli incorporatori di controllare lo stato attivo programmatico dai contenuti incorporati con le norme relative alle autorizzazioni focus-without-user-activation. Quando le norme vengono negate per un frame, le chiamate di stato attivo programmatico (element.focus(), autofocus, window.focus(), dialog.showModal() e lo stato attivo del popup) vengono bloccate, a meno che non vengano attivate dall'utente.
Prova dell'origine | Bug di monitoraggio n. 40095111 | Voce di ChromeStatus.com | Specifica
Descrittori personalizzati di WebAssembly
Consente a WebAssembly di archiviare i dati associati ai tipi a livello di origine in modo più efficiente nei nuovi oggetti "descrittore personalizzato". Questi descrittori personalizzati possono essere configurati con prototipi per gli oggetti WebAssembly di quel tipo a livello di origine, il che consente di installare i metodi nella catena di prototipi di un oggetto WebAssembly e di chiamarli direttamente da JavaScript utilizzando la normale sintassi di chiamata al metodo.
Prova dell'origine | Bug di monitoraggio n. 403372470 | Voce di ChromeStatus.com | Specifica