Google ralentit YouTube pour les navigateurs autres que Chromium?

Si vous utilisez Microsoft Edge ou Mozilla Firefox pour accéder à YouTube afin de diffuser des vidéos, de lire des commentaires ou d'interagir avec le site d'une autre manière, vous avez peut-être remarqué que le site est lent sous forme de mélasse. Si vous effectuez les mêmes opérations dans Chrome ou d'autres navigateurs basés sur Chromium, les performances sont rapides.

Chris Peterson, responsable des programmes techniques de Mozilla, a lancé un débat animé sur Twitter, Reddit et ailleurs concernant l'utilisation par YouTube d'une API obsolète privilégiant les navigateurs Chrome et les autres navigateurs Chromium par rapport aux navigateurs concurrents tels que Microsoft Edge et Firefox.

Peterson a déclaré ce qui suit sur Twitter:

Le chargement des pages YouTube est 5 fois plus lent dans Firefox et Edge que dans Chrome, car la refonte de Polymer de YouTube repose sur l’API obsolète Shadow DOM v0 uniquement implémentée dans Chrome.

YouTube fournit à Firefox et à Edge un polyfill Shad DOM DOM qui, sans surprise, est plus lent que l'implémentation native de Chrome. Sur mon ordinateur portable, le chargement de la page initiale prend 5 secondes avec le polyfill vs 1 sans. Les performances de navigation de page suivantes sont comparables.

L'année dernière, YouTube a lancé une actualisation de la conception. L'une des modifications apportées par Google sur le site de streaming vidéo consistait à utiliser une API dépréciée que seul Chrome pouvait prendre en charge. L'utilisation de l'API a amélioré YouTube sur les navigateurs qui le prennent en charge et a sensiblement détérioré les performances des navigateurs ne prenant pas en charge l'API.

Peterson a poursuivi en affirmant que YouTube offrait aux utilisateurs d'Internet Explorer 11 le site classique, ce qui n'affectait pas les performances, et que Google aurait dû en faire de même pour Firefox, Edge et les autres navigateurs concernés.

Il a mentionné un script utilisateur et un complément Firefox que les utilisateurs d'Edge et de Firefox pourraient installer pour restaurer l'accès à la version classique de YouTube. Cela restaure l'ancien site et améliore considérablement les performances lorsque ces navigateurs sont utilisés pour accéder à YouTube.

Un fil de discussion sur Reddit suggère une autre option impliquant l'utilisation des outils de développement et la modification d'un cookie défini par YouTube.

Microsoft Edge

  1. Visitez le site Web YouTube dans le navigateur Web Edge.
  2. Utilisez Menu> Outils de développement ou appuyez sur F12 pour ouvrir les outils de développement du navigateur.
  3. Sélectionnez Débogueur> Cookies> www.youtube.com. Si vous ne voyez pas le débogueur, recherchez plutôt Application et activez-le.
  4. Recherchez la ligne Pref.
  5. Double-cliquez sur valeur et collez al = en & f5 = 30030 & f6 = 8 dans le champ.
  6. Rechargez la page YouTube.

Mozilla Firefox

  1. Visitez YouTube dans le navigateur Web Firefox.
  2. Appuyez sur Maj-F9 pour ouvrir l'inspecteur de stockage.
  3. Recherchez //www.youtube.com/ sous cookies et sélectionnez-le.
  4. Localisez le cookie Pref.
  5. Remplacez sa valeur par al = en & f5 = 30030 & f6 = 8
  6. Rechargez la page Youtube.

Notez que, comme la méthode est basée sur les cookies, il faut le refaire chaque fois que le cookie est supprimé. Vous pouvez également regarder YouTube sur le bureau pour éviter tous ces problèmes.

Mots de clôture

Il est clair que les ingénieurs de YouTube savaient ce qu'ils faisaient quand ils ont implémenté le support de l'API. La recherche de problèmes de compatibilité les aurait menés à des problèmes d’implémentation dans Edge ou Firefox. Les ingénieurs auraient pu décider de servir l’ancien site aux utilisateurs de Firefox ou d’Edge, tout comme le site classique aux utilisateurs d’Internet Explorer 11, mais ils ont décidé de ne pas le faire.

Maintenant vous : Quelle est votre expérience sur YouTube?