Introdução ao valor de referência

No Google I/O 2023, anunciamos o valor de referência. Saiba mais sobre essa iniciativa e por que ela é importante.

A referência ajuda você a conferir rapidamente se um recurso ou API é seguro para uso no seu site ou em aplicativos da Web. Descubra nesta postagem as ideias que levaram a esse conceito e como esperamos que elas ajudem você.

Acompanhar as mudanças na plataforma da Web

A web de hoje muda rapidamente. Nossos navegadores são duradouros, com novos recursos chegando a navegadores estáveis todos os meses. Isso é empolgante, mas também apresenta problemas. Como os desenvolvedores da Web podem acompanhar todas essas mudanças? Como saber quando é seguro usar um recurso? Quando é o momento certo para começar a aprender e investir em novos recursos?

No passado, muitas vezes explicamos o suporte do navegador às partes interessadas vinculando-o a uma determinada versão do navegador (por exemplo, Internet Explorer 11) porque a linha de areia que um navegador não permanente criava era clara para todos. Atualmente, o cenário pode parecer menos claro, com tantos recursos disponíveis, dá muito trabalho verificar o suporte para tudo que usamos.

Sabemos que isso é um problema para os desenvolvedores, porque você sempre falou que isso é um problema. Há mais de dois anos, decidimos que era um problema que queríamos tentar resolver.

Colocar a casa em ordem

Reconhecemos que estávamos aumentando a confusão sobre o status dos recursos, misturando elementos experimentais com conteúdo estável em nossos sites. Por isso, melhoramos nossos canais de comunicação. Agora usamos o web.dev para publicar conteúdo sobre a Web estável, os itens que podemos descrever como parte de referência e aqueles que estão muito próximos a esse 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ê vai encontrar conteúdo como a série novamente interoperável, em comemoração aos recursos que agora são compatíveis com os três principais mecanismos. Temos também nossa série mensal sobre as novidades na plataforma da Web, que mostram o trabalho de todos os navegadores, e as atualizações sobre o 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ê fica sabendo das novidades que o Chrome está trazendo para a plataforma da Web. Algumas dessas opções são experimentais ou estão disponíveis apenas no Chrome no momento. Muitas das coisas que publicamos em developer.chrome.com serão lançadas em outros navegadores, e esperamos celebrar esses momentos em breve, mas queremos que você tenha esclarecimentos sobre seu status e suporte ao navegador.

Também adicionamos informações claras sobre suporte a navegadores em tudo o que publicamos e quando nossa equipe fala sobre recursos em conferências.

A documentação é realmente importante para a adoção de novos recursos, e este ano garantimos que os novos recursos que lançaremos no Chrome terão documentação no MDN. Por exemplo, consulte a documentação sobre Transições de visualização e WebGPU. Também apoiamos o Open Web Docs (em inglês), que contribui com a documentação de toda a plataforma da Web para o MDN.

Como trabalhar com outras pessoas

Melhorar o que fazemos foi importante, no entanto, para abordar a maior questão que precisávamos trabalhar com outras pessoas. Temos trabalhado com nossos parceiros em outros fornecedores de navegadores e empresas relacionadas até a Interop 2022 e 2023. A formação do Grupo da comunidade WebDX reuniu todos para pensar sobre a questão da clareza em toda a plataforma.

O grupo está trabalhando em um conjunto de recursos, uma forma de agrupar os recursos da plataforma da Web para mostrar o status de suporte deles. Esse conjunto de recursos é fundamental para o conceito de referência.

Como criar clareza em toda a plataforma com o valor de referência

O valor de referência é a linha difícil de identificar em um mundo de navegadores contínuos. Tudo o que tiver suporte total nas duas versões mais recentes dos principais navegadores fará parte da linha de base. Portanto, se a biblioteca declarar que todos os recursos usados fazem parte da 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 aos navegadores estará vinculado ao valor de referência, deixando os níveis de suporte claros para todos.

A partir de hoje, o valor de referência vai começar a aparecer nas páginas no MDN e em web.dev.

Como o valor de referência será uma linha em constante mudança, com novos recursos se tornando parte desse conjunto a cada mês, vamos publicar todos os anos um conjunto de recursos que fazem parte do valor de referência de uma vez só. Para maior clareza, você pode vincular o suporte ao valor de referência 24, por exemplo.

Qual é a próxima etapa?

Vamos continuar com o lançamento do valor de referência em web.dev. Ao ler um artigo ou um tutorial, você vai saber quando os recursos descritos fazem parte do valor de referência. Você não vai atrapalhar algo e vai perceber que ele usa algo que não tem um bom suporte ao navegador.

Forneceremos widgets que podem ser usados nos seus artigos ou bibliotecas, indicando suporte para o conjunto de recursos de referência.

Também trabalharemos para garantir que os novos recursos lançados no Chrome se tornem parte dos valores de referência o mais rápido possível. Fique de olho nas próximas postagens em que vamos falar mais sobre esse trabalho.

Vamos reunir o feedback dos desenvolvedores para descobrir como essa ideia funciona na prática e o que mais você gostaria de ver. Fique de olho na página de referência ou envie feedback pelo grupo da comunidade WebDX (link em inglês).