Google prueba si el agente de usuario ‘Chrome / 100.0’ interrumpe los sitios web

Google está probando si cambiar el agente de usuario de Chrome al «Chrome / 100» de tres dígitos resultará en una pérdida de funcionalidad en los sitios web que esperan un número de versión de dos dígitos.

Un agente de usuario es una cadena de caracteres enviada a un sitio web por un navegador web para indicarle al sitio web qué navegador está usando el visitante, su versión y tecnología integrada.

Cuando se lanza una nueva versión de un navegador como Google Chrome, los desarrolladores incrementan el número de versión en una cadena de agente de usuario.

Por ejemplo, el agente de usuario para la versión 93 de Google Chrome es:

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

Lo siguiente se aplica a la versión actual de Chrome 94:

"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36

Como puede ver, el número de versión de Chrome en la cadena del agente de usuario se incrementa para coincidir con el número de versión del navegador.

Al enviar el agente de usuario del navegador a un sitio web, los desarrolladores de sitios web pueden modificar la funcionalidad de un sitio web o aplicación para adaptarse a diversas peculiaridades, características y capacidades del navegador.

Con los números de versión de Google Chrome actualmente en dos dígitos, los ingenieros de Chrome están investigando si un sitio web o su funcionalidad se cancelarán cuando se lance Chrome 100 en marzo de 2022.

«Para evitar romper las cadenas de UA cuando se envía Chrome v100, debemos agregar una bandera a chrome: // flags que convierta la versión principal actual en la cadena del agente de usuario a 100, así como navigator.userAgent», dice Mike, ingeniero de Google Chrome. Taylor lo explica en una publicación de error descubierta por primera vez por Techdows.

Al ejecutar la prueba, los usuarios de Chrome cambian su agente de usuario a la siguiente cadena con la esperanza de informar esto a Google si algo se rompe.

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

Mozilla llevó a cabo una prueba similar en agosto de 2021 cuando el agente de usuario se cambió de Firefox al agente de usuario «Firefox / 100.0».

En su mayor parte, no hubo demasiados problemas, y solo unos pocos sitios web dijeron que el navegador no era compatible o que tenían problemas con la funcionalidad del sitio web.

La interfaz web de Slack también mostró algunos problemas con los botones del menú emergente, pero los desarrolladores de Slack los solucionaron rápidamente.

Para probar el agente de usuario de Google Chrome 100 en sus propios sitios web o sitios web que visita, puede habilitar esta prueba con los siguientes pasos:

  1. Abra Google Chrome Canary, ingrese chrome: // banderas en la barra de direcciones y presione Ingresar.
  2. Buscar Forzar la versión principal a 100 en el agente de usuario en el campo de búsqueda, y cuando aparezca la opción, habilítela como se muestra a continuación.Adición de la configuración general.useragent.override
  3. Si se le solicita que reinicie su navegador, hágalo.
  4. Una vez que el navegador esté abierto de nuevo, puede cerrar la pantalla chrome: // flags.

Ahora que esta configuración está activada, se envía un agente de usuario cuando visita el sitio web, indicando que el navegador es Chrome 100.

Para restablecer el agente de usuario de Chrome a los valores predeterminados, simplemente siga este proceso y cambie la configuración de la bandera a defecto y reinicie el navegador.