🧑 💻 Avaliações e notícias do mundo dos programas, carros, aparelhos e computadores. Artigos sobre jogos e hobbies.

Chrome e Firefox são tão antigos que podem “quebrar” a Internet

0

Google, Mozila, Microsoft

Os navegadores Google Chrome, Firefox e Microsoft Edge têm idade suficiente para atingir a versão 100 em breve. E embora isso possa não parecer grande coisa, esses números de versão podem causar um Y2K para navegadores da Web e quebrar todos os nossos sites favoritos, pois a Internet ainda não está pronta para lidar com esses grandes números.

Para aqueles que não se lembram do bug Y2K, em 1999, os pesquisadores perceberam que a maioria dos computadores baseava seus relógios nos dois últimos dígitos de um ano e, em 1º de janeiro, pensaria que o ano 2000 é 1900. Foi um enorme bagunça, mas as iniciativas globais de software salvaram o dia.

Agora, os navegadores da web de hoje podem estar enfrentando uma situação um pouco semelhante. A mudança inevitável para a versão 100 pode resultar em bugs ou problemas de compatibilidade em alguns sites que não estão prontos para ler strings de agente de usuário de três dígitos. Até agora, essas sequências de código continham apenas dois dígitos, e muitos sites não conseguem ler três, o que pode causar vários bugs e problemas.

"Quando os navegadores chegaram à versão 10 há pouco mais de 12 anos, muitos problemas foram descobertos com bibliotecas de análise de User-Agent, pois o número da versão principal passou de um dígito para dois", explica a equipe de desenvolvedores da Mozilla. Poderíamos enfrentar algo semelhante mais tarde este ano.

Como resultado, a Mozilla se esforçou muito nos bastidores para corrigi-lo. Além disso, junto com o Google, estão emitindo avisos aos desenvolvedores da web há meses.

Tanto o Chrome quanto o Edge chegarão à versão 100 do navegador em março, seguidos pelo Firefox em maio. Conforme explicado por BleepingComputer, um user-agent é uma string usada por um navegador da Web que compartilha informações sobre o software, incluindo o nome do navegador, seu número de versão e a tecnologia que ele usa. Quando você visita um site, o user agent do navegador é enviado junto com a solicitação de uma página da web. Isso permite que a página da web verifique a versão do navegador do visitante e modifique sua resposta com base nos recursos que o navegador suporta. Se os sites não conseguirem ler essa string, eles podem não funcionar ou, pelo menos, estar seriamente danificados.

As equipes do Chrome e da Mozilla estão realizando testes procurando falhas ou encontrando uma solução, e atualmente há uma pequena lista de problemas. De acordo com o Engadget, alguns sites grandes são afetados, incluindo HBO Go, Bethesda e Yahoo.

Uma solução temporária

Os desenvolvedores da Web podem ativar um sinalizador especial nas versões atuais do Chrome, Edge e Firefox para fazer com que os navegadores relatem como a versão 100. Dessa forma, eles podem verificar problemas ou ajudar a encontrar uma correção. Considerando que a versão 100 do Chrome não será lançada até 29 de março e o Firefox v100 em 3 de maio, os desenvolvedores ainda têm algum tempo.

Por enquanto, o plano de backup ou solução temporária é congelar os números de versão em 99 para mitigar quaisquer problemas, especialmente se as alterações não forem bem-sucedidas na solução do problema futuro. Ou emita atualizações de hotfix dinamicamente para alterar o código dos sites afetados. Então, se a internet começar a “quebrar" para você no final de março ou início de maio, agora você sabe o porquê.

via 9to5Mac

Fonte de gravação: www.reviewgeek.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação