O Chrome 100 fará com que alguns sites funcionem mal: Google trabalhando na correção

A primeira versão do Google Chrome fez sua primeira aparição pública em 2 de setembro de 2008, inicialmente apenas no Windows. Hoje é o navegador mais usado do mundo e após cerca de 13 anos de serviço honroso está prestes a atingir sua centésima versão. No entanto, parece que o lançamento fará com que alguns sites não funcionem mais , e o Google começou a estudar e testar várias soluções.

O problema está relacionado ao Agente do Usuário. Mas o que é o User Agent? Em geral, se um site precisa saber qual navegador o usuário está usando e quão atualizado ele está, o chamado Agente do Usuário é verificado. Este é um fragmento de texto, uma string, que seu navegador anexa a cada solicitação que faz, permitindo que o site conheça o navegador em uso.

O Agente do usuário lançado pelo Chrome é algo como: Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 96.0.4664.45 Safari / 537.36 .

google chrome

O que o agente do usuário e a nova versão do Google Chorme têm a ver com isso?

No final do User Agent, algo facilmente reconhecível chama a atenção, a saber, "Chrome / 96.0.4664.45". Esta parte da string fornece o número da versão específico do navegador. Normalmente, porém, o que mais interessa às plataformas web é saber o número da versão principal, que no exemplo é "96", que é o que geralmente representa a inserção de novos recursos e, portanto, o próprio site está interessado em saber se o navegador em uso suporta um recurso específico que deseja usar ou não.

De acordo com o Chromium Bug Tracker , os sites conhecidos como afetados são principalmente aqueles desenvolvidos com o Duda, um kit de web design. Todos esses sites usam o mesmo código para verificar qual versão do Chrome você está usando. Notavelmente, alguns desenvolvedores optaram por ler apenas os primeiros dois dígitos após “Chrome /” estaticamente, em vez de ler direto ao ponto. Isso significa que "Chrome / 99" seria 10 e "Chrome / 100" seria "10" .

Mas não se trata apenas de habilitar alguns recursos ou não. Na verdade, o Duda bloqueia automaticamente qualquer versão do Chrome abaixo da versão 40 , que foi lançada em 2015. Isso significa que qualquer versão do navegador após o Chrome 99 seria percebida como versão 10 e, portanto, bloqueada .

Como o Google Chrome resolverá esse problema?

Uma das propostas é definir o primeiro dígito em 99 e aumentar o segundo conjunto de dígitos. Portanto, em vez de incluir algo como “Chrome / 100.0.1234.56”, incluiria “Chrome / 99.100.1234.56”.

Para esse fim, um novo sinalizador foi adicionado a chrome: // flags que permitirá que os desenvolvedores da web verifiquem se vários sites seriam ou não afetados por esta mudança na localização do número da versão principal do Chrome. O sinalizador é descrito como: “Bloqueia a versão principal do Chrome na string do Agente do Usuário em 99 e força o número da versão principal para o local da versão secundária. Este sinalizador é um plano de backup para interrupções inesperadas do M100. ”.

No entanto, como o próprio sinalizador observa, esta solução é considerada um "plano de backup". A solução atual é o Google entrar em contato com desenvolvedores individuais sobre o problema iminente com o Chrome 100 . Até agora, a empresa realmente teve um pouco de sorte com esse esforço, conseguindo entrar em contato com alguns desenvolvedores e resolver o problema individualmente.

Artigo Chrome 100 fará com que alguns sites funcionem mal: Google trabalhando na correção vem de Tech CuE | Engenharia de close-up .