Data di pubblicazione: 27 maggio 2025
Chrome 137 è in fase di implementazione e questo post condivide alcune delle funzionalità chiave della release. Leggi le note di rilascio complete di Chrome 137.
Punti salienti di questa release:
Utilizza reading-flow e reading-order per garantire un ordine di tabulazione logico nei layout complessi. La funzione CSS if() fornisce un modo conciso
per esprimere valori condizionali. L'integrazione delle promesse JavaScript (JSPI) consente alle applicazioni WebAssembly di integrarsi con le promesse JavaScript.
CSS reading-flow e reading-order
La proprietà CSS reading-flow controlla l'ordine in cui gli elementi in un layout flessibile, a griglia o a blocchi vengono esposti agli strumenti di accessibilità e il modo in cui vengono selezionati utilizzando metodi di navigazione sequenziale lineare. In questo modo si risolve un problema di lunga data con i layout a griglia e flessibili, in cui l'ordine di tabulazione può essere disconnesso dall'ordine in cui sono disposti gli elementi.
Accetta un valore di parola chiave, con un valore predefinito di normal, che mantiene il comportamento
di ordinamento degli elementi nell'ordine DOM. Per utilizzarlo all'interno di un contenitore flessibile, imposta il valore su flex-visual o flex-flow. Per utilizzarlo all'interno di un contenitore a griglia,
imposta il valore su grid-rows, grid-columns o grid-order.
La proprietà CSS reading-order ti consente di eseguire manualmente l'override dell'ordine degli elementi
all'interno di un contenitore del flusso di lettura. Per utilizzare questa proprietà all'interno di un contenitore a griglia, flessibile o a blocchi, imposta il valore reading-flow del contenitore su source-order e il valore reading-order del singolo elemento su un numero intero.
Per saperne di più, leggi Utilizzare CSS reading-flow per la navigazione sequenziale logica
con messa a fuoco.
Funzione CSS if()
La funzione CSS if() fornisce un modo conciso per esprimere valori condizionali. Accetta una serie di coppie condizione-valore delimitate da punto e virgola. La funzione
valuta ogni condizione in sequenza e restituisce il valore associato alla
prima condizione true. Se nessuna delle condizioni restituisce il valore true, la funzione
restituisce un flusso di token vuoto.
div {
color: var(--color);
background-color: if(style(--color: white): black; else: white);
}
.dark {
--color: black;
}
.light {
--color: white;
}
<div class="dark">dark</div>
<div class="light">light</div>
Integrazione delle promesse JavaScript (JSPI) di WebAssembly
JavaScript Promise Integration (JSPI) è un'API che consente alle applicazioni WebAssembly di integrarsi con le promesse JavaScript.
Consente a un programma WebAssembly di fungere da generatore di una promessa e di interagire con le API che supportano le promesse.
In particolare, quando un'applicazione utilizza JSPI per chiamare un'API (JavaScript) che contiene una promessa, il codice WebAssembly viene sospeso e al chiamante originale del programma WebAssembly viene fornita una promessa che verrà soddisfatta al termine del programma WebAssembly.
E tanto altro.
Ovviamente, c'è molto altro:
- In continuità con il partizionamento dello spazio di archiviazione, Chrome ha implementato il partizionamento dell'accesso agli URL blob in base alla chiave di archiviazione.
- Ora sono implementati i formati pixel in virgola mobile di Canvas.
offset-path: shape()è supportato, quindi puoi utilizzare forme adattabili per impostare il percorso dell'animazione.
Per approfondire
Questi sono solo alcuni dei punti salienti. Consulta i seguenti link per ulteriori modifiche in Chrome 137.
- Note di rilascio di Chrome 137.
- Novità di Chrome DevTools (137).
- Aggiornamenti di ChromeStatus.com per Chrome 137.
- Calendario delle release di Chrome.
Iscriviti
Per rimanere aggiornato, iscriviti al canale YouTube Chrome Developers e riceverai una notifica via email ogni volta che pubblichiamo un nuovo video. Oppure seguici su X o LinkedIn per nuovi articoli e post del blog.
Non appena verrà rilasciato Chrome 138, ti informeremo sulle novità di Chrome.