Google, Mozilla, Apple lançaram uma iniciativa para melhorar a compatibilidade entre navegadores da web

Google, Mozilla, Apple, Microsoft, Bocoup e Igalia colaboraram para resolver problemas de compatibilidade de navegadores, fornecer suporte mais consistente para tecnologias web e unificar o funcionamento de elementos que afetam a aparência e o comportamento de sites e aplicações web. O principal objetivo da iniciativa é alcançar a mesma aparência e comportamento dos sites, independente do navegador e do sistema operacional – a plataforma web deve ser holística e os desenvolvedores devem prestar atenção na criação de aplicações web, e não procurar formas de contornar certas incompatibilidades. entre navegadores.

Como parte da iniciativa, foi preparado um novo kit de ferramentas para teste de navegadores - Interop 2022, que inclui 18 testes preparados em conjunto que avaliam o nível de implementação de tecnologias web recentemente desenvolvidas. Entre as tecnologias avaliadas pelos testes: camadas CSS em cascata, espaços de cores (color-mix, color-contrast), propriedade CSS contains (CSS Containment), elementos para criação de caixas de diálogo (), formulários web, scrolling (scroll snap , scroll-behavior, overscroll-behavior ), ferramentas de tipografia (font-variant-alternates, font-variant-position), trabalho com codificações (ic), Web Compat API, Flexbox, CSS Grid (subgrid), transformações CSS e posicionamento fixo (Posição CSS: pegajoso).

Os testes foram compilados com base no feedback de desenvolvedores da web e nas reclamações dos usuários sobre diferenças no comportamento do navegador. Os problemas estão divididos em duas categorias - erros ou deficiências na implementação de suporte a padrões web (15 testes) e problemas associados a ambiguidades ou instruções incompletas nas especificações (3 testes). A segunda categoria de problemas abordados inclui deficiências de especificação relacionadas à edição de conteúdo (contentEditable), execCommand, eventos de mouse e ponteiro e unidades de viewport (lv*, sv* e dv* para tamanhos de viewport maiores, menores e dinâmicos).

O projeto também lançou uma plataforma para testar versões experimentais e estáveis ​​dos navegadores Chrome, Edge, Firefox e Safari. O melhor progresso na eliminação de incompatibilidades foi apresentado pelo Firefox, que obteve 69% para o ramo estável e 74% para o ramo experimental. Para efeito de comparação, o Chrome obteve 61% e 71%, e o Safari obteve 50% e 73%.

Fonte: opennet.ru

Adicionar um comentário