Bug di YouTube che causa una qualità video ridotta per alcuni utenti di Firefox
Sembra che la colpa sia di una correzione di bug dimenticata.
Un piccolo gruppo di utenti Firefox potrebbe impostare per impostazione predefinita la qualità di streaming a 240p su YouTube. Questo è il risultato di un bug involontario e riguarda solo Firefox in esecuzione su computer desktop ARM. La modifica dell'agente utente di Firefox da AArch64 a x86_64 risolve il problema.
Questo bug è stato scoperto da Hector Martin, lo sviluppatore principale di Asahi Linux (un port Linux per i Mac Apple Silicon). Martin inizialmente ha accusato YouTube di "paralizzare deliberatamente Firefox su Asahi Linux" e ha spiegato che questo problema non ha alcun impatto su Firefox su macOS basato su ARM. La versione macOS di Firefox utilizza x86_64 come agente utente, identificandosi essenzialmente come un Mac basato su Intel per le pagine Web, mentre Firefox su AArch64 Linux si identifica correttamente come AArch64.
Dopo ulteriori indagini, Martin ha modificato la sua dichiarazione. Uno sguardo alle informazioni di debug di YouTube ha rivelato qualcosa di strano; YouTube ritiene che Firefox su AArch64 Linux sia una TV Hisense, numero di modello 65a67gevs. Questo non è un attacco intenzionale a Firefox o Asahi Linux. È solo un bug bizzarro.
Ad un certo punto, YouTube ha implementato un limite alla qualità dello streaming per la già citata Hisense TV. Questo limite di qualità colpisce i browser Linux che si autoidentificano come AArch64 (la decodifica del software potrebbe anche essere un "fattore scatenante", secondo Hector Martin). Se qualcuno su YouTube avesse notato il problema, probabilmente non gli sarebbe importato. Dopotutto, la maggior parte dei browser desktop ARM si segnala come x86_64 per motivi di privacy e compatibilità web. Firefox sembra essere l'unico browser Linux AArch64 ad allontanarsi da questa convenzione.
L'idea che YouTube stia deliberatamente punendo gli utenti Linux ARM è uno sforzo di immaginazione. Le macchine ARM desktop Linux sono di nicchia. Non sono una priorità per gli sviluppatori web o gli sviluppatori di software e, di conseguenza, possono soffrire di strani bug.
Anche i fan di Firefox non hanno motivo di sentirsi vittime. Un utente Ubuntu Bionic ha riprodotto questo bug in Chromium alcuni mesi fa. Se utilizzi Firefox su Asahi Linux o un altro sistema interessato, modifica l'agente utente del browser in x86_64 e vai avanti con la tua giornata.
Mozilla e Google non hanno commentato ufficialmente questo bug. In ogni caso, Mozilla dovrebbe probabilmente cambiare l'agente utente predefinito sul suo browser desktop AArch64 Linux. L'autoidentificazione come AArch64 può esporre gli utenti a impronte digitali e ulteriori errori di compatibilità web. I siti web che hanno bisogno di conoscere l'architettura della CPU di un sistema dovrebbero comunque fare riferimento all'API User-Agent Client Hints.
Fonte: Hector Martin