Depuis quelques jours, YouTube impose une charge extrême sur les ordinateurs. Une seule fenêtre peut utiliser plus de 7 Go de RAM, et le processeur fonctionne à la limite de ses capacités. Les utilisateurs rapportent des vidéos saccadées, des retards dans l’interface et des systèmes complètement gelés.
Erreur dans le menu YouTube : impact sur Firefox, Brave et Edge
Le problème provient d’une erreur logique dans le conteneur du menu situé juste en dessous du lecteur, là où se trouvent les boutons « J’aime », « Partager » ou « Enregistrer ».
Le système YouTube entre dans une boucle infinie de calcul de la largeur de ces éléments. Voici comment cela fonctionne : lorsque les boutons ne tiennent pas dans la fenêtre, le code décide d’en masquer un. Cela libère de l’espace, donc le système considère que le bouton peut réapparaître et le restaure. Le retour du bouton provoque immédiatement un débordement du conteneur, donc le script le masque à nouveau.
C’est un exemple classique de layout thrashing, où le navigateur effectue des milliers d’opérations de reflow et repaint en quelques fractions de seconde. Chaque recalcul sollicite le processeur et la mémoire, et dans les cas extrêmes, conduit à une situation où l’onglet YouTube utilise plus de RAM que certains jeux. En conséquence, les utilisateurs observent des vidéos saccadées, un manque de réponse de l’interface et un gel total du système d’exploitation.
Google silencieux malgré les plaintes croissantes
Il est important de noter que ce problème n’est pas limité à un seul navigateur. L’erreur affecte les utilisateurs de Firefox, Brave et Microsoft Edge, ce qui confirme que la faute réside dans le code écrit par Google, et non dans le moteur des navigateurs eux-mêmes.
Malgré l’ampleur du phénomène et les preuves substantielles rassemblées notamment dans le système Bugzilla par les développeurs de Mozilla, Google et YouTube n’ont pas encore publié de communiqué officiel à ce sujet.
Les premières théories suggéraient que le géant ralentissait intentionnellement les systèmes des personnes utilisant des extensions bloqueuses de publicités, mais une analyse technique a écarté cette possibilité. Il s’agit simplement d’une négligence dans le code frontend qui affecte tous les spectateurs, quel que soit le navigateur utilisé.
Actuellement, la situation est bloquée car les utilisateurs ne peuvent pas corriger ce bug par eux-mêmes. Les développeurs de navigateurs continuent d’analyser le code pour trouver un moyen de limiter les effets de cette boucle. Cependant, la véritable solution doit venir des administrateurs YouTube.
En attendant, la seule méthode temporaire pour retrouver la stabilité du système lors d’une augmentation soudaine de la consommation de RAM est simplement de fermer l’onglet avec la vidéo ou d’actualiser la page, bien que cela ne soit efficace que jusqu’à ce que le système retombe dans la boucle de calcul du layout des boutons.
