YouTube es la plataforma por excelencia a la hora de consultar videos que hablen de casi cualquier tema. Lo que nació como un repositorio de videos online se ha acabado convirtiendo en la red social más conocida y visual de Google. Buena parte de su éxito se debe a las herramientas que proporciona para compartir contenido audiovisual mediante las opciones de darle un "me gusta" o no a los videos y la capacidad de reenviarlos a otras redes como X, Linkedin, Reddit y otras.
Pero desde hace unos días, esas capacidades están causando estragos en los principales navegadores que se usan para acceder al sitio, y a la vez haciendo que nuestro sistema operativo se resienta en la forma de consumir cantidades exorbitadas de memoria RAM (hasta 7GB en los peores casos), o peor aún, provocando severas ralentizaciones e incluso cuelgues. El motivo, la configuración adaptable del espacio de pantalla que nos muestra cada página con vídeo.
El bucle infinito de la interfaz de YouTube
La forma en la que se manifiesta este bug es la siguiente: la fila de botones se colapsa o contrae automáticamente cuando la pantalla de nuestro ordenador no tiene suficiente espacio horizontal para mostrarlos todos. El problema es que el ocultar uno de esos botones amplía ligeramente el contenedor del menú, lo que hace creer al código de YouTube que ya hay espacio suficiente, de modo que el botón reaparece.
Eso provoca un desbordamiento de nuevo, YouTube vuelve a ocultar el botón, el contenedor se amplía otra vez, y el ciclo se repite a alta velocidad una y otra vez de manera imperceptible para el ojo humano pero fatal para nuestro sistema, forzando al navegador a recalcular y redibujar continuamente el diseño.
Esos botones al pie de cada video son los que parcialmente están provocando que tu navegador vaya a trompicones mientras ves algún vídeo e YouTube.
En navegadores (y obviamente están incluidos Chrome, Firefox, Edge y otros), cada cambio de tamaño, posición o visibilidad de elementos obliga al motor de renderizado a recalcular la disposición de la página, repintar elementos y actualizar estados internos. Si ese proceso se dispara de forma continua, el navegador entra en un "bucle infinito" del que no se puede salir a menos que cerremos la ventana o pestaña afectada.
Con respecto al uso en algunos casos de 7GB de RAM, ocurre porque al estar en este ciclo de cálculo y recálculo, genera nuevos datos que no se liberan con la suficiente rapidez, cuando en condiciones normales esa cantidad no suele alcanzar o superar el gigabyte (normalmente oscila entre los 400 y los 900 MB).
Una solución que depende del código de Google
Según la sección tech de Yahoo, por el momento no ha habido ni confirmación ni negación del fallo o sus causas por parte de Google, aunque las pesquisas de Bugzilla han investigado el problema y han concluido que no se trata de un fallo en el código o el JavaScript de los navegadores afectados, sino en algo que no está funcionando bien a nivel de codificación interna de YouTube. Si bien en equipos que cuentan con suficiente memoria RAM el problema es más una molestia que un fallo grave (ralentizaciones puntuales o lentitud en responder al usar ciertas funciones o botones), en equipos más modestos o con poca RAM puede llegar a poner la CPU al 100% de uso o a bloquear los sistemas por falta de recursos en el S.O.
Sí que se ha observado según el informe de Bugzilla que, ahora mismo, es un problema de prioridad media-baja. Existe una solución provisional: el uso de uBlock Origin, mediante la línea de comando «ytd-menu-renderer» con un filtro personalizado, lo que desactiva la fila de botones problemática por completo. El único problema es que también inhabilita la posibilidad de valorar vídeos o "rebotarlos" a alguien para compartirlo vía red social o enlace directo. Con lo cual, hasta que Google no le meta mano al JavaScript de YouTube, solo queda esperar.
Imagen de portada: CardMapr.nl (vía Unsplash)
En 3DJuegos | El último mundo abierto de éxito en Steam está acabando lentamente con tu SSD, y lo seguirá haciendo si no lo actualizas
En 3DJuegos | Cómo cuatro hermanos de Pozuelo de Alarcón y un ZX81 cambiaron para siempre los videojuegos españoles
Ver 0 comentarios