Google Chrome 100 pode deixar milhares de sites inacessíveis

Chrome 100 beta com APIs para produtos digitais e posicionamento de janela em várias telas
Chrome 100 beta com APIs para produtos digitais e posicionamento de janela em várias telas

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:

Mozilla/ 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome/ 96.0.4664.45 Safari/ 537.36

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

Google Chrome 100 pode deixar milhares de sites inacessíveis
Google Chrome 100 pode deixar milhares de sites inacessíveis

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