Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta a settembre 2025.
Data di pubblicazione: 1° ottobre 2025
Release stabili del browser
Chrome 140, Chrome 141, Safari 26 e Firefox 143 rilasciati nella versione stabile a settembre. Questo post esamina quello che è stato un mese piuttosto entusiasmante per la piattaforma web.
Nuove funzionalità CSS in Safari 26
L'ultima release di Safari offre molte novità. Puoi trovare una descrizione completa in Funzionalità di WebKit in Safari 26.0. Alcuni dei punti salienti principali per CSS includono le seguenti funzionalità.
Posizionamento dell'ancoraggio
Nell'ambito di Interop 2025, Safari ha implementato il supporto per il posizionamento degli ancoraggi CSS. In questo modo puoi collegare gli elementi a un ancoraggio, il che è particolarmente utile se combinato con il popover.
text-wrap: pretty
Il valore pretty
di text-wrap
chiede al browser di migliorare la tipografia, ad esempio riducendo l'impatto dei bordi irregolari e dei fiumi tipografici e impedendo le ultime righe brevi.
Animazioni basate sullo scorrimento
Safari supporta anche le animazioni basate sullo scorrimento, consentendoti di collegare le animazioni alla distanza di scorrimento dell'utente.
Nuovi valori e funzioni
Safari è il primo browser a supportare la funzione contrast-color()
, che ti consente di
chiedere al browser di selezionare il colore con il contrasto maggiore rispetto a un altro colore.
La funzione matematica progress()
restituisce un numero che indica l'avanzamento tra due altri valori.
Browser Support
Ora sono supportate le proprietà align-self
e justify-self
per il posizionamento assoluto.
Browser Support
Le proprietà logiche overflow-block
e overflow-inline
sono supportate e possono essere utilizzate al posto di overflow-x
e overflow-y
.
Anche Safari ora supporta margin-trim
.
Lo pseudo elemento ::details-content
Firefox 143 aggiunge il supporto per ::details-content
, che ti consente di applicare uno stile ai contenuti
dell'elemento <details>
.
Supporto per gli stili dei marcatori creati con i contenuti generati
Firefox 143 aggiunge anche il supporto per i selettori ::before::marker
e ::after::marker
.
Questi consentono di definire lo stile di un ::marker
quando è stato creato utilizzando lo pseudo-elemento ::before
o ::after
.
Browser Support
API Digital Credentials
Safari 26 e Chrome 141 includono il supporto per l'API Digital Credentials. In questo modo, i siti web possono richiedere in modo selettivo informazioni verificabili sull'utente tramite credenziali digitali come la patente di guida o la carta di identità nazionale memorizzate in un portafoglio digitale.
Browser Support
L'API URL Pattern diventa Baseline Newly available
L'API URL Pattern ti consente di utilizzare lo standard URL Pattern per trovare corrispondenze con gli URL utilizzando le espressioni regolari. È stato spedito in Safari 26 ed è ora disponibile nella baseline.
La conversione di Uint8Array in e da Base64 ed esadecimale è ora disponibile nella baseline
Base64 è un modo comune per rappresentare dati binari arbitrari come ASCII. JavaScript ha Uint8Arrays
per i dati binari. Tuttavia, non dispone di un meccanismo integrato per codificare i dati come base64 o per prendere i dati base64 e produrre un Uint8Array
corrispondente. Questa funzionalità aggiunge la possibilità e i metodi per la conversione tra stringhe esadecimali e Uint8Arrays
. Con Chrome 140, diventa disponibile Baseline.
Proprietà caret-animation
La proprietà CSS caret-animation
è stata implementata in Chrome 140 e ha due valori possibili: auto
e manual
. auto
indica il valore predefinito del browser (lampeggiante) e manual
indica che lo sviluppatore controlla l'animazione del cursore. Inoltre, gli utenti che sono disturbati o hanno reazioni avverse a immagini lampeggianti possono disattivare il lampeggio con un foglio di stile utente.
API ARIA Notify
A partire da Chrome 141, ariaNotify
fornisce un'API JavaScript che consente agli autori dei contenuti di indicare a uno screen reader cosa leggere.
Migliora l'affidabilità e il controllo degli sviluppatori rispetto alle regioni attive ARIA, consentendo di annunciare modifiche non correlate agli aggiornamenti DOM.
Opzione IndexedDB getAllRecords()
e direction
per getAll()
e getAllKeys()
Questa funzionalità di Chrome 141 aggiunge il metodo getAllRecords()
a IndexedDB IDBObjectStore
e IDBIndex
. Aggiunge anche un parametro di direzione a getAll()
e getAllKeys()
. Questa funzionalità consente di velocizzare notevolmente determinati pattern di lettura rispetto all'alternativa esistente di iterazione con i cursori.
Versioni beta del browser
Le versioni beta del browser offrono un'anteprima delle funzionalità che saranno disponibili nella prossima versione stabile del browser. È il momento ideale per testare nuove funzionalità o rimozioni che potrebbero influire sul tuo sito prima che il resto del mondo riceva l'aggiornamento. Le nuove versioni beta di questo mese sono Firefox 144 e Safari 26.1.
Safari 26.1 è principalmente una release di correzione di bug, con correzioni al posizionamento degli ancoraggi, tra le altre modifiche. Firefox 144 includerà le transizioni di visualizzazione per le app a pagina singola (SPA). Si tratta di una delle aree di interesse di Interop 2025 e significa che questa funzionalità diventa disponibile di base.
Firefox 144 include anche il metodo moveBefore()
nelle interfacce Element
, DocumentFragment
e Document
. In questo modo puoi spostare un elemento secondario immediato dell'oggetto prima di un altro dei suoi elementi secondari.