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.