A plataforma da Web começou a ser nova em dezembro

Descubra alguns dos recursos interessantes que foram lançados em navegadores da Web estáveis e Beta em dezembro de 2024.

Publicado em 18 de dezembro de 2024

Em dezembro de 2024, o único navegador a lançar uma nova versão estável foi o Safari com o Safari 18.2. Neste post, analisamos os novos recursos adicionados à plataforma da Web.

Recursos de referência recém-disponíveis no Safari 18.2

Esta versão ajuda a completar a Referência de 2024 com alguns recursos que estão sendo lançados.

Configuração da página com @page

A @page at-rule permite definir dimensões e margens para conteúdo, como documentos impressos, e-books ou slides.

As propriedades CSS ruby-align e ruby-position

As propriedades ruby-align e ruby-position permitem controlar como o texto ruby é posicionado e alinhado no contêiner.

Saiba mais em Propriedade <ruby> e CSS ruby-align com quebra de linha.

Estilo das barras de rolagem

Com as propriedades CSS scrollbar-gutter e scrollbar-width agora disponíveis como padrão, você pode personalizar a aparência das barras de rolagem no seu app da Web.

Pseudoelemento ::target-text

O pseudoelemento ::target-text permite estilizar o texto destacado por um fragmento de texto de URL. Agora você pode escolher como destacar o texto para chamar mais atenção para ele.

Coleta de lixo do WebAssembly e otimização de chamada de cauda

O Safari 18.2 inclui suporte a esses recursos do WebAssembly (Wasm), trazendo-os para a versão de referência recém-disponível.

Saiba mais sobre a coleta de lixo do WebAssembly em A coleta de lixo do WebAssembly (WasmGC) agora está ativada por padrão no Chrome e leia por que as Planilhas Google transferiram o worker de cálculo do JavaScript para o WasmGC.

Transições de visualização entre documentos

O Safari 18.2 inclui suporte a transições de visualização entre documentos, além de classes e tipos de transição de visualização e suporte aos eventos pageswap e pagereveal.

Browser Support

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

Source

Uint8Array métodos

O Safari 18.2 também inclui os novos métodos Uint8Array para facilitar as conversões entre base64- e strings e matrizes de bytes com codificação hexadecimal:

  • 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

Versões Beta do navegador

Neste mês, não temos novos recursos Beta para anunciar, devido ao fim do ano. A versão beta do Safari 18.3 atualmente está corrigindo bugs, e o Firefox 134 e o Chrome 132 ainda estão em andamento desde o mês passado.

Vamos voltar no ano que vem para informar o que vai chegar à plataforma da Web em janeiro de 2025.