Google ha lanzado una función experimental para mejorar el rendimiento de las páginas web.
El objetivo es optimizar la capacidad de respuesta de las páginas, permitiendo que los editores destaquen en una métrica importante llamada Interaction to Next Paint (INP).
Esta métrica reemplazará al First Input Delay (FID) y se volverá esencial a partir de marzo de 2024. El problema que se enfrenta es la demora en la ejecución de scripts en JavaScript, conocidos como Tareas Largas, que afectan la interacción del usuario.
Google propone el uso de scheduler.yield, una solución que pausa las tareas largas para permitir que las interacciones del usuario tengan prioridad, mejorando así la capacidad de respuesta de las páginas web.
El anuncio de Google explicó:
«En un esfuerzo continuo por proporcionar nuevas API que ayuden a los desarrolladores web a hacer que sus sitios sean lo más rápidos posible, el equipo de Chrome está realizando actualmente una prueba de origen para scheduler.yield a partir de la versión 115 de Chrome.
Scheduler.yield es una propuesta de nueva adición a la API del programador que permite una forma mejor y más fácil de devolver el control al hilo principal que los métodos en los que tradicionalmente se confiaba.»
Si está utilizando Chrome 115 o superior, puede ejecutarlo localmente para probarlo:
«Si desea probar scheduler.yield localmente, escriba y presione chrome://flags en la barra de direcciones de Chrome y seleccione ‘Habilitar’ en el menú desplegable en la sección ‘Recursos experimentales de la plataforma web’.
Esto hará que scheduler.yield (y cualquier otro recurso experimental) esté disponible solo en su instancia de Chrome.»