No Google I/O 2023, anunciamos o Baseline. Saiba mais sobre essa iniciativa e por que achamos que ela é importante.
Publicado em 10 de maio de 2023
A referência ajuda você a saber, rapidamente, se um recurso ou uma API é seguro para uso no seu site ou em apps da Web. Nesta postagem, conheça as ideias que levaram a esse conceito e como ele pode ajudar você.
Acompanhar as mudanças na plataforma da Web
A Web de hoje muda rapidamente. Nossos navegadores são sempre atualizados, com novos recursos lançados nos navegadores estáveis todos os meses. Isso é empolgante, mas também apresenta problemas. Como os desenvolvedores Web podem acompanhar todas essas mudanças? Como saber quando é seguro usar um recurso? Qual é o momento certo para começar a aprender e investir em novos recursos?
No passado, muitas vezes explicávamos o suporte a navegadores para as partes interessadas vinculando-o a uma determinada versão do navegador (por exemplo, o Internet Explorer 11), porque a linha de corte criada por um navegador não atualizado era clara para todos. Hoje, o cenário pode parecer menos claro, com tantos recursos sendo lançados, é muito trabalho verificar o suporte para tudo o que usamos.
Sabemos que isso é um problema para os desenvolvedores, porque vocês nos disseram. Há mais de dois anos, decidimos que esse era um problema que queríamos tentar resolver.
Organizando nossa casa
Percebemos que estávamos causando confusão sobre o status dos recursos, misturando coisas experimentais com conteúdo estável nos nossos sites. Assim, melhoramos a clareza de nossos canais de comunicação. Agora, usamos o web.dev para publicar conteúdo sobre a Web estável, o que podemos descrever como parte do valor de referência e os que estão muito próximos desse status. Também destacamos o trabalho de outros navegadores, já que todos nós trabalhamos juntos para melhorar a interoperabilidade da plataforma.
No web.dev, você encontra conteúdo como a série novos recursos interoperáveis, que celebra os recursos que agora têm suporte nos três principais mecanismos. Também temos nossa série mensal, que aborda o que há de novo na plataforma da Web, compartilhando o trabalho de todos os navegadores, e atualizações sobre a Interop 2023. Esse site também contém nossas orientações de práticas recomendadas em assuntos como desempenho, acessibilidade e habilidades fundamentais de desenvolvimento da Web.
Em developer.chrome.com, você pode saber mais sobre as novidades que o Chrome está trazendo para a plataforma da Web. Algumas dessas coisas são experimentais ou estão disponíveis apenas no Chrome no momento. Muitas das postagens sobre o site developer.chrome.com serão disponibilizadas para outros navegadores, e esperamos celebrar esses momentos de interoperação em breve, mas queremos que você tenha clareza sobre o status e a compatibilidade com navegadores.
Também adicionamos informações claras sobre o suporte a navegadores em tudo que publicamos e quando nossa equipe fala sobre os recursos em conferências.
A documentação é muito importante para a adoção de novos recursos. Este ano, garantimos que os novos recursos do Chrome tivessem documentação no MDN. Por exemplo, confira a documentação sobre Transições de visualização e WebGPU. Também oferecemos suporte ao Open Web Docs, que contribuem com a documentação de toda a plataforma da Web para o MDN.
Trabalhar com outras pessoas
Melhorar o que fazemos era importante, mas para resolver o problema maior, precisávamos trabalhar com outras pessoas. Estamos trabalhando com nossos parceiros em outros fornecedores de navegadores e empresas relacionadas durante a Interoperabilidade de 2022 e 2023. A formação do Grupo da comunidade do WebDX reuniu todos para pensar sobre esse problema de clareza em toda a plataforma.
O grupo está trabalhando em conjunto em um conjunto de recursos, uma maneira de agrupar recursos da plataforma da Web para mostrar o status de suporte. Esse conjunto de recursos é fundamental para o conceito de linha de base.
Como criar clareza em toda a plataforma com o valor de referência
A linha de base é a linha na areia que é difícil de identificar em um mundo de navegadores permanentes. Tudo o que tiver suporte total nas duas versões mais recentes dos principais navegadores vai fazer parte da referência. Portanto, se a biblioteca declarar que todos os recursos usados fazem parte do valor de referência, os desenvolvedores vão saber o que você quer dizer. Ao criar uma proposta para um novo aplicativo, você pode explicar às partes interessadas que o suporte ao navegador será vinculado à referência, o que gera clareza para todos sobre os níveis de suporte.
A partir de hoje, a referência vai aparecer nas páginas no MDN e no web.dev.
Como a linha de referência é uma linha em constante movimento, com novos recursos que fazem parte desse conjunto a cada mês, publicamos anualmente uma seleção dos recursos que fazem parte da linha de referência em um determinado momento. Para mais clareza, você pode vincular o suporte ao valor de referência 24, por exemplo.
A seguir
Continuaremos o lançamento do valor de referência no web.dev. Ao ler um artigo ou tutorial, você poderá ver quando os recursos descritos fizerem parte do valor de referência. Você não sairá parte do caminho e perceberá que ele usa algo que não tem um bom suporte do navegador.
Vamos fornecer widgets que podem ser usados nos seus próprios artigos ou bibliotecas, indicando o suporte ao conjunto de recursos de referência.
Também vamos trabalhar para garantir que os novos recursos que estamos lançando no Chrome façam parte da Padrão o mais rápido possível. Fique de olho nas próximas postagens, em que vamos falar mais sobre esse trabalho.
Também vamos coletar feedback dos desenvolvedores para descobrir como essa ideia está funcionando na prática e o que mais vocês gostariam de ver. Fique de olho na página de referência ou envie feedback agora mesmo pelo grupo da comunidade do WebDX.