Data di uscita stabile: 20 agosto 2024
Se non diversamente indicato, le seguenti modifiche si applicano alla versione stabile di Chrome 128 di rilascio del canale per Android, ChromeOS, Linux, macOS e Windows.
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
Bug di monitoraggio n. 40249572 | Voce ChromeStatus.com | Specifiche
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.
Bug di monitoraggio n. 324111880 | Voce ChromeStatus.com | Specifiche
Dimensione minima 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.
Bug di monitoraggio n. 339141283 | Voce ChromeStatus.com | Specifiche
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 aveva modificato solo il valore ereditato font-size
).
API web
Aggiunte ad Attribution Reporting
Chrome 128 include due funzionalità aggiuntive per i report sull'attribuzione. Esistono modifiche alla logica source-destination-limit, con l'obiettivo di ridurre la frequenza o la perdita di trasmissione. Il filtro dei contributi flessibili migliorerà il report dell'API per i dati in batch.
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.
Bug di monitoraggio n. 388976 | Voce ChromeStatus.com | Specifiche
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.
Media
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
.
Bug di monitoraggio n. 41495720 | Voce ChromeStatus.com | Specifiche
PointerEvent.deviceProperties
per scrittura a mano libera con più penna
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.
Voce ChromeStatus.com | Specifiche
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.
Demo | Voce ChromeStatus.com | Specifiche
Privacy
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.
Bug di monitoraggio n. 41486025 | Voce ChromeStatus.com | Specifiche
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.
Bug di monitoraggio n. 330744610 | Voce ChromeStatus.com | Specifiche
JavaScript
Promise.try
Promise.try
è una proposta TC39 per una
nuovo metodo statico. Promise.try(f)
è una forma abbreviata di new Promise(resolve =>
resolve(f()))
.
Voce ChromeStatus.com | Specifiche
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
in modo che i browser concentrino
l'UI 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.
Voce ChromeStatus.com | Specifiche
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.
Demo | Bug di monitoraggio n. 338250106 | Voce ChromeStatus.com | Specifiche
Nuove prove dell'origine
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 Supportano diversi formati di credenziali (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.
Prova dell'origine | Bug di monitoraggio n. 40257092 | Voce ChromeStatus.com | Specifiche
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()
.
Prova dell'origine | Voce ChromeStatus.com
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 il valore ereditato font-size
.
Questa prova ti consente di riattivare il comportamento precedente per avere più tempo per modificare il codice.
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.
Per approfondire
Cerchi altro? Dai un'occhiata a queste risorse aggiuntive.
- Novità di Chrome 128
- Novità di Chrome DevTools 128
- Aggiornamenti di ChromeStatus.com per Chrome 128
- Calendario dei rilasci di Chrome
- Prossimi ritiri
- Prossime rimozioni