Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta nel mese di marzo 2025.
Data di pubblicazione: 31 marzo 2025
Release stabili del browser
A marzo 2025 Firefox 136, Chrome 134 e Safari 18.4 sono diventati stabili. Questo post esamina le nuove funzionalità aggiunte alla piattaforma web.
Nuove pseudo-classi :has-slotted
e :open
Firefox 136 supporta la pseudo-classe :has-slotted
, utilizzata per applicare stili agli elementi in <template>
a cui sono stati aggiunti contenuti a un elemento <slot>
durante il rendering di un componente web.
La pseudo-classe :open
consente di selezionare qualsiasi elemento attualmente in stato aperto. Questo vale per gli elementi <details>
, <dialog>
, <input>
con un selettore e per gli elementi <select>
quando è aperta una casella di selezione a discesa.
Intl.DurationFormat
Firefox 136 supporta anche Intl.DurationFormat
. In questo modo puoi formattare le durate, tenendo conto delle impostazioni internazionali. Questa funzionalità si aggiunge a Baseline. Per scoprire di più, consulta
Intl.DurationFormat
è ora disponibile in Baseline.
Il valore plaintext-only
dell'attributo contenteditable
Un'altra funzionalità che diventa di riferimento e che è ora disponibile in questa release di Firefox è il valore plaintext-only
dell'attributo globale contenteditable
.
Scopri di più su questo valore in
La combinazione di valori dell'attributo contenteditable "solo testo normale" è ora disponibile come valore di riferimento.
Browser Support
Modalità di scrittura orizzontale per CSS
Safari 18.4 include il supporto per writing-mode: sideways-rl
e writing-mode: sideways-lr
.
Questi valori vengono utilizzati quando vuoi visualizzare il testo in verticale per motivi di presentazione.
Ora dovrebbero diventare Baseline Newly available.
Browser Support
La funzione CSS shape()
In Safari 18.4 è presente anche la funzione CSS shape()
, che consente di utilizzare forme a forma libera responsive in clip-path.
ClipboardItem.supports()
Safari 18.4 implementa il metodo supports()
per ClipboardItem()
.
In questo modo puoi vedere quali formati sono supportati durante le operazioni con gli appunti.
Ora è disponibile come Baseline di nuova introduzione.
Luce ignorata per <dialog>
Una delle funzionalità interessanti dell'API Popover è il comportamento di chiusura rapida.
Questo comportamento ora fa parte di <dialog>
, implementato in Chrome 134, con un nuovo attributo closedby
che lo controlla.
Browser Support
L'API Web Locks è ora supportata nello spazio di archiviazione condiviso
Chrome 134 integra l'API Web Locks in Shared Storage.
In questo modo, si evitano scenari in cui la misurazione della copertura cross-site può comportare report duplicati,
a causa delle potenziali race condition all'interno della logica di get()
e set()
.
Release beta del browser
Le versioni beta del browser ti offrono un'anteprima delle funzionalità che saranno disponibili nella successiva versione stabile del browser. È un'ottima occasione per testare nuove funzionalità o rimuovere elementi che potrebbero influire sul tuo sito prima che la release venga resa disponibile a livello mondiale. Le nuove beta sono Firefox 137 e Chrome 135. Queste release offrono alla piattaforma molte funzionalità interessanti. Consulta le note di rilascio per tutti i dettagli. Ecco alcuni punti salienti.
Firefox 137 include il metodo statico Math.sumPrecise
, che restituisce la somma
di un Iterable (ad esempio un array). Questa release include anche Atomics.pause()
.
Questo metodo fornisce un suggerimento alla CPU che il thread corrente è in uno spinlock mentre è in attesa di accedere a una risorsa condivisa.
Chrome 135 include una serie di funzionalità CSS relative alla creazione di caroselli.
Sono inclusi anche elementi <select>
personalizzabili e gli attributi command
e
commandfor
.