Compartilhe

Mais um ano de melhorias na plataforma da web | Blog | web.dev

Publicado: 13 de fevereiro de 2025

Após o enorme sucesso da Interrop 2024, o projeto retorna hoje com um novo conjunto de áreas de foco para 2025. Embora não pudéssemos incluir todas as sugestões feitas este ano, a lista final atinge a plataforma da web-de CSS a recursos relacionados ao desempenho .

As áreas de foco para 2025

  • Posicionamento da âncora
  • backdrop-filter
  • Vitals da Web centrais

  • elemento
  • Layout
  • Módulos
  • API de navegação
  • Eventos de ponteiro e mouse
  • Remova eventos de mutação
  • @scope
  • scrollend evento
  • API de acesso ao armazenamento
  • text-decoration
  • URLPattern
  • Ver API de transição
  • WebAssembly
  • Web Compat
  • Webrtc
  • Modos de escrita

Além disso, e como nos anos anteriores, há um conjunto de áreas para investigação. São áreas em que não temos informações ou testes suficientes para incluir como uma área de foco, mas o grupo sente que algum trabalho deve ser feito para levá -los a um estágio em que podemos incluí -los.

  • Teste de acessibilidade
  • Teste de API GamePad
  • Teste móvel
  • Teste de privacidade
  • Webvtt

Estamos empolgados com todos esses recursos e as melhorias deste ano trarão para a plataforma. E, como no ano passado, o projeto disponibilizará todo o conjunto de coisas da linha de base. Esta postagem compartilha mais informações sobre alguns dos recursos da lista, com links para informações para saber mais.

Você pode acompanhar o painel da interop 2025 em
wpt.fyi/interop-2025 e à medida que as coisas se tornam a linha de base recentemente disponível, elas aparecerão no Lista de linha de base 2025 no webstatus.dev
também.

As pontuações no início do projeto - Interrop: 33, Investigações: 0, Chrome Canary: 91, Edge Dev: 88, Firefox Nightly: 52, Safari Technology Visualizar: 55.
Interop 2025 Dashboard (em 13 de fevereiro de 2025).

CSS e UI

Vários dos recursos incluídos na Interrop 2025 são os recursos que você sinalizou como importantes no estado da pesquisa CSS 2024. Eles ajudarão você a criar experiências mais bonitas e de usuário de desempenho.

Posicionamento da âncora

Esse recurso permite ancorar um elemento posicionado em uma âncora, é particularmente útil ao exibir popovers.

Uma âncora com um elemento posicionado.

Fazer esse recurso parte da linha de base tornará muito mais fácil criar interfaces de usuário, sem precisar confiar em bibliotecas de terceiros. Saiba mais em nosso
Documentação de posicionamento da âncorae também em mdn –CSS Posicionamento âncora.

Transições de visualização do mesmo documento

Também incluídos este ano estão as transições de visualização, especificamente as transições de visualização do mesmo documento, e o view-transition-class Propriedade CSS.

Saiba mais sobre o View Transitions em Visualizar transições para o mesmo documento para aplicações de uma página única
e no Documentação do MDN para Exibir transições.

O backdrop-filter propriedade

O
backdrop-filter

A propriedade está recentemente disponível desde setembro de 2024. Permite criar efeitos por trás do seu conteúdo. Por exemplo, para desfocar ou criar efeitos que você pode esperar estar disponível apenas em um aplicativo gráfico.

Apesar de ser principalmente interoperável, você pode ver de os testes de falha para
backdrop-filter
que existem bugs e problemas nessas implementações. Embora esses problemas possam não ser um problema para todos, sabemos que muitos de vocês os encontram, será ótimo fazer com que esse recurso funcione muito bem.

O

elemento

O

O elemento é um widget de divulgação que pode ser expandido para revelar conteúdo adicional. O

O próprio elemento está amplamente disponível. No entanto, existem vários recursos relacionados que foram adicionados mais recentemente isso faz

mais útil.

  • O ::marker e ::details-content CSS Pseudo-elementos.
  • Usando content-visibility para alternar o conteúdo em vez de display.
  • Expandindo automaticamente o
    Elemento com partidas de localização em página.
  • O hidden="until-found" Atributo, que oculta um elemento até ser encontrado usando a pesquisa de localização em página do navegador ou é navegado diretamente seguindo um fragmento de URL.

O CSS @scope AT-RULE

O @scope O AT-RULE permite que você escapasse seus seletores para um sub-árvore do DOM ou até selecione entre um limite superior e inferior na árvore. Por exemplo, o seguinte CSS apenas seleciona elementos dentro de um elemento com uma classe de
.card.

@scope (.card) {
  img {
    border-color: green;
  }
}

No próximo exemplo, é usado um limite superior e inferior. O o elemento só é selecionado se for entre o elemento com uma classe de .card e também fora do elemento com uma classe de .card__content.

@scope (.card) to (.card__content) {
  img {
    border-color: green;
  }
}

Encontre mais exemplos de como você pode usar @scope em Limite o alcance de seus seletores com o CSS @scope
AT-RULE
e no @scope

Documentação no MDN.

O scrollend evento

Sem o scrollend Evento, não há uma maneira confiável de detectar que um pergaminho esteja completo. O melhor que você pode fazer é usar setTimeout() Para verificar se o pergaminho parou por um período. Isso o torna mais parecido com um pergaminho interrompido, não um rolagem terminou o evento.

document.onscroll = event => {
  clearTimeout(window.scrollEndTimer)
  window.scrollEndTimer = setTimeout(callback, 100)
}

Com o scrollend Evento, o navegador faz toda essa avaliação difícil para você.

document.onscrollend = event => {
  // ...
}

Veja mais exemplos em Scrollend, um novo evento JavaScript e também no Documentação do MDN para
scrollend
.

O text-decoration propriedade

O
text-decoration

Propriedade é uma abreviação para text-decoration-lineAssim, text-decoration-colorAssim,
text-decoration-stylee text-decoration-thickness. É considerado amplamente disponível text-decoration-line. É isso que será abordado durante 2025.

Modos de escrita

O CSS writing-mode

A propriedade possui vários valores possíveis, muitos dos quais foram projetados para exibir scripts que exibem verticalmente. Às vezes, no entanto, você deseja estabelecer texto verticalmente como parte de um design, e não por motivos de suporte ao idioma. O
sideways-lr e sideways-rl Os valores são projetados para isso, mas sofreram com compatibilidade com falta de navegador. Isso deve ser corrigido durante 2025.

Além disso, as propriedades CSS lógicas overflow-inline e overflow-block
estão incluídos. Isso torna possível controlar o que acontece quando o conteúdo transborda de caixas, independentemente do modo de escrita.

Vitals da Web centrais

Os vitais da Web podem ajudá -lo a quantificar a experiência do seu site e identificar oportunidades para melhorar. A iniciativa Web Vitals visa simplificar a paisagem e ajudar os sites se concentram nas métricas que mais importam, nos principais vitais da Web.

A interop 2025 inclui a maior tinta conteúdo (LCP) e a interação com as métricas da próxima tinta (INP) implementando a implementação do
Maior API da Paint e o
API de tempo de evento através dos navegadores. A métrica de mudança de layout cumulativa (CLS) não está no escopo.

API LCP

API de tempo de evento (para INP)

WebAssembly (WASM)

A API WebAssembly permite carregar o código WebAssembly, um formato de instrução binária portátil. Pode permitir que você faça coisas como executar um aplicativo inteiro, incluindo todos os requisitos do servidor, no navegador!

Este ano, o trabalho se concentrará nos seguintes recursos:

  • JavaScript String Buildins: Para fazer com que as funções de string integradas da WebAssembly espelhem um subconjunto da API da String JavaScript para que possa ser chamável sem o código de cola JavaScript.
  • Integração de buffers redimensíveis: para integrar o WebAssembly no código JavaScript que usa buffers redimensíveis.

Remoções de recursos

Este ano, o projeto inclui uma remoção da plataforma. Eventos de mutação são obsoletos e substituídos pelo muito mais desempenho e base amplamente disponível
API do observador de mutação. O Chrome removeu esses eventos no Chrome 126, e essa área de foco é removê -los de todos os navegadores.

Para entender a história e por que esses eventos estão sendo removidos, leia
Eventos de mutação serão removidos do Chrome.

Saber mais

Descrições da lista completa de recursos podem ser encontradas no projeto Readme. Além disso, leia as postagens das outras empresas que trabalham na Interrop 2025.

Written by

Categorias