Google sta rallentando YouTube per i browser non Chromium?

Se usi Microsoft Edge o Mozilla Firefox per accedere a YouTube per lo streaming di video, leggere commenti o interagire con il sito in altri modi, potresti aver notato che il sito è lento come melassa. Se esegui le stesse operazioni in Chrome o altri browser basati su Chromium, le prestazioni sono invece incredibilmente veloci.

Un messaggio di Twitter del responsabile del programma tecnico di Mozilla, Chris Peterson, ha creato discussioni accese su Twitter, Reddit e altrove sull'uso da parte di YouTube di un'API obsoleta che favorisce Chrome e altri browser basati su Chromium rispetto a browser concorrenti come Microsoft Edge e Firefox.

Peterson ha dichiarato quanto segue su Twitter:

Il caricamento della pagina YouTube è 5 volte più lento in Firefox e Edge rispetto a Chrome perché la riprogettazione del polimero di YouTube si basa sull'API Shadow DOM v0 obsoleta implementata solo in Chrome.

YouTube serve un polyfill Shadow DOM per Firefox e Edge che è, ovviamente, più lento dell'implementazione nativa di Chrome. Sul mio laptop, il caricamento della pagina iniziale richiede 5 secondi con il polyfill vs 1 senza. La successiva navigazione della pagina perf è comparabile.

YouTube ha lanciato un aggiornamento del design l'anno scorso e una delle modifiche implementate da Google sul sito di streaming video è stata quella di utilizzare un'API obsoleta supportata solo da Chrome. L'uso dell'API ha migliorato YouTube sui browser che la supportano e ha notevolmente peggiorato le prestazioni dei browser che non supportano l'API.

Peterson ha continuato affermando che YouTube offre agli utenti di Internet Explorer 11 il sito classico che non influisce sulle prestazioni e che Google avrebbe dovuto fare lo stesso per Firefox, Edge e altri browser interessati.

Ha menzionato uno script utente e un componente aggiuntivo di Firefox che gli utenti Edge e Firefox potrebbero installare per ripristinare l'accesso alla versione classica di YouTube. Ciò ripristina il vecchio sito e migliora significativamente le prestazioni quando questi browser vengono utilizzati per accedere a YouTube.

Un thread su Reddit suggerisce un'altra opzione che prevede l'utilizzo degli Strumenti per sviluppatori e la modifica di un cookie impostato da YouTube.

Microsoft Edge

  1. Visitare il sito Web YouTube nel browser Web Edge.
  2. Usa Menu> Strumenti per gli sviluppatori o premi F12 per aprire gli strumenti per gli sviluppatori del browser.
  3. Seleziona Debugger> Cookie> www.youtube.com. Se non vedi Debugger, trova invece l'applicazione e attivalo.
  4. Trova la riga Pref.
  5. Fai doppio clic sul valore e incolla al = en & f5 = 30030 & f6 = 8 nel campo.
  6. Ricarica la pagina di YouTube.

Mozilla Firefox

  1. Visita YouTube nel browser Web Firefox.
  2. Premi Shift-F9 per aprire Inspector di archiviazione.
  3. Individua //www.youtube.com/ sotto i cookie e selezionalo.
  4. Individua il cookie Pref.
  5. Cambia il suo valore in al = en & f5 = 30030 & f6 = 8
  6. Ricarica la pagina di Youtube.

Si noti che poiché il metodo si basa sui cookie, è necessario ripetere l'operazione ogni volta che il cookie viene eliminato. Puoi anche guardare YouTube sul desktop per evitare tutti questi problemi.

Parole di chiusura

È abbastanza chiaro che gli ingegneri di YouTube sapevano cosa stavano facendo quando hanno implementato il supporto per l'API. La ricerca di problemi di compatibilità li avrebbe indirizzati a problemi con l'implementazione in Edge o Firefox. Gli ingegneri avrebbero potuto decidere di servire il vecchio sito agli utenti di Firefox o Edge in modo simile a quello del sito classico agli utenti di Internet Explorer 11, ma hanno deciso di non farlo.

Ora tu : qual è la tua esperienza su YouTube?