Novità sulla piattaforma web a dicembre

Scopri alcune delle funzionalità interessanti che sono state implementate nei browser web stabili e beta nel corso di dicembre 2024.

Data di pubblicazione: 18 dicembre 2024

A dicembre 2024 l'unico browser a rilasciare una nuova versione stabile è stato Safari con Safari 18.2. Questo post esamina le nuove funzionalità aggiunte alla piattaforma web.

Funzionalità di base di Safari 18.2 di nuova disponibilità

Questa release completa il Baseline 2024 con alcune funzionalità che diventano disponibili di recente.

Impostazione pagina con @page

La regola at @page consente di impostare dimensioni e margini per contenuti come documenti stampati, ebook o diapositive.

Le proprietà CSS ruby-align e ruby-position

Le proprietà ruby-align e ruby-position ti consentono di controllare il posizionamento e l'allineamento del testo in ruby all'interno del relativo contenitore.

Scopri di più nella sezione Proprietà <ruby> e ruby-align CSS per la rottura a riga.

Barra di scorrimento in stile

Con le proprietà CSS scrollbar-gutter e scrollbar-width ora disponibile come valore di base, puoi personalizzare l'aspetto delle barre di scorrimento nella tua app web.

Pseudo-elemento ::target-text

L'elemento pseudo ::target-text consente di applicare uno stile al testo evidenziato da un frammento di testo dell'URL. Ora puoi scegliere come evidenziare il testo per attirare meglio l'attenzione.

Garbage collection e ottimizzazione delle chiamate finali di WebAssembly

Safari 18.2 include il supporto di queste funzionalità WebAssembly (Wasm), inserendole nella versione di riferimento Nuovamente disponibili.

Puoi scoprire di più sulla raccolta dei rifiuti di WebAssembly in Raccolta dei rifiuti di WebAssembly (WasmGC) ora abilitata per impostazione predefinita in Chrome, e leggere il motivo per cui Google Fogli ha eseguito il porting del proprio worker di calcolo da JavaScript a WasmGC.

Transizioni tra visualizzazioni di documenti

Safari 18.2 include il supporto per le transizioni di visualizzazione tra documenti, nonché per i tipi e le classi di transizione di visualizzazione e per gli eventi pageswap e pagereveal.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: not supported.
  • Safari: 18.2.

Source

Uint8Array metodi

Safari 18.2 include anche i nuovi metodi Uint8Array per semplificare le conversioni tra base64- e stringhe e array di byte codificati in esadecimale:

  • Uint8Array.fromBase64() e Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() e Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() e Uint8Array.prototype.toHex()

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 133.
  • Safari: 18.2.

Source

Release beta del browser

Questo mese non abbiamo nuove funzionalità in versione beta da annunciare, a causa della fine dell'anno. La beta di Safari 18.3 è attualmente in fase di correzione di bug e Firefox 134, e Chrome 132 sono ancora in corso dal mese scorso.

Torneremo il prossimo anno per informarti di cosa sarà disponibile sulla piattaforma web a gennaio 2025.