Novità sulla piattaforma web a settembre

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.

Browser Support

  • Chrome: 125.
  • Edge: 125.
  • Firefox: not supported.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: 117.
  • Edge: 117.
  • Firefox: not supported.
  • Safari: 26.

Source

Animazioni basate sullo scorrimento

Safari supporta anche le animazioni basate sullo scorrimento, consentendoti di collegare le animazioni alla distanza di scorrimento dell'utente.

Browser Support

  • Chrome: 115.
  • Edge: 115.
  • Firefox: behind a flag.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 26.

Source

La funzione matematica progress() restituisce un numero che indica l'avanzamento tra due altri valori.

Browser Support

  • Chrome: 138.
  • Edge: 138.
  • Firefox: not supported.
  • Safari: not supported.

Ora sono supportate le proprietà align-self e justify-self per il posizionamento assoluto.

Browser Support

  • Chrome: 122.
  • Edge: 122.
  • Firefox: 134.
  • Safari: not supported.

Le proprietà logiche overflow-block e overflow-inline sono supportate e possono essere utilizzate al posto di overflow-x e overflow-y.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: 69.
  • Safari: 26.

Source

Anche Safari ora supporta margin-trim.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 16.4.

Source

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

Browser Support

  • Chrome: 131.
  • Edge: 131.
  • Firefox: 143.
  • Safari: 18.4.

Source

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

  • Chrome: 135.
  • Edge: 135.
  • Firefox: not supported.
  • Safari: not supported.

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

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 26.

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.

Browser Support

  • Chrome: 95.
  • Edge: 95.
  • Firefox: 142.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: 140.
  • Edge: 140.
  • Firefox: 133.
  • Safari: 18.2.

Source

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.

Browser Support

  • Chrome: 140.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: not supported.

Source

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.