Anunciando o Interop 2024 – Mozilla Hacks

PUBLICIDADE

Anunciando o Interop 2024 - Mozilla Hacks

O Projeto Interop se tornou uma das principais formas pelas quais os fornecedores de navegadores se unem para melhorar a plataforma web. Ao trabalhar para identificar e melhorar as principais áreas onde as diferenças entre os motores dos navegadores estão afetando os usuários e os desenvolvedores da web, a Interop é uma ferramenta crítica para garantir a saúde a longo prazo da web aberta.

A plataforma web baseia-se na interoperabilidade baseada em padrões comuns. Isso oferece aos usuários um grau de escolha e controle que diferencia a web das plataformas proprietárias definidas por uma única implementação. O compromisso de garantir que a web permaneça aberta e interoperável é uma parte fundamental do manifesto e da visão web da Mozilla, e é por isso que estamos tão comprometidos em fornecer o Firefox com nosso próprio mecanismo Gecko.

No entanto, a interoperabilidade requer cuidado e atenção para mantê-la. Quando as implementações são fornecidas com diferenças entre o padrão e entre si, isso cria um problema para os autores da web; eles precisam escolher entre evitar totalmente o recurso problemático e codificar de acordo com peculiaridades específicas de implementação. Com o tempo, se um número suficiente de autores produzir conteúdo específico para implementação, a interoperabilidade será perdida e, com ela, a agência do usuário.

Este é o problema que o Projeto Interop foi concebido para resolver. Ao reunir os fornecedores de navegadores para se concentrarem na interoperabilidade, o projeto permite identificar áreas onde os problemas de interoperabilidade estão causando problemas, ou podem causar problemas num futuro próximo. Acompanhar o progresso nessas questões com uma métrica pública fornece responsabilidade à comunidade mais ampla da web na abordagem dos problemas.

O projeto funciona identificando um conjunto de áreas de foco de alta prioridade: partes da plataforma web onde todos concordam que fazer melhorias na interoperabilidade será de alto valor. Podem ser recursos existentes onde sabemos que os navegadores têm comportamentos ligeiramente diferentes que estão causando problemas para os autores, ou podem ser novos recursos que o feedback dos desenvolvedores web mostra que estão em alta demanda e que queremos lançar em múltiplas implementações com alta interoperabilidade desde o início. Para cada área de foco, um conjunto de testes de plataforma web é selecionado para cobrir essa área, e a pontuação é calculada a partir da taxa de aprovação desses testes.

Interoperabilidade 2023

O projeto Interop 2023 cobriu recursos de alto perfil, como o novo seletor :has() e codecs da web, bem como áreas de interoperabilidade historicamente fraca, como eventos de ponteiro.

Os resultados do projeto falam por si: todos os navegadores terminaram o ano com pontuações superiores a 97% nas versões de pré-lançamento de seus navegadores. Além disso, a pontuação geral de interoperabilidade — que é a fração de testes de área de foco que passam em todos os mecanismos de navegador participantes — aumentou de 59% no início do ano para 95% agora. Este resultado representa uma enorme melhoria na consistência e confiabilidade da plataforma web. Para os usuários, isso resultará em uma experiência mais integrada, com os sites se comportando de maneira confiável em qualquer navegador de sua preferência.

Para o seletor :has() — que sabemos pelo feedback do autor tem sido um dos recursos CSS mais solicitados há muito tempo — cada implementação agora está passando em 100% dos testes de plataforma web selecionados para a área de foco. O lançamento de um novo recurso importante da plataforma com esse nível de interoperabilidade demonstra o poder do projeto Interop para progredir na plataforma sem comprometer a diversidade de implementação, a experiência do desenvolvedor ou a escolha do usuário.

Além das áreas de foco, o projeto Interop também conta com “investigações”. Estas são áreas onde sabemos que precisamos de melhorar a interoperabilidade, mas não estamos na fase de ter testes específicos que possam ser usados ​​para medir essa melhoria. Em 2023 tivemos duas investigações. O primeiro foi para acessibilidade, que abrangeu a escrita de muitos mais testes para função computada ARIA e nome acessível, e a garantia de que eles pudessem ser executados em diferentes navegadores. A segunda foi para testes móveis, que resultou no Mobile Firefox e no Chrome para Android tendo seus resultados iniciais em wpt.fyi.

Interoperabilidade 2024

Após o sucesso do Interop 2023, temos o prazer de confirmar que o projeto continuará em 2024 com uma nova seleção de áreas de foco, representando áreas da plataforma web onde acreditamos que podemos ter o maior impacto positivo sobre usuários e desenvolvedores web.

Novas áreas de foco

As novas áreas de foco para 2024 incluem, entre outras coisas:

  • API Popover – Fornece um mecanismo declarativo para criar conteúdo que sempre é renderizado na camada superior, de modo que se sobreponha a outro conteúdo da página da web. Isso pode ser útil para criar recursos como dicas de ferramentas e notificações. O suporte para popover foi a solicitação número 1 do autor na recente pesquisa State of HTML.
  • CSS Nesting – Este é um recurso que já está disponível, que permite escrever arquivos CSS mais compactos e legíveis, sem a necessidade de ferramentas externas, como pré-processadores. No entanto, diferentes navegadores apresentam comportamentos ligeiramente diferentes com base em diferentes revisões das especificações, e a Interop ajudará a garantir que todos se alinhem em uma sintaxe única e confiável para esse recurso popular.
  • Acessibilidade – Garantir que a web seja acessível a todos os usuários é uma parte crítica do manifesto da Mozilla. Nossa capacidade de incluir testes de acessibilidade no Interop 2024 é um resultado direto do sucesso da Investigação de Acessibilidade do Interop 2023 em aumentar a cobertura de testes dos principais recursos de acessibilidade.

A lista completa das áreas de foco está disponível no README do projeto.

Transferir

Além das novas áreas de foco, iremos transferir algumas das áreas de foco de 2023 onde ainda há mais trabalho a ser feito. De particular interesse é a área de foco Layout, que combinará a área de foco Flexbox, Grid e Subgrid anterior em uma área cobrindo todas as primitivas de layout mais importantes para a web moderna. Além disso, as áreas de foco Propriedades Personalizadas, URL e Eventos de Mouse e Ponteiro serão transferidas. Estes representam casos em que, apesar de já termos visto grandes melhorias na interoperabilidade, acreditamos que os utilizadores e autores da web irão beneficiar de uma convergência ainda maior entre implementações.

Investigações

Além das áreas de foco, o Interop 2024 também apresentará uma nova investigação para melhorar a integração de testes WebAssembly em testes de plataforma web. Isto abrirá a possibilidade de incluir recursos WASM em futuros projetos de Interop. Além disso, ampliaremos as investigações de acessibilidade e testes móveis, pois há mais trabalho a ser feito para tornar esses aspectos da plataforma totalmente testáveis ​​em diferentes implementações.

Anúncios de parceiros

Engenheiro de software focado em manter uma web aberta e saudável. Membro da equipe principal de testes de plataforma web.

Mais artigos de James Graham…

Fonte: Tecmundo, Olhar Digital, MeioBit

Mais recentes

PUBLICIDADE

WP Twitter Auto Publish Powered By : XYZScripts.com