Descubra alguns dos recursos interessantes que chegaram na versão Stable e Beta. navegadores da Web em setembro de 2024.
Versões estáveis do navegador
Em setembro de 2024, o Firefox 130, Safari 18 e O Chrome 129 se tornou estável. Isso post analisa os novos recursos adicionados à plataforma Web.
Acordeões exclusivos com o atributo name
para <details>
O Firefox 130 oferece suporte ao atributo name
do elemento <details>
. Este grupo
Elementos <details>
, em que apenas um elemento de um grupo pode ser aberto em um
tempo de resposta. Isso permite que você crie um acordeão exclusivo sem usar o JavaScript.
Compatibilidade com navegadores
Animar para automático (e mais)
O Chrome 129 adiciona a propriedade interpolate-size
e a função calc-size()
do CSS.
A propriedade CSS interpolate-size
permite que uma página ative as animações e o
transições de palavras-chave de dimensionamento intrínsecas do CSS, como auto
, min-content
fit-content
, nos casos em que essas palavras-chave podem ser animadas.
A função CSS calc-size()
é semelhante a calc()
, mas
também oferece suporte a operações em exatamente uma palavra-chave de dimensionamento compatível.
As palavras-chave de tamanho compatíveis são auto
, min-content
, max-content
e
fit-content
.
Saiba mais em Animar para a altura: automático; (e outras palavras-chave de dimensionamento intrínseco) no CSS.
Formatar durações em JavaScript
O Chrome 129 também tem Intl.DurationFormat
, que fornece um método de formatação
de durações, por exemplo, "1 hora 40 minutos 30 segundos", que oferece suporte a várias localidades.
API WebCodecs
A
API Web Codecs
agora tem suporte no Firefox 130 para computadores, dando aos desenvolvedores
da Web acesso de baixo nível aos frames individuais de um stream de vídeo e
a partes de áudio. As novas interfaces incluem: VideoEncoder
, VideoDecoder
,
EncodedVideoChunk
, VideoFrame
e VideoColorSpace
. Essa API não é
tornar o valor de referência recém-disponibilizado, porque ele ainda não é compatível com o Firefox para Android,
No entanto, o Firefox oferece suporte noturno para Android.
Consultas de estilo CSS para propriedades personalizadas
O Safari 18 é compatível com vários recursos novos, incluindo consultas de estilo CSS. As consultas de estilo oferecem uma maneira de criar estilos reutilizáveis e aplicá-los como um grupo. Por exemplo, quando você tem um componente reutilizável com diversas variações.
Saiba mais sobre Consultas de estilo CSS.
Transições de visualização do mesmo documento
O Safari 18 também suporta as mesmas transições de visualização de documentos para SPAs, permitindo criar transições visuais entre diferentes estados de um app.
Saiba mais sobre transições de visualização de um mesmo documento
Versões Beta do navegador
As versões Beta do navegador mostram uma prévia do que vai acontecer nas próximas versão estável do navegador. É um ótimo momento para testar novos recursos ou remoções que podem afetar seu site antes que o mundo receba a versão. Novo Beta são o Firefox 131, Chrome 130, e o Safari 18.1. Esses lançamentos trazem muitos recursos excelentes para a plataforma. Confira as notas da versão para saber todos os detalhes. Confira alguns destaques.
O Firefox 131 inclui novos auxiliares de iterador JavaScript e Os cookies com estado particionado independente (CHIPS, na sigla em inglês) foram ativados.
O Chrome 130 inclui suporte a box-decoration-break: clone
para comandos inline
fragmentação (layout de linha) e fragmentação de blocos (fragmentos criados para
print e multicol). Também há um melhor relatório de erros no IndexedDB
e um novo atributo connected
para a interface SerialPort
da série da Web.
O Safari 18.1 é uma versão de correções de bugs dos recursos existentes.