Aproxima-se a chagada da versão 100 do navegador Google Chrome e, com isso, milhares de sites podem ficar inacessíveis. Atualmente, estamos na versão 96, se levarmos em consideração apenas a série estável. Geralmente, a demora chega a um mês e meio entre uma versão e a outra. E assim, de mês em mês, já faz 13 anos desde a estreia do Google no mundo dos navegadores, ocupando um lugar de destaque que antes pertencia à Microsoft. Entretanto, ao chegar à centésima edição, alguns problemas são esperados. Entre os mais temidos, várias páginas da web podem simplesmente para de funcionar. A boa notícia é que o Google já trabalha em uma solução.
De acordo com especialistas, o problema estaria no User-Agent do navegador. Este se refere a uma string de texto que o navegador retorna a um servidor web quando o site de hospedagem ‘pergunta’ a ele para saber qual software está acessando-o, a fim de ativar um ou outro script, ou exibir a mensagem “Desculpe, este site é disponível apenas para Internet Explorer 11 “ou algo parecido. Portanto, este é um mero problema de compatibilidade. Com a mudança na numeração, o Chrome 100 passaria a ser reconhecido como Chrome 10, por exemplo. Daí, podem surgir problemas de incompatibilidade.
Veja o exemplo abaixo:
O que é relevante para nós é o final da string, onde o número exato da versão do navegador é exibido. Nesse caso, “Chrome / 96.0.4664.45”. No entanto, a maioria dos desenvolvedores da web considera apenas o número da versão principal (que seria “96” neste exemplo).
A melhor forma de consultá-lo parece ser, portanto, indicar no código que ele leu os dois caracteres após “Chrome /”. Já podemos ver onde está o problema, certo? Usando este sistema, que está em operação há 13 anos, agora o Chrome 100 de repente começaria a ser detectado como “Chrome 10”.
Construtores de sites sem visão de longo prazo
A desenvolvedores Chrome estão preocupados, ou seja, o caso de sites gerados pela web com o framework Duda (semelhante a plataformas como Wix), que por padrão bloqueiam o acesso às versões do Chrome abaixo da versão 40. Então a partir de agora eles começarão a bloquear todo o acesso de versões atualizadas do navegador (pelo menos até atingir um número de versão igual ou superior a ‘400’).
O Google poderia ‘ignorar’ todos esses sites e permitir que eles se tornassem inacessíveis para a maioria dos usuários da Internet. Afinal, são seus donos que devem cuidar para que não se tornem obsoletos. No entanto, isso contraria a filosofia que move a rede e que prefere deixar todo e qualquer site acessível mesmo que eles estejam sem atualizações desde os anos 90. É precisamente por isso que o User-Agent é tão longo e complexo nos dias de hoje.
Google Chrome 100 pode deixar milhares de sites inacessíveis
Portanto, o Google decidiu testar uma solução temporária: bloquear o número da versão do User-Agent em “99”, a partir de agora alterando “99.0” para “99.100”, “99.101” e assim por diante. E, para evitar a geração de novos problemas imprevistos, uma seção de chrome: //flags permitirá que você alterne entre esta solução e um formato mais correto(“100.0 …”).
No entanto, este é apenas um ‘Plano B’: a opção preferida do Google continua a ser poder contactar e pressionar os programadores a adaptarem as webs tendo em conta este problema, como já conseguido há algumas semanas com os criadores de sites de uma plataforma de outra geração, o British Yell Business, cujos sites também estavam prestes a ficar off-line. Em poucos meses saberemos a resolução deste problema.
Via Genbeta