Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta durante il mese di agosto 2025.
Data di pubblicazione: 29 agosto 2025
Release stabili del browser
Chrome 139 e Firefox 142 rilasciati nella versione stabile ad agosto. Questo post esamina le implicazioni per la piattaforma web.
API URL Pattern
Firefox 142 supporta l'API URL Pattern, che semplifica notevolmente la corrispondenza e l'analisi degli URL. Questa funzionalità è già disponibile in Chrome e nella versione beta di Safari 26, il che significa che dovrebbe essere inclusa in Baseline a breve.
Pianificazione delle attività con priorità
Firefox 142 supporta anche l'API Prioritized Task Scheduling.
Il supporto include Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(e l'evento prioritychange
) e le proprietà Window.scheduler
e WorkerGlobalScope.scheduler
.
Ciò significa che ora puoi utilizzare scheduler.yield
per suddividere le attività lunghe sia in Chrome che in Firefox. È disponibile anche un polyfill che può essere utile laddove non è supportato.
Modellazione degli angoli CSS
Se hai sempre voluto creare un quadrato arrotondato, sarai felice di vedere la
nuova proprietà corner-shape
in Chrome 139.
Questa funzionalità funziona insieme a border-radius
e ti consente di regolare la forma dell'angolo per la prima volta.
Per maggiori dettagli e alcuni esempi, consulta l'articolo Understanding CSS corner-shape and the Power of the Superellipse.
Funzioni personalizzate CSS
In Chrome 139 sono disponibili anche le funzioni personalizzate CSS. Sono simili alle proprietà personalizzate, ma anziché restituire un singolo valore fisso, restituiscono valori basati su altre proprietà personalizzate, parametri e condizioni.
Le funzioni CSS sono definite utilizzando la regola @function
e fanno parte della
specifica di funzioni e mixin personalizzati CSS.
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
Il comando invoker request-close
Gli elementi della finestra di dialogo possono essere chiusi tramite vari meccanismi. A volte gli sviluppatori vogliono avere la possibilità di impedire la chiusura. Per ottenere questo risultato, le finestre di dialogo attivano un evento di annullamento. Inizialmente, questo evento veniva attivato solo utilizzando una richiesta di chiusura (ad esempio, la pressione del tasto ESC). Di recente è stata aggiunta una funzione JavaScript requestClose()
che attiva anche l'evento di annullamento.
Il comando request-close
, ora disponibile in Chrome 139, porta questa nuova funzionalità all'API dei comandi di invoker dichiarativi.
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 143 e Chrome 140, mentre la beta di Safari 26 è ancora in corso.
Firefox 143 include lo
pseudo-elemento ::details-content
, che è incluso in
Interop 2025. Questa release renderà disponibile la funzionalità Baseline.
È inclusa anche la proprietà CSS text-autospace
. Questa funzionalità di internazionalizzazione è utile
se visualizzi testo in cinese, giapponese o coreano (CJK) insieme a caratteri non CJK.
Consente di specificare lo spazio applicato tra questi caratteri.
Chrome 140 include l'attributo source
di ToggleEvent
, che contiene l'elemento che ha attivato l'evento ToggleEvent.
È incluso anche il supporto dei descrittori font-variation-settings
nella regola @font-face
,
insieme a una serie di aggiornamenti di WebGPU.