Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta nel corso di gennaio 2025.
Data di pubblicazione: 29 gennaio 2025
Release stabili del browser
A gennaio 2025 Firefox 134, Safari 18.3 e Chrome 132 sono diventati stabili. Questo post esamina le nuove funzionalità aggiunte alla piattaforma web.
Promise.try
è ora disponibile come valore di riferimento
Promise.try
è un metodo di utilità che semplifica la gestione degli errori per le funzioni di callback sincrone. È disponibile a partire da Firefox 134, quindi è di Livello di base
Disponibile di recente. Scopri di più in
Promise.try
è ora disponibile come riferimento.
Proprietà di allineamento CSS per gli elementi con posizionamento assoluto
Inoltre, in Firefox 134, le proprietà CSS align-self
e justify-self
insieme alla proprietà abbreviata CSS place-self
sono ora supportate per gli elementi con posizionamento assoluto.
Browser Support
Modalità di scrittura CSS in orizzontale
In Chrome 132 è stato aggiunto il supporto delle parole chiave sideways-rl
e sideways-lr
per la proprietà CSS writing-mode
. sideways-rl
e sideways-lr
sono utili per scrivere testo non CJK in verticale,
quando vuoi visualizzare il testo verticale a fini di progettazione.
Browser Support
Correzioni al supporto mobile per i popup
Safari 18.3 è una release che corregge vari problemi di interoperabilità. Un problema chiave è la correzione del popup. In precedenza, non era possibile chiudere il popup toccandolo o facendo clic all'esterno su iOS e iPadOS. Il problema è stato risolto.
Request.bytes()
e Response.bytes()
sono valori di base di nuova disponibilità
Chrome 132 aggiunge un metodo bytes()
alle interfacce Request
e Response
di Fetch,
che restituisce una promessa che si risolve con un Uint8Array
.
Sebbene Request
e Response
abbiano un metodo arrayBuffer()
,
non puoi leggere direttamente da un buffer.
Per leggerlo, devi creare una visualizzazione come Uint8Array
.
Il metodo bytes()
migliora l'ergonomia del corpo di Request
e Response
.
API Device Posture
Chrome 132 include l'API Device Posture, progettata per facilitare la progettazione per gli schermi pieghevoli.
Questa implementazione include una nuova funzionalità multimediale CSS device-posture
che può essere utilizzata per rilevare la posizione attuale del dispositivo. Include inoltre un'interfaccia JavaScript per rilevare e reagire alle variazioni della postura.
Le posture sono definite come:
continuous
: indica uno schermo piatto, che può includere un dispositivo pieghevole quando viene utilizzato in posizione piana, nonché schermi piatti o curvi.folded
: indica uno schermo piegato, ad esempio un dispositivo pieghevole utilizzato come un libro o un laptop.
Browser Support
API WebAuthn Signal
Chrome 132 include anche l'API WebAuthn Signal, che consente alle parti attendibili WebAuthn di segnalare informazioni sulle credenziali esistenti ai fornitori di servizi di archiviazione delle credenziali, in modo che le credenziali errate o revocate possano essere aggiornate o rimosse dall'interfaccia utente del provider e del sistema.
Scopri di più sull'API Signal per le passkey su Chrome per computer.
Release beta del browser
Le versioni beta del browser ti offrono un'anteprima delle funzionalità che saranno disponibili nella successiva versione stabile del browser. È un'ottima occasione per testare nuove funzionalità o rimuovere elementi che potrebbero influire sul tuo sito prima che la release venga resa disponibile a livello mondiale. Le nuove beta sono Firefox 135 e Chrome 133. Queste release offrono alla piattaforma molte funzionalità interessanti. Consulta le note di rilascio per tutti i dettagli. Ecco alcuni punti salienti.
Chrome 133 è una release entusiasmante per il CSS. Sono incluse la
funzione attr()
avanzata,
le query dei contenitori dello stato di scorrimento e
le proprietà CSS text-box
, text-box-trim
e text-box-edge
.
Chrome 133 include anche l'interfaccia FileSystemObserver
e un'entità DOM (Node.prototype.moveBefore
) che consente di spostare gli elementi all'interno di una struttura DOM, senza reimpostare lo stato dell'elemento.
Firefox 135 include la proposta di analisi JSON con origine, che mira a fornire funzionalità per mitigare i problemi relativi alla perdita di precisione durante la conversione di valori come numeri in virgola mobile di grandi dimensioni e valori di data tra valori JavaScript e testo JSON.