Chrome 114 beta

Bilanciamento dei titoli CSS, CHIPS, evento di scrollend e popover.

Se non diversamente indicato, le modifiche descritte di seguito si applicano alla release più recente del canale beta di Chrome per Android, ChromeOS, Linux, macOS e Windows. Scopri di più sulle funzionalità elencate qui tramite i link forniti o dall'elenco su ChromeStatus.com. Chrome 114 è in versione beta a partire dal 3 maggio 2023. Puoi scaricare la versione più recente da Google.com per computer oppure dal Google Play Store per Android.

CSS

In questa release sono state aggiunte due nuove funzionalità CSS.

Bilanciamento dei titoli CSS

Questa funzionalità fornisce un modo per bilanciare la lunghezza delle linee in un elemento, per una migliore leggibilità e per ridurre al minimo gli orfani tipografici, per un testo che scorre su quattro righe o meno. Questa opzione è spesso utile per i titoli. Ad esempio, il seguente CSS bilancia tutti i livelli di titoli e le offerte citate:

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

Oltre alla proprietà text-wrap, è supportata anche la proprietà white-space-collapse, che diventa un'abbreviazione di queste proprietà.white-space

Scopri di più in CSS text-wrap: balance.

Alias overflow: overlay per overflow: auto

Chrome 114 rimuove la modalità di scorrimento overflow: overlay e imposta overlay come alias precedente di auto. Utilizzare overflow: overlay equivale a overflow: auto, tranne per il fatto che non impedisce ai contenuti di estendersi nella grondaia della barra di scorrimento, nei casi in cui siano presenti barre di scorrimento del sistema operativo non overlay. Se sono presenti barre di scorrimento overlay, non si crea alcun effetto.

API web

API NotresetdReason della cache back-forward

L'API NotRipristinadReason riporta l'elenco dei motivi per cui una pagina non viene pubblicata da BFcache in una struttura ad albero di frame, tramite l'API PerformanceNavigatorTiming.

Cookie con stato partizionato indipendente (CHIPS)

Chrome prevede di usare cookie di terze parti obsoleti, pertanto gli sviluppatori devono poter utilizzarli in contesti di terze parti partizionati per sito di primo livello. Questa operazione è necessaria per i casi d'uso non correlati al monitoraggio tra siti. ad esempio incorporamenti SaaS, CMS headless e domini sandbox). L'attributo del cookie CHIPS Partitioned consente agli sviluppatori di attivare la suddivisione dei cookie di terze parti in base al sito di primo livello. I CHIPS vengono attivati tramite le varianti di Chrome in Chrome 110 e versioni successive. Con Chrome 114, i CHIPS saranno abilitati per impostazione predefinita per tutte le istanze del browser.

Scopri di più sui CHIPS.

L'evento scrollend

Questo evento fornisce chiarezza agli sviluppatori sul completamento di uno scorrimento (inclusi lo scorrimento stesso e gli eventuali aggiornamenti degli offset dello scorrimento) tramite i listener di eventi. Sapere quando uno scorrimento è stato completato è utile per vari motivi. Ad esempio, puoi sincronizzare una certa logica nella sezione agganciata, recuperare elementi in un elenco o attivare nuove animazioni. Questa funzionalità semplifica notevolmente la logica per la gestione degli effetti di fine scorrimento, garantendo che siano coerenti in molte modalità di input diverse. Attualmente, gli sviluppatori rispondono a questa esigenza osservando gli eventi di scorrimento e creando algoritmi di timeout ad hoc.

Scopri di più sull'evento scrollend.

L'API Popover

Un'API che può essere utilizzata per creare elementi di interfaccia utente (UI) temporanei che vengono visualizzati sopra tutte le altre UI di app web. Includono elementi interattivi per l'utente come menu di azioni, suggerimenti per gli elementi dei moduli, selettori di contenuti e UI per l'insegnamento. Questa API utilizza un nuovo attributo dei contenuti popover per consentire la visualizzazione di qualsiasi elemento nel livello superiore. Questo è simile all'elemento <dialog>, ma presenta diverse differenze importanti, tra cui il comportamento di chiusura rapido, la gestione dell'interazione popover, il supporto degli eventi e la mancanza di una modalità "modale".

Scopri di più sull'API Popover.

Opzione Bluetooth exclusionFilters web in requestDevice()

L'opzione exclusionFilters in navigator.bluetooth.requestDevice() consente agli sviluppatori web di escludere alcuni dispositivi dal selettore del browser. Può essere utilizzata per escludere i dispositivi che corrispondono a un filtro più ampio, ma che non sono supportati.

Visualizza il codice di esempio che illustra l'utilizzo dell'API Web Bluetooth per recuperare le informazioni di base del dispositivo da un dispositivo Bluetooth Low Energy nelle vicinanze dotato di filtri di esclusione di base.

Proposta di costante estesa WebAssembly

Chrome 114 implementa la proposta costante estesa WebAssembly. Questa proposta aggiunge le nuove istruzioni seguenti all'elenco delle istruzioni costanti valide: i32.add, i32.sub, i32.mul, i64.add, i64.sub e i64.mul.

Prove dell'origine in corso

In Chrome 114 puoi attivare le seguenti nuove prove delle origini.

Misurazione dell'attribuzione web e tra app

Estende l'API Attribution Reporting per consentire l'attribuzione delle conversioni che si verificano sul Web a eventi che si verificano al di fuori del browser, all'interno di altre applicazioni. La proposta sfrutta il supporto a livello di sistema operativo per l'attribuzione. In particolare, offre allo sviluppatore la possibilità di partecipare agli eventi sul web mobile con gli eventi in Privacy Sandbox di Android, sebbene sia possibile implementare il supporto anche per altre piattaforme.

Registrati alla prova di misurazione dell'attribuzione tra app e web

API Background Blur

L'API Background Blur consente agli sviluppatori web di utilizzare l'API della piattaforma nativa per la segmentazione dello sfondo della fotocamera. Poiché la sfocatura dello sfondo è diventata una delle funzionalità più utilizzate nelle app per videoconferenze, vogliamo che le app web utilizzino le stesse API della piattaforma senza dover fare affidamento su framework ML come TensorFlow.js, Mediapipe, librerie WASM o soluzioni basate su cloud.

Registrati alla prova dell'origine della Sfocatura sfondo.

Rimozioni e ritiri

Non ci sono nuovi ritiri o rimozioni in Chrome 114.