Chrome 128 beta

Se non diversamente indicato, le seguenti modifiche si applicano alla versione più recente di Chrome Beta di rilascio del canale per Android, ChromeOS, Linux, macOS e Windows. Scopri di più sulle funzionalità elencate qui tramite i link forniti o nell'elenco ChromeStatus.com. Chrome 128 è in versione beta a partire dal 24 luglio 2024. Puoi scaricare più recente su Google.com per computer o su Google Play Store su Android.

CSS

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

Proprietà ruby-align del CSS

Esistono diversi modi per allineare i caratteri quando la lunghezza delle annotazioni in rosso e i caratteri di base non corrispondono e la proprietà ruby-align ti consente di scegliere quello più adatto al tuo progetto. La proprietà utilizza uno dei seguenti seguenti valori di parole chiave:

  • space-around
  • space-between
  • start
  • center

Rubino infrangebile

Rende possibili le interruzioni di riga all'interno degli elementi con display: ruby.

In precedenza, una singola coppia di base e testo in rubino non poteva essere interrotta, e verrebbe indirizzato alla riga successiva se la riga corrente non avesse abbastanza spazio per l'intera coppia. Ora ciascuna delle base in rubino e il testo in rubino possono essere su più righe.

Dimensioni minime di <option> in un menu a discesa <select>

Le linee guida sull'accessibilità delle WCAG specificano che la dimensione degli input del puntatore deve Deve essere di almeno 24 x 24 pixel CSS. Questa modifica rende l'elemento <option> nel menu a discesa <select> soddisfano questo requisito di altezza.

Proprietà zoom CSS standardizzata

Aggiorna l'implementazione esistente del CSS precedentemente non standard zoom per allinearsi al nuovo standard. Questo modifica varie API JavaScript per allinearle con le specifiche, lo zoom delle modifiche da applicare ai documenti dei contenuti iframe, e la modifica affinché venga applicata a tutte le proprietà di lunghezza ereditate (in precedenza era cambiato solo font-size ereditato).

API web

Aggiunte ad Attribution Reporting

Chrome 128 include due funzionalità aggiuntive per Attribution Reporting. Esistono modifiche alla logica source-destination-limit, con l'obiettivo di ridurre la frequenza e la perdita di trasmissione. Il filtro dei contributi flessibili migliorerà il report dell'API per i dati in batch.

AudioContext.onerror

Gli errori di creazione di AudioContext e di rendering audio ora vengono segnalati sul web applicazioni con un callback assegnato a AudioContext.onerror.

Bit della catena predecessore tra siti per CookiePartitionKey dei cookie partizionati

Chrome 128 aggiunge un bit predecessore tra siti al keyring della partizione CookiePartitionKey del cookie. Questa modifica unifica la chiave di partizione con le coppie chiave-valore utilizzate nel partizionamento dello spazio di archiviazione e aggiunge protezione gli attacchi clickjacking impedendo ai frame incorporati tra siti di avere accesso ai cookie partizionati del sito di primo livello.

document.caretPositionFromPoint

Restituisce la posizione corrente dell'accento circonflesso da un determinato punto dello schermo sotto forma di Oggetto CaretPosition che rappresenta la posizione del cursore che indica il testo corrente il punto di inserimento, inclusi il nodo DOM contenitore, l'offset del carattere del cursore del testo e il rettangolo client dell'intervallo di cursore. Questa funzionalità supporta anche il recupero CaretPosition all'interno di Shadow DOM.

PointerEvent.deviceProperties per scrittura a mano libera con più penne

Al momento, gli sviluppatori non hanno modo di distinguere tra due penne singole un digitalizzatore a inchiostro. L'attributo PointerEvent.id esistente è vengono implementate in modi diversi e non sempre viene applicata a ogni tratto di inchiostro o interazione con lo schermo.

Questa modifica fornisce un modo sicuro e affidabile per identificare le singole penne (puntatori) che interagiscono con lo schermo per impostare colori o forme di penna specifici per ogni dispositivo interagisce con il digitalizzatore. Estende l'PointerEvent per includere un nuovo attributo, deviceProperties. che contiene attributo uniqueId, che rappresenta un documento isolato, permanente nella sessione, identificatore univoco che uno sviluppatore può utilizzare in modo affidabile per identificare le singole penne a interagire con la pagina.

API Private Aggregation: unione dei contributi lato client

Modifica il API Private Aggregation per unire i contributi all'istogramma con lo stesso bucket e lo stesso ID filtro prima incorporamento nel payload criptato del report aggregabile.

L'aggregazione privata impone un limite al numero di contributi che è possibile incorporate in un unico report aggregabile, con eventuali contributi aggiuntivi che viene eliminato. Unendo i contributi, ove possibile, possiamo ottenere non rientra nel limite. Ricorda che, ignorando l'eliminazione contributi, l'unione di questi tipi di contributi non dovrebbe avere alcun impatto nei report di riepilogo finali.

Promise.try

Promise.try è una proposta TC39 per una nuovo metodo statico. Promise.try(f) è una forma abbreviata di new Promise(resolve => resolve(f())).

Azione della sessione multimediale SkipAd

Supporta l'azione della sessione multimediale SkipAd. Questa azione consente ai browser di mostrare sui controlli multimediali di sistema o nella finestra Picture in picture.

Suggerimenti WebAuthn

Il nuovo parametro hints nelle richieste WebAuthn consente ai siti di fornire indicazioni a browser per guidare la propria UI. I casi d'uso classici sono le aziende che conoscono i loro siti interni usano solo token di sicurezza e vogliono poter comunicare per fare in modo che i browser concentrano l'interfaccia utente su quel caso.

I suggerimenti risolvono anche un problema di tensione in cui l'attuale authenticatorAttachment è restrittivo: se lo imposti su platform vengono esclusi tutti i servizi multipiattaforma le opzioni di CPU e memoria disponibili.

Scrivi contenuti image/svg+xml in formato UTF-8 su Windows

Passa a UTF-8 su Windows mentre scrivi il formato image/svg+xml nella appunti. Il formato HTML utilizza già UTF-* su Windows e ciò consentirà la copia e incollando immagini SVG dagli appunti.

Su tutte le altre piattaforme supportate, image/svg+xml è serializzato in UTF-8 prima che venga scritto negli appunti.

API Web Share su macOS

L'API consente agli sviluppatori web di creare pulsanti di condivisione che mostrano lo stesso finestre di dialogo per la condivisione del sistema utilizzate dalle applicazioni mobile. Spedito in precedenza su Android, Windows e ChromeOS e ora è in arrivo anche su macOS.

Nuove prove dell'origine

In Chrome 128 puoi attivare la seguente nuova origine Google Cloud.

Ritira 0.0.0.0 per l'accesso alla rete privata (PNA)

Proponiamo di bloccare l'accesso all'indirizzo IP 0.0.0.0 prima del completamento del deployment di PNA.

Chrome sta ritirando l'accesso diretto agli endpoint di rete privati dai pubblici siti web nell'ambito Specifica PNA. Servizi in ascolto on localhost (127.0.0.0/8) sono considerati privati in base al la specifica del container. La protezione PNA di Chrome può essere bypassata utilizzando l'indirizzo IP 0.0.0.0 per accedere ai servizi in ascolto su localhost su macOS e Linux.

Questo può essere utilizzato in modo illecito anche negli attacchi DNS rebinding contro un'applicazione web. su localhost.

Poiché l'istruzione 0.0.0.0 non viene (e non dovrebbe essere) utilizzata nella pratica, è stata ritirata separatamente dal resto del ritiro delle richieste della rete privata.

API Digital Credentials

I siti web possono richiedere le credenziali dalle app mobile Wallet tramite una serie di ad esempio gestori di URL personalizzati e scansione dei codici QR. Questo consente ai siti di richiedere informazioni sull'identità dalle credenziali digitali all'interno portafogli con il sistema IdentityCredential CredMan di Android. È estensibile Supportare formati di credenziali multipli (ad esempio, mDoc ISO e W3C verificabili credenziale) e consente l'utilizzo di più app portafoglio. L'API include inoltre meccanismi per ridurre il rischio di abuso di identità sensibile su scala dell'ecosistema informazioni.

Registrati alla prova dell'origine dell'API Digital Credentials.

Più provider di identità FedCM in un'unica chiamata a get()

Consente a FedCM di mostrare più provider di identità nella stessa finestra di dialogo. Ciò consente di agli sviluppatori un modo pratico per presentare tutti i provider di identità supportati utenti. Prevediamo di affrontare anzitutto il caso di avere tutti i fornitori nella stessa chiamata get().

Registrati alla prova dell'origine di provider di identità multipli FedCM.

FedCM: modalità pulsanti per Chrome su Android

L'API Button Mode aggiunge una nuova UI FedCM. Con l'API Button Mode, l'identità i provider possono utilizzare l'API FedCM anche se i loro utenti non hanno un'identità attiva e le sessioni del provider (IdP) al momento della chiamata API.

Registrati alla prova dell'origine della modalità Pulsante FedCM.

FedCM: bundle API Continuation per Chrome su Android

L'API Continuation raggruppa alcune funzionalità. L'API Continuation consente all'IdP di aprire una finestra popup per terminare il flusso di accesso dopo la potenziale raccolta ulteriori informazioni. L'API Parameters consente alle parti soggette a limitazioni di passare dati aggiuntivi all'ID endpoint di asserzione. L'API Fields consente alle parti soggette a limitazioni di ignorare la richiesta di condivisione dei dati a favore dal prompt dell'IdP. Più configURL consente agli IdP di utilizzare diversi file di configurazione in contesti diversi. Infine, le etichette dell'account consentono di filtrare l'elenco di account. per file di configurazione senza fornire ulteriore entropia all'IdP.

Registrati alla prova dell'origine dell'API FedCM Continuation.

Disattiva zoom CSS standardizzato

L'implementazione della proprietà zoom CSS precedentemente non standard è stata aggiornate per allinearsi al nuovo standard. Questo cambia diverse API JavaScript in essere in linea con la specifica, apportare modifiche a zoom affinché venga applicata ai contenuti dell'iframe documenti e la modifica in modo che venga applicata a tutte le proprietà di lunghezza ereditate in cui in precedenza modificava solo l'ereditato font-size.

Questa prova ti consente di riattivare il comportamento precedente per avere più tempo per modificare il codice.

Registrati alla prova dell'origine dello zoom CSS standardizzata.

Sperimentazione dei sottogruppi di WebGPU

Aggiunge funzionalità di sottogruppo a WebGPU. Le operazioni dei sottogruppi eseguono SIMT operazioni per garantire una comunicazione e una condivisione dei dati efficienti tra gruppi di per le chiamate. Queste operazioni possono essere utilizzate per accelerare le applicazioni riducendo overhead della memoria sostenuti dalle comunicazioni tra chiamate.

Rimozioni e rimozioni

Non sono previsti ritiri o rimozioni per Chrome 128.