Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta a settembre 2026.
Data di pubblicazione: 2 ottobre 2026
Release stabili del browser
È il primo mese di release bisettimanali di Chrome e Firefox. Ciò significa che Chrome 153, Chrome 154, Firefox 155, Firefox 156, Firefox 157 e Safari 27 sono stati rilasciati nella versione stabile a settembre 2026. Questo post esamina le nuove funzionalità disponibili nei browser, tra cui un gran numero di funzionalità che raggiungono la disponibilità di base.
La funzione CSS progress() diventa Baseline
Firefox 155 aggiunge il supporto per la funzione matematica CSS
progress(), rendendola disponibile nella baseline.
La funzione progress() restituisce un <number> che rappresenta la posizione di un
calcolo tra un valore iniziale e un valore finale. In genere, il risultato
è compreso tra 0 e 1, il che lo rende utile per determinare in modo fluido
le dimensioni, l'opacità o i colori in base alle dimensioni del contenitore o dell'area visibile. Firefox 155 e Safari 27 aggiungono anche il supporto per l'opzione della parola chiave no-clamp, consentendo al valore di avanzamento restituito di estendersi al di sotto di 0 o al di sopra di 1.
.card {
opacity: progress(100vw, 320px, 1200px);
}
I colori alfa relativi con alpha() diventano di base
Firefox 155 e Safari 27 aggiungono entrambi il supporto per la funzione di colore relativo
alpha()
di CSS Color 5.
La funzione alpha() prende un colore di origine e lo restituisce con un canale alfa (trasparenza) modificato, mantenendo inalterati i canali colore e lo spazio colore:
.overlay {
background-color: alpha(var(--brand-color) / 50%);
}
Con Chrome 151, Firefox 155 e Safari 27 che supportano alpha(), questa
funzione è ora disponibile nella baseline.
La parola chiave CSS revert-rule diventa Base di riferimento
Safari 27 aggiunge il supporto per la parola chiave
revert-rule
CSS-wide.
Mentre revert esegue il rollback della cascata all'origine dell'utente o dello user agent e
revert-layer esegue il rollback a un livello precedente della cascata, revert-rule esegue il rollback
del valore di una proprietà a quello che sarebbe stato se la regola di stile corrente non fosse
presente. Con il supporto in Chrome, Firefox e ora Safari 27, revert-rule è
disponibile nella baseline.
I valori di <image> in light-dark() diventano di base
Safari 27 aggiunge il supporto per l'utilizzo dei valori <image> all'interno della funzione CSS light-dark().
In precedenza limitato a valori <color>, light-dark() ora può passare da
due immagini, ad esempio immagini url() o gradienti CSS, in base al tema color-scheme attivo. Con il supporto di Chrome, Firefox e Safari 27,
i valori di <image> in light-dark() sono ora disponibili nella baseline.
Browser Support
L'ancoraggio dello scorrimento con overflow-anchor diventa la base di riferimento
Safari 27 attiva l'ancoraggio dello scorrimento e aggiunge il supporto per la proprietà CSS
overflow-anchor.
L'ancoraggio dello scorrimento regola automaticamente la posizione di scorrimento quando le modifiche al DOM
sopra l'area visibile altrimenti causerebbero lo spostamento dei contenuti mentre l'utente
legge o interagisce con la pagina. Puoi utilizzare overflow-anchor: none per
impedire a elementi specifici di fungere da nodi di ancoraggio. Con l'aggiunta di Safari 27
a Chrome e Firefox, l'ancoraggio dello scorrimento è ora disponibile nella Baseline.
La proprietà font-width e il descrittore @font-face diventano di base
CSS Fonts 4 ha sostituito font-stretch con
font-width
come nome canonico per la selezione di caratteri normali, condensati o espansi,
mantenendo font-stretch come alias legacy.
Firefox 155 aggiunge il supporto per la proprietà CSS font-width, il
font-width
descrittore @font-face e CSSStyleDeclaration.fontWidth. Chrome 154 aggiunge anche
il descrittore font-width nelle regole @font-face e la proprietà width
negli oggetti FontFace. Insieme al supporto esistente in Safari, font-width è
ora disponibile nella baseline.
sizes="auto" per le immagini con caricamento lento diventa Baseline
Safari 27 aggiunge il supporto della parola chiave auto nell'attributo
sizes
degli elementi <img> che utilizzano loading="lazy".
Quando specifichi sizes="auto" (o un elenco sizes che inizia con auto), il browser utilizza la larghezza del layout sottoposto a rendering dell'immagine caricata in modalità differita per selezionare l'origine immagine più appropriata da srcset. Con il supporto in Chrome, Firefox
e ora Safari 27, sizes="auto" è disponibile nella baseline.
L'iterazione asincrona e gli oggetti ReadableStream trasferibili diventano di base
Safari 27 include diversi aggiornamenti di
ReadableStream:
- Supporto per l'iterazione asincrona sugli oggetti
ReadableStreamutilizzando i ciclifor await...ofeReadableStream.prototype.values(). - Supporto per il trasferimento di oggetti
ReadableStreamtra contesti utilizzandopostMessage(). - Supporto del metodo statico
ReadableStream.from()per creare unReadableStreamda un oggetto iterabile o iterabile asincrono (supportato anche in Firefox).
Con Safari 27, i flussi iterabili asincroni e gli oggetti ReadableStream trasferibili
sono ora disponibili nella baseline.
Browser Support
AnimationEvent.animation e TransitionEvent.animation diventano Base di riferimento
Safari 27 aggiunge la proprietà
animation
a AnimationEvent e la proprietà
animation
a TransitionEvent.
Questa proprietà restituisce l'oggetto Animation associato all'animazione CSS
o all'evento di transizione, semplificando l'ispezione o il controllo dell'animazione
direttamente da un listener di eventi. Con il supporto di Chrome, Firefox e Safari 27 per questa proprietà, ora è disponibile in Baseline Newly Available.
L'opzione maxAge in cookieStore.set() diventa Base di riferimento
Safari 27 aggiunge il supporto dell'opzione maxAge quando si imposta un cookie con
cookieStore.set(),
consentendoti di specificare la durata di un cookie come durata in secondi anziché
calcolare un timestamp expires assoluto. Con il supporto di Chrome,
Firefox e Safari 27, l'opzione maxAge è ora disponibile nella baseline.
Browser Support
<select> personalizzabile in Safari 27
Safari 27 aggiunge il supporto per i menu <select> personalizzabili utilizzando
appearance: base-select e l'elemento
<selectedcontent>, unendosi a Chrome.
L'attivazione di un <select> e del relativo pseudo-elemento ::picker(select) in
appearance: base-select sposta il controllo su un aspetto di base stilizzabile,
consentendo contenuti HTML avanzati all'interno degli elementi <option> e uno stile personalizzato per il
pulsante e il selettore a discesa.
Browser Support
Elementi dichiarativi <camera> e <microphone> in Chrome
Chrome 153 introduce gli elementi di funzionalità HTML <camera> e <microphone>.
Basandosi sull'elemento <usermedia>, <camera> e <microphone> forniscono
controlli dichiarativi dedicati e attivati dall'utente per richiedere l'accesso
alla registrazione di video o audio con una sola funzionalità senza attivare
richieste di autorizzazione avviate da script al caricamento pagina.
Browser Support
Aggiunte di Iterator e Promise JavaScript
Chrome 153 aggiunge
Iterator.prototype.join()
insieme all'iterazione congiunta utilizzando
Iterator.zip()
e
Iterator.zipKeyed().
Firefox
155 implementa
Promise.allKeyed()
e
Promise.allSettledKeyed(),
che accettano un oggetto dizionario di promesse e si risolvono in un oggetto con
le stesse chiavi.
Aggiornamenti di WebTransport in Firefox 155
Firefox 155 espande l'implementazione di
WebTransport:
- Supporto per la negoziazione del protocollo a livello di applicazione con l'opzione
protocolsnel costruttoreWebTransport()e nella proprietàWebTransport.protocol. Con il supporto in Chrome, Safari e ora Firefox 155,WebTransport.protocolè disponibile nella baseline. - Supporto per
createSendGroup(),draining,exportKeyingMaterial(), eWebTransportDatagramDuplexStream.createWritable().
API di routing statico di Service Worker in Safari 27
Safari 27 aggiunge il supporto dell'API di routing statico di Service Worker tramite
InstallEvent.addRoutes().
Questa API consente a un service worker di registrare regole di routing dichiarative al momento dell'installazione, in modo che le richieste corrispondenti possano bypassare l'avvio del service worker e recuperare direttamente i dati dalla rete o dalla cache, migliorando le prestazioni di navigazione.
Release beta del browser
Le versioni beta del browser offrono un'anteprima delle funzionalità che saranno disponibili nella successiva versione stabile del browser. È il momento ideale per testare nuove funzionalità o rimozioni che potrebbero influire sul tuo sito prima che vengano rilasciate a livello globale. Le nuove versioni beta di questo mese sono Chrome 155, Chrome 156, Firefox 158 e Safari 27.2.
La versione beta di Chrome 155 include CSS margin-trim, symbols() e
text-decoration-skip-spaces, oltre al supporto della decodifica JPEG XL (image/jxl),
dell'importazione di moduli di testo (import ... with { type: "text" }) e
dell'emissione dell'API Digital Credentials.
La versione beta di Chrome 156 include la funzione CSS random(), le proprietà abbreviate CSS corner, i contenitori di scorrimento a un solo asse, scroll-snap-type: pair, la proprietà image-animation e la pseudo-classe :animated-image, le pseudo-classi di stato degli elementi multimediali (:playing, :paused, :seeking, :buffering, :stalled, :muted, :volume-locked), la valutazione differita dei moduli (import defer) e l'elemento HTML <install> e l'API Web Install.
Safari 27.2 beta aggiunge il supporto per l'allineamento dell'overflow safe e unsafe se
abbinato a normal, attiva l'allineamento safe su caselle a posizione fissa ed elementi
::picker(select) e rinomina flow-tolerance in fit-tolerance per
display: grid-lanes.