O Chrome 100 e o Firefox 100 podem causar alguns problemas de compatibilidade, mas o Google e a Mozilla estão planejando o pior.
O Google Chrome foi o primeiro navegador a adotar um ciclo de lançamento rápido, com o Mozilla Firefox eventualmente mudando para o mesmo modelo. Ainda este ano, ambos os navegadores chegarão à versão 100, o que pode causar alguns problemas inesperados em alguns sites. Felizmente, a Mozilla e o Google estão trabalhando para resolver problemas de compatibilidade.
Os navegadores da Web têm um Agente de usuário string que se identifica nos sites, que geralmente contém o navegador da web, o sistema operacional e a arquitetura da CPU. Não existe um padrão sobre como os User Agents devem ser apresentados e eles se tornaram cada vez mais longos com o passar dos anos. Por exemplo, a string abaixo do Chrome no Linux contém as palavras "Chrome", "Safari" (porque o mecanismo do Chrome é baseado no Safari), "KHTML" (no qual o Safari foi baseado) e "Gecko" (para evitar quebrar sites mais antigos que exigiam Raposa de fogo).
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36
Muitas bibliotecas foram criadas para que os desenvolvedores da Web identifiquem facilmente partes específicas da string do agente do usuário, como o nome real do navegador e os números de versão, mas algumas delas podem falhar em breve. Algumas bibliotecas e outros códigos da web não foram criados com números de versão principais de três dígitos em mente, o que poderia causar resultados não intencionais para pessoas que navegam na web – sites que olham apenas os dois primeiros dígitos podem ver o Chrome 100 como Cromo 10.
A boa notícia é que tanto o Google quanto a Mozilla estão trabalhando em estratégias de mitigação (através da Computador bipando). Tanto o Chrome quanto o Firefox vêm realizando experimentos há alguns meses que alteram alguns agentes de usuário para reportar a versão 100, o que já levou a muitos erro relatórios e algumas correções.
Porém, se ainda existem muitos sites importantes que rompem com a versão 100, Google e Mozilla têm planos de backup. A ideia atual da Mozilla é identificar sites quebrados (o que já acontece com outras funcionalidades) e congelar o número da versão em v99 para esses sites. O plano do Google é manter o primeiro dígito da versão em 99 e mover a versão principal real para o segundo dígito (por exemplo, 99.101.4988.0 para o Chrome 101).