Chrome 114 beta

Bilanciamento dei titoli CSS, CHIPS, evento di scorrimento 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 nell'elenco su ChromeStatus.com. Chrome 114 è in versione beta a partire dal 3 maggio 2023. Puoi scaricare la versione più recente su Google.com per computer o dal Google Play Store su Android.

CSS

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

Bilanciamento dei titoli CSS

Questa funzionalità consente di bilanciare la lunghezza delle righe di un elemento, per una migliore leggibilità e per ridurre al minimo gli orfani tipografici, per il testo che scorre su quattro righe o meno. Spesso è utile per i titoli. Ad esempio, il seguente CSS bilancia tutti i livelli del titolo e le citazioni:

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

Oltre alla proprietà text-wrap, è supportata anche la proprietà white-space-collapse, e la proprietà white-space diventa una forma abbreviata di queste proprietà.

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

Alias overflow: overlay a overflow: auto

Chrome 114 rimuove la modalità di scorrimento overflow: overlay e rende overlay un alias precedente di auto. L'utilizzo di overflow: overlay è uguale all'uso di overflow: auto, tranne per il fatto che non impedisce ai contenuti di estendersi fino al margine della barra di scorrimento, nei casi in cui sono presenti barre di scorrimento del sistema operativo non overlay. Se sono presenti barre di scorrimento overlay, non viene applicato alcun effetto.

API web

API NotRipristinadReason 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 Performance BrowsingTiming.

Cookie con stato partizionato indipendente (CHIPS)

Chrome prevede di eliminare i cookie di terze parti obsoleti, pertanto gli sviluppatori devono poter usare i cookie 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 di 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 attivati per impostazione predefinita per tutte le istanze del browser.

Scopri di più sui CHIPS.

L'evento scrollend

Questo evento consente agli sviluppatori di capire quando è stato completato lo scorrimento (inclusi lo scorrimento stesso e gli eventuali aggiornamenti agli offset dallo scorrimento) attraverso i listener di eventi. Sapere quando è stato completato uno scorrimento è utile per vari motivi. Ad esempio, sincronizzare una 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 temporanea (UI) che vengono visualizzati sopra tutte le altre UI di app web. Sono inclusi elementi interattivi per l'utente come menu azione, suggerimenti di elementi del modulo, selettori di contenuti e UI di insegnamento. Questa API utilizza un nuovo attributo dei contenuti popover per consentire la visualizzazione di qualsiasi elemento nel livello superiore. È simile all'elemento <dialog>, ma presenta diverse differenze importanti, tra cui il comportamento di chiusura semplice, la gestione dell'interazione con i popover, il supporto degli eventi e l'assenza di una "modale" .

Scopri di più sull'API Popover.

Opzione Bluetooth web exclusionFilters in requestDevice()

L'opzione exclusionFilters in navigator.bluetooth.requestDevice() consente agli sviluppatori web di escludere alcuni dispositivi dal selettore del browser. Può essere utilizzato per escludere i dispositivi che corrispondono a un filtro più ampio ma 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 con filtri di esclusione di base.

Proposta costante estesa di WebAssembly

Chrome 114 implementa la proposta costante estesa di WebAssembly. Questa proposta aggiunge le seguenti nuove istruzioni all'elenco di 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 dell'origine.

Misurazione dell'attribuzione cross-app e web

Estende l'API Attribution Reporting per consentire l'attribuzione delle conversioni che si verificano sul web a eventi che si verificano all'esterno del browser, all'interno di altre applicazioni. La proposta in questo caso sfrutta il supporto a livello di sistema operativo per l'attribuzione. In particolare, offre allo sviluppatore la possibilità di consentire agli eventi sul web mobile di partecipare agli eventi in Privacy Sandbox di Android, ma potrebbe essere implementato anche il supporto per altre piattaforme.

Registrati alla prova di misurazione dell'attribuzione cross-app e web

L'API Background blu

L'API Background blu consente agli sviluppatori web di utilizzare l'API della piattaforma nativa per la segmentazione in background della fotocamera. Poiché la sfocatura dello sfondo è diventata una delle funzionalità più utilizzate nelle app di videoconferenza, 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 dello sfondo.

Rimozioni e rimozioni

Non ci sono nuove rimozioni o rimozioni in Chrome 114.