Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta nel corso di novembre 2024.
Data di pubblicazione: 27 novembre 2024
Release stabili del browser
A novembre 2024, Firefox 133 e Chrome 131 sono diventati stabili. Questo post esamina le nuove funzionalità aggiunte alla piattaforma web.
API WebCodecs
Firefox 133 supporta le interfacce ImageDecoder
, ImageTrackList
e ImageTrack
dell'API WebCodecs,
consentendo la decodifica delle immagini dai thread principali e di lavoro.
La proprietà WorkerNavigator
permissions
Firefox 133 supporta anche
WorkerNavigator.permissions
.
@page
riquadri di margine
Chrome 131 aggiunge il supporto per le caselle dei margini di pagina quando stampi un documento web o lo esporti in formato PDF.
Le caselle dei margini @page
ti consentono di definire i contenuti nell'area del margine di una pagina, ad esempio per fornire intestazioni e piè di pagina personalizzati, anziché utilizzare le intestazioni e i piè di pagina integrati generati dal browser.
Sono supportati anche i contatori per la numerazione delle pagine.
La specifica definisce due nomi speciali per i contatori:page
per il numero di pagina corrente e pages
per il numero totale di pagine.
Scopri di più nell'articolo Aggiungere contenuti ai margini delle pagine stampate utilizzando CSS.
Browser Support
Supporto di currentcolor
nella sintassi dei colori relativi
Chrome 131 consente ai colori relativi in CSS (utilizzando la parola chiave from
) di utilizzare
currentcolor
come base. In questo modo puoi impostare colori complementari, basati sul colore del testo di un elemento, per i bordi, le ombre o gli sfondi dell'elemento.
Uint8Array
metodi
Firefox 133 aggiunge una serie di nuovi metodi Uint8Array
per semplificare le conversioni tra base64-
e stringhe e array di byte codificati in esadecimale:
Uint8Array.fromBase64()
eUint8Array.fromHex()
Uint8Array.prototype.setFromBase64()
eUint8Array.prototype.setFromHex()
Uint8Array.prototype.toBase64()
eUint8Array.prototype.toHex()
WebHID su worker dedicati
Chrome 131 abilita WebHID
all'interno di contesti di worker dedicati.
In questo modo puoi eseguire operazioni di I/O e elaborazione di dati da un dispositivo HID in un
thread separato, contribuendo a ridurre l'impatto sul rendimento del thread principale.
Browser Support
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 134, Safari 18.2 e Chrome 132. Queste release offrono alla piattaforma molte funzionalità interessanti. Per tutti i dettagli, consulta le note di rilascio. Eccone solo alcuni.
Safari 18.2 include i metodi Uint8Array
, menzionati in precedenza in questo post come supportati in Firefox, e i descrittori del margine @page
che sono stati implementati in Chrome questo mese.
Esiste un buon elenco di nuove funzionalità CSS, incluso il supporto per le transizioni tra visualizzazioni di documenti diversi, ruby-align
e text-box-trim
.
Chrome 132 include il supporto delle parole chiave sideways-rl
e sideways-lr
per la proprietà CSS writing-mode
, gli eventi di attivazione/disattivazione per <dialog>
e un metodo bytes()
per le interfacce Request
e Response
.
Al momento, Firefox 134 non fornisce molti dettagli, ma sembra includerePromise.try
, che è presente anche nella versione beta di Safari 18.2.