Chrome para estrangular costosas páginas de fondo

Google planea lanzar un cambio en Chrome Stable pronto que tendrá los temporizadores del acelerador del navegador en pestañas de fondo para mejorar la duración de la batería y el rendimiento de navegación.

La motivación detrás de la posibilidad es que algunas páginas consumen mucha CPU cuando están en segundo plano. Google menciona explícitamente anuncios de JavaScript y scripts de análisis, pero no se limita a eso.

La idea central es limitar la potencia de procesamiento que las pestañas de fondo obtienen en Chrome una vez que aparece la función.

  • Cada WebView tiene un presupuesto (en segundos) para ejecutar temporizadores en segundo plano.
  • Una tarea de temporizador solo se puede ejecutar cuando el presupuesto no es negativo.
  • Una vez que se ha ejecutado un temporizador, el tiempo de ejecución se resta del presupuesto.
  • El presupuesto se regenera con el tiempo (a razón de 0.01 segundos por segundo).

Las únicas páginas que parecen estar exentas de la limitación son aquellas que reproducen audio.

Si bien el cambio tiene como objetivo abordar las páginas de fondo que usan una cantidad excesiva de CPU, puede afectar cualquier página de fondo, por ejemplo, mensajeros, salas de chat, servicios de notificación, que hace algo en segundo plano.

Si bien Google afirma que la implementación no interrumpirá ninguna funcionalidad, algunos desarrolladores web piensan lo contrario.

Samuel Reed menciona en su blog que los temporizadores de aplicaciones web pueden retrasarse por minutos (mientras tanto, Google redujo el máximo a 30 segundos), y que esto afectará a aplicaciones populares como Slack o Discord.

Otros desarrolladores web también han expresado su preocupación en el foro oficial de desarrollo de Blink. Al menos un desarrollador planteó la pregunta de si los sitios y servicios afectados comenzarían a reproducir un pequeño archivo de audio que el usuario no puede escuchar para evitar la limitación.

Chrome indicaría que el audio se está reproduciendo en su interfaz, pero bien podría suceder que los sitios implementen esto, al menos a corto plazo.

Google probó la implementación en Gmail y no notó ningún problema con el sistema de notificación del servicio.

Los desarrolladores de Google también quieren asegurarse de que los casos en los que los usuarios realizan múltiples tareas no se vean afectados (cambiando entre diferentes pestañas regularmente). Las ideas mencionadas por Google son retrasar el estrangulamiento por un período de tiempo antes de que comience o establecer un presupuesto inicial generoso.

Ahora tú : ¿Cuál es tu opinión sobre el cambio propuesto?