03/09/2023
¡Atención a todos los amantes de la velocidad en línea! Google acaba de anunciar una emocionante característica que cambiará la forma en que experimentas la web. 🌐
Esta novedad se trata de una función experimental disponible en Chrome que promete llevar la velocidad de las páginas web a un nivel completamente nuevo. 🏁
Entendemos que nadie quiere esperar eternamente mientras un sitio web carga o responde. Por eso, Google ha ideado una solución para hacer que las páginas web sean más receptivas y eficientes que nunca. 💡
¿𝐐𝐮𝐞́ 𝐏𝐫𝐨𝐛𝐥𝐞𝐦𝐚 𝐑𝐞𝐬𝐮𝐞𝐥𝐯𝐞 𝐆𝐨𝐨𝐠𝐥𝐞?
Para los aficionados al término técnico, esto se trata de mejorar la "Interacción a la Próxima Pintura" (INP), que reemplaza el Anterior Retraso de la Primera Interacción (FID). A partir de marzo de 2024, INP se convertirá en una métrica esencial en la web. 🔍
El problema radica en que algunos scripts de JavaScript pueden tardar mucho en ejecutarse, lo que provoca una respuesta lenta en las páginas web. Esto es lo que conocemos como "Tareas Largas", y actúan como esos conductores lentos en la carretera que obstaculizan el tráfico. 🚗
Actualmente, estos scripts bloquean la interacción del usuario, lo que resulta en una experiencia frustrante. Pero Google tiene la solución perfecta para esto, haciendo que las "Tareas Largas" se comporten como conductores responsables que se apartan para permitir que pase un camión de bomberos. 🚒
¿𝐏𝐨𝐫 𝐐𝐮𝐞́ 𝐥𝐚𝐬 𝐄𝐬𝐭𝐫𝐚𝐭𝐞𝐠𝐢𝐚𝐬 𝐀𝐜𝐭𝐮𝐚𝐥𝐞𝐬 𝐍𝐨 𝐅𝐮𝐧𝐜𝐢𝐨𝐧𝐚𝐧?
Existen soluciones de programación que intentan mejorar las puntuaciones de interacción del usuario, pero no funcionan tan bien como deberían. Esto se debe a que fueron diseñadas para resolver otros problemas, no específicamente el problema de la interacción del usuario. Google lo explica mejor: estas soluciones simplemente pausan la "Tarea Larga" y la envían al final de la fila de otros scripts, incluso si no son tan importantes. Esto solo complica las cosas en lugar de ayudar. 🔄
𝐋𝐚 𝐒𝐨𝐥𝐮𝐜𝐢𝐨́𝐧 𝐩𝐚𝐫𝐚 𝐥𝐚𝐬 𝐓𝐚𝐫𝐞𝐚𝐬 𝐋𝐚𝐫𝐠𝐚𝐬 𝐞𝐬 𝐬𝐜𝐡𝐞𝐝𝐮𝐥𝐞𝐫.𝐲𝐢𝐞𝐥𝐝
La solución al problema de las "Tareas Largas" se llama scheduler.yield, una propuesta revolucionaria. scheduler.yield pausa la "Tarea Larga" para permitir que se ejecute la tarea de interacción del usuario. Una vez que la tarea de interacción del usuario se completa, la "Tarea Larga" vuelve al principio de la cola y continúa su ejecución. 🔄
Google ha proporcionado una ilustración que muestra cómo se pueden dividir las "Tareas Largas" en tareas más pequeñas para permitir que los scripts importantes de interacción del usuario se ejecuten sin problemas. 🎨
𝐏𝐫𝐮𝐞𝐛𝐚𝐬 𝐝𝐞 𝐎𝐫𝐢𝐠𝐞𝐧 𝐝𝐞 𝐬𝐜𝐡𝐞𝐝𝐮𝐥𝐞𝐫.𝐲𝐢𝐞𝐥𝐝
Esta función está disponible desde Chrome 115, lanzado el 13 de julio. Google está buscando voluntarios para probar esta nueva función en una "prueba de origen" para recopilar comentarios del mundo real antes de convertirla oficialmente en una característica de Chrome. Es una oportunidad para participar en las pruebas de una función nueva y emocionante. 🧪
Es importante tener en cuenta que, para los navegadores que no sean Chrome 115, se deberá implementar un plan de contingencia para que el sitio web funcione normalmente. 🛠️
𝐔𝐧𝐚 𝐎𝐩𝐨𝐫𝐭𝐮𝐧𝐢𝐝𝐚𝐝 𝐩𝐚𝐫𝐚 𝐒𝐮𝐩𝐞𝐫𝐚𝐫 𝐚 𝐥𝐚 𝐂𝐨𝐦𝐩𝐞𝐭𝐞𝐧𝐜𝐢𝐚
Esta característica aún se encuentra en modo de prueba, pero teniendo en cuenta que INP se convertirá en una métrica esencial en la web en marzo de 2024, es una excelente idea mantener un ojo en esta nueva función de Chrome y adoptarla pronto una vez que esté fuera de la fase experimental. Esto podría ser tu oportunidad para superar a la competencia en cuanto a velocidad y rendimiento web. 🚀