¿Qué son las funciones experimentales de Chrome?

Activa herramientas de depuración adicionales o prueba funciones nuevas o experimentales.

Las marcas de Chrome son una forma de activar funciones del navegador que no están disponibles de forma predeterminada.

Por ejemplo, Chrome quería permitir que los usuarios probaran las funciones de video pantalla en pantalla antes de lanzarla para todos.

La función pantalla en pantalla de Chrome permite que los usuarios sigan mirando un video desde una pestaña mientras trabajan.
en otra pestaña.

La función estaba disponible detrás de una marca para que cualquier usuario pudiera probarla y enviar comentarios. El código y el diseño se probaron y pulieron con base en los comentarios, así que ahora puedes usar como predeterminada en Chrome. Funciona muy bien.

Comprender los riesgos

La mayoría de los usuarios de Chrome no necesitarán usar las funciones experimentales de Chrome.

Si configuras funciones experimentales de Chrome, debes tener cuidado. Al activar o desactivar funciones, podrías perder datos o poner en riesgo tu seguridad o privacidad, y las funciones que actives con una marca podrían detenerse funcionar o quitarse sin previo aviso.

Si eres un administrador de TI empresarial, no deberías usar funciones experimentales de Chrome en producción. Es posible que quieras En cambio, consulta las políticas empresariales.

...y procede con cautela

Dicho esto, si eres un desarrollador web que necesita probar tecnología nueva o simplemente genio curioso, conocer las funciones experimentales de Chrome puede valer la pena.

Existe una gran cantidad de marcas para muchos tipos diferentes de atributos. Algunas marcas afectan la manera Chrome se ve o funciona, y algunas funciones activas, como las nuevas APIs de JavaScript. La disponibilidad de las funciones experimentales depende de la versión de Chrome que uses.

Existen dos maneras de establecer las funciones experimentales de Chrome:

  • Desde la página chrome://flags
  • Abre Chrome desde la línea de comandos en una terminal.

chrome://flags

Para configurar una marca de la página chrome://flags en Chrome, debes encontrarla. Para ello, activa o desactiva el parámetro de configuración para el parámetro, luego reinicia el navegador. Por ejemplo, para activar la pantalla de avisos de Chrome con las métricas de rendimiento, haz lo siguiente:

  1. Busca la función. página de chrome://flags
con la marca HUD establecida en la configuración predeterminada.

  2. Configura el valor como Enabled. página de chrome://flags
con la marca HUD habilitada.

  3. Reinicia Chrome. Una vez que hayas actualizado un
marca, Chrome te solicitará que reinicies el navegador.

Ahora puedes usar la pantalla de avisos que muestra información técnica acerca del rendimiento de la página web.

Página de Chrome con
pantalla de avisos activada.

.

Marcas de línea de comandos

Si eres desarrollador web, recomendamos que abras Chrome desde la línea de comandos en una terminal. Ejecuta el comando para abrir Chrome y agrega las marcas que quieras establecer. Existen muchas más parámetros de configuración de Chrome que puedes establecer desde la línea de comandos que los disponibles en la chrome://flags página.

Por ejemplo, para ejecutar Chrome Canary desde una terminal en una Mac, con la API de Topics activada y la duración de época establecida en 15 segundos, usa el siguiente comando:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting  

Ese es solo un ejemplo. Hay cientos de otros indicadores para activar, desactivar y configurar funciones menos conocidas.

Si habitualmente usas diferentes canales de Chrome con funciones experimentales de línea de comandos, es posible que crear una función para cada canal y agregarla a tu archivo RC de shell. Por ejemplo, en macOS:

  1. Abre una terminal.
  2. Crea una función: cf(){ open -a 'Google Chrome Canary' --args $*; }
  3. Usa la función cf --enable-features=TrackingProtection3pcd.

Configura el directorio de datos del usuario de Chrome

En el lenguaje de ingeniería de Chrome, usuario de Chrome se refiere a una "persona usuario de Chrome".

Un cliente de Chrome hace referencia a una instalación individual de Chrome en un dispositivo.

Más precisamente, un cliente de Chrome corresponde a una persona directorio de datos del usuario. Cada perfil de Chrome está almacenados en un subdirectorio dentro del directorio de datos del usuario.

Si ejecutas Chrome desde la línea de comandos, puedes configurar el directorio de datos del usuario con el --user-data-dir flag.

Esto significa que puede tener un directorio de datos de usuario separado para el desarrollo con sus propios subdirectorios de perfil. Crear un nuevo directorio de datos de usuario Chrome se comporta como si se hubiera instalado recientemente, lo que puede ser útil para problemas relacionados con el perfil de depuración.

Para ejecutar Chrome desde la línea de comandos con un nuevo directorio de usuario temporal, usa el siguiente marca:

--user-data-dir=$(mktemp -d)

Recomendamos agregar las siguientes marcas para evitar la verificación del navegador y IU de primera ejecución:

--no-default-browser-check --no-first-run

Ten cuidado con los conflictos de marcas

Es posible que las marcas que establezcas entren en conflicto entre ellas. La configuración de chrome://flags anula la configuración de la línea de comandos para la misma marca y, en algunos casos, los valores predeterminados de una configuración de chrome://flags pueden anular la configuración de la línea de comandos. Si las marcas que configuraste cuando ejecutas Chrome desde la línea de comandos no funcionan como se espera, debes revisar la página de chrome://flags.

Ten en cuenta que la configuración que se muestra en la página chrome://flags no refleja las marcas establecidas desde la línea de comandos. En su lugar, echa un vistazo a la página chrome://version. En la sección Línea de comandos, se muestra la configuración de las marcas.

Página de chrome://version
en Chrome Canary, en la que se destaca la sección Línea de comandos.

Otras dos formas de probar las funciones experimentales

Puedes habilitar una variedad de funciones experimentales que no tienen su propia marcación activando o desactivando el chrome://flags#enable-experimental-web-platform-features. La documentación sobre funciones nuevas explicar cuándo es una opción.

En Chrome Beta, puedes probar las funciones destacadas y enviar comentarios. Para ello, activa o desactiva la configuración del Experimento y reinicia el navegador. Prueba funciones experimentales en Chrome .

Captura de pantalla de la IU de Experiments en Chrome Beta que muestra las opciones de desplazamiento de las pestañas.

¿Qué funciones se marcan?

No todas las funciones experimentales tienen su propia función experimental de Chrome:

  • Algunas funciones solo están disponibles cuando se envían en Chrome Canary y no pueden activarse a través de marca antes de eso. Esto es bastante raro.
  • Para “más pequeños” funciones que requieren no más de 1 o 2 trimestres de trabajo, disponibilidad experimental cuando se habilita la siguiente marca:
    chrome://flags#enable-experimental-web-platform-features
    Esto activa varias funciones menores.
  • Las funciones principales están disponibles para la experimentación con marcas específicas a través de chrome://flags o interruptores de línea de comandos.

¿Qué ocurre con la configuración de Chrome?

La configuración y las marcas de Chrome tienen propósitos diferentes.

Las marcas de Chrome permiten al usuario activar o desactivar funciones experimentales, mientras que los controles disponibles en la página de chrome://settings permiten al usuario personalizar su experiencia de las funciones que están disponibles de forma predeterminada.

¿Qué ocurre con las pruebas de origen?

Las pruebas de origen son una forma de desarrolladores probar una función nueva o experimental de plataforma web a gran escala y enviar comentarios a la Web de la comunidad de estándares de calidad antes de que la función esté disponible para todos los usuarios.

Las funciones que se someten a una prueba de origen se activan en todas las páginas que proporcionan un token válido para ellas de Google Cloud. Esto permite a los propietarios de sitios web activar una función experimental para todos sus usuarios, sin requerir que los usuarios cambien la configuración del navegador o establezcan marcas. En comparación, las funciones experimentales de Chrome que los usuarios individuales activen o desactiven una función experimental en todos los sitios web que visiten. Comienza a usar las pruebas de origen de Chrome .

Más información