Chrome 128

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).

Demo | Voce ChromeStatus.com

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.

Voce ChromeStatus.com

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.

Documenti

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.

Prova dell'origine

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.

Voce ChromeStatus.com

Per approfondire

Cerchi altro? Dai un'occhiata a queste risorse aggiuntive.

Scarica Google Chrome

Scarica Chrome per Android, Computer oppure iOS.