Alcançar a versão 100 deve ser um marco para um navegador da Web, mas na verdade é um evento que pode quebrar alguns sites para pessoas que usam o Google Chrome, o Microsoft Edge ou o Firefox da Mozilla. Os desenvolvedores estão se preparando para esse momento há algum tempo, mas ainda precisam de ajuda.
Versão 100 vai quebrar seus sites favoritos?
Chrome, Microsoft Edge e Firefox estão se aproximando do lançamento de sua 100ª versão. Embora isso possa parecer um bom número redondo para um usuário, ele também tem o potencial de introduzir bugs ou criar problemas de compatibilidade para determinados sites. Para algumas pessoas, pode até trazer de volta memórias do infame bug Y2K e a Microsoft pulando o Windows 9, mas desta vez o problema está relacionado a como os sites leem as strings do agente do usuário (UA) para identificar seu navegador da Web e seus recursos.
Quando você visita uma página da Web em um site como o TopGadget, seu dispositivo envia uma solicitação para essa página que inclui uma string de agente do usuário parecida com esta: “Firefox: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:96.0) Gecko/20100101 Firefox/96.0.” Diferentes navegadores da Web têm formatos diferentes para isso e, devido à maneira como algumas bibliotecas de análise de agente de usuário funcionam, elas podem causar problemas ao ler números de versão principais de três dígitos. Para uma leitura aprofundada sobre quais implementações causam isso, veja aqui.
Em agosto de 2021, a Mozilla iniciou um experimento para descobrir se os números de versão de três dígitos poderiam causar problemas e descobriu que um pequeno número de sites não era exibido ou funcionava corretamente. Exemplos notáveis, incluindo Yahoo, Bethesda, HBO Go, Slack e outros, são adicionados à lista todos os dias. O Google tem um esforço contínuo semelhante que permite aos desenvolvedores forçar a string do agente do usuário v100 para fins de teste. Isso revelou que os sites criados com o Duda não seriam exibidos corretamente, mas o problema foi corrigido em dezembro de 2021.
A boa notícia é que o Google e a Mozilla estão trabalhando em maneiras de mitigar quaisquer problemas potenciais que possam surgir, por exemplo, congelando a versão principal para 99 e relatando-a na parte da versão secundária da string user-agent. O Chrome 100 será lançado em 29 de março e o Firefox 100 chegará em 3 de maio, mas enquanto isso os administradores e desenvolvedores do site podem ajudar relatando quaisquer problemas que encontrarem à Mozilla e ao Google.