Riepilogo mensile della base di riferimento di dicembre 2025

Pubblicato il 26 gennaio 2026

Come previsto, dicembre 2025 è stato un mese un po' lento per Baseline, in quanto la community di sviluppatori si è presa un po' di meritato riposo per rilassarsi in vista della fine dell'anno. Anche se questo aggiornamento sarà rapido rispetto ad altri mesi del 2025, ci sono comunque molti contenuti in evidenza.

Funzionalità di base di recente disponibili

Le seguenti funzionalità sono diventate Baseline Newly disponibili a dicembre 2025. Di conseguenza, tutte queste funzionalità diventeranno disponibili a livello generale nella baseline a luglio 2028.

document.caretPositionFromPoint()

document.caretPositionFromPoint() è un metodo utile per trovare il punto di inserimento esatto (nodo DOM e offset) per determinate coordinate della finestra. Questo metodo riduce le congetture che spesso erano necessarie per trovare la posizione del cursore nel documento.

API Event Timing

L'API Event Timing viene utilizzata per rilevare le interazioni con il documento e può essere utilizzata per calcolare la latenza delle interazioni utente. Questa API viene utilizzata per calcolare la metrica Core Web Vital Interaction to Next Paint (INP). Ora che questa API è disponibile come Baseline Newly available, è possibile calcolare la metrica INP in tutti i browser principali e, quando raggiungerà lo stato Baseline Widely available, sarà possibile calcolare questa importante metrica incentrata sull'utente in un numero ancora maggiore di browser utilizzati per il monitoraggio degli utenti reali (RUM).

API Largest Contentful Paint

Largest Contentful Paint (LCP) è una metrica Core Web Vitals che calcola il momento in cui viene visualizzato il contenuto più grande nel documento. Ora che l'API Largest Contentful Paint è disponibile come Baseline Newly available e coprirà un numero ancora maggiore di utenti man mano che raggiungerà lo stato Baseline Widely available, sarà possibile calcolare questa importante metrica incentrata sull'utente così come viene sperimentata dagli utenti reali ai fini della raccolta dei dati.

CSS scrollbar-color

In precedenza, era impossibile applicare uno stile coerente alle barre di scorrimento in tutti i browser. Ora che la proprietà CSS scrollbar-color è disponibile nella baseline, hai accesso a un metodo migliore per definire lo stile del colore della barra di scorrimento del documento.

scrollend evento

L'evento scrollend fornisce un modo affidabile per rilevare il termine di un'operazione di scorrimento, sostituendo gli hack setTimeout. L'introduzione di questa funzionalità come Baseline Newly available significa che gli utenti potranno rilevare quando le operazioni di scorrimento sono completate in modo da non compromettere le prestazioni e la leggibilità del codice tramite l'utilizzo di callback setTimeout.

CSS @scope

La regola CSS @scope @ semplifica il targeting degli elementi negli alberi secondari dei documenti in modo da ridurre la necessità di selettori complessi. Con l'aggiunta di @scope a Baseline Newly available, ora hai a disposizione uno strumento efficace per definire gli stili.

Famiglia di caratteri matematici

Se ti è mai capitato di visualizzare equazioni matematiche su una pagina, saprai che questi contenuti hanno esigenze di rendering specifiche. Con font-family: math che diventa Baseline Newly available, non dovrai più utilizzare soluzioni alternative per visualizzare le equazioni matematiche.

Comandi di richiamo

I comandi di invocazione sono utili per assegnare comportamenti agli elementi <button> di una pagina. In particolare, sono utili per controllare l'utilizzo di finestre di dialogo e popup e ti aiutano a gestire molti dei requisiti di base per l'utilizzo di queste API, ad esempio i problemi di accessibilità. Per scoprire come funzionano, leggi <dialog> e popover: Baseline layered UI patterns, una voce della nostra serie Baseline in action, appena lanciata.

Funzionalità di base ampiamente disponibili

Alcune funzionalità sono diventate di recente ampiamente disponibili in Baseline a dicembre 2025, il che significa che ora sono considerate ampiamente utilizzabili in tutti i principali browser.

calc() parole chiave

Poiché calc() esegue operazioni matematiche in CSS, è diventato più necessario introdurre parole chiave per le formule matematiche di uso comune. Le parole chiave e, pi, infinity e NaN rappresentano costanti ben definite accettate nelle funzioni matematiche CSS in calc().

Moduli JavaScript nei worker

I web worker esistono nel proprio ambito per progettazione e vengono istanziati tramite il costruttore Worker(). La possibilità di utilizzare l'argomento { type: "module" } all'avvio di un web worker consente di utilizzare i moduli ES nell'ambito del worker, dando accesso a import e export. Ora che questa funzionalità ha raggiunto Baseline Widely Available, potrai utilizzarla in un numero maggiore di browser in uso oggi.

window.print()

Sebbene window.print() sia una funzionalità web consolidata, l'orologio Baseline ampiamente disponibile cross-browser per alcune implementazioni moderne della finestra di dialogo di stampa è stato completato questo mese, consentendo di utilizzarlo in modo più affidabile in più browser in uso.

Conclusioni

Il 2025 è ormai alle nostre spalle e iniziamo il nuovo anno con Baseline nel 2026. Come al solito, comunicaci se ci è sfuggito qualcosa relativo a Baseline e ci assicureremo che venga incluso in una delle prossime edizioni.