Eroare YouTube care provoacă o calitate video scăzută pentru unii utilizatori de Firefox


Un set mic de utilizatori Firefox pot să utilizeze implicit calitatea de streaming 240p pe YouTube. Acesta este rezultatul unei erori neintenționate și afectează numai Firefox care rulează pe computerele desktop ARM. Schimbarea agentului utilizator Firefox de la AArch64 la x86_64 rezolvă problema.

Acest bug a fost descoperit de Hector Martin, dezvoltatorul principal pentru Asahi Linux (un port Linux pentru Apple Silicon Macs). Martin a acuzat inițial YouTube că „a paralizat în mod deliberat Firefox pe Asahi Linux” și a explicat că această problemă nu afectează Firefox pe macOS bazat pe ARM. Versiunea macOS a Firefox folosește x86_64 ca agent de utilizator – identificându-se în esență ca un Mac bazat pe Intel pentru paginile web – în timp ce Firefox pe AArch64 Linux se identifică corect ca AArch64.

După investigații suplimentare, Martin și-a modificat declarația. O privire la informațiile de depanare ale YouTube a dezvăluit ceva ciudat; YouTube crede că Firefox pe AArch64 Linux este un televizor Hisense, numărul de model 65a67gevs. Acesta nu este un atac intenționat asupra Firefox sau Asahi Linux. Este doar un bug bizar.

La un moment dat, YouTube a implementat o limită de calitate a streamingului pentru televizorul Hisense menționat mai sus. Această limită de calitate afectează browserele Linux care se autoidentifică ca AArch64 (decodificarea software poate fi, de asemenea, un „declanșator”, conform lui Hector Martin). Dacă cineva de la YouTube a observat problema, probabil că nu i-a păsat. La urma urmei, majoritatea browserelor desktop ARM se raportează ca x86_64 din motive de confidențialitate și compatibilitate web. Firefox pare a fi singurul browser major AArch64 Linux care s-a îndepărtat de această convenție.

Ideea că YouTube pedepsește în mod deliberat utilizatorii Linux ARM este o întindere a imaginației. Mașinile desktop Linux ARM sunt de nișă. Nu sunt o prioritate pentru dezvoltatorii web sau dezvoltatorii de software și, ca urmare, pot suferi de unele erori ciudate.

Nici fanii Firefox nu au niciun motiv să se simtă victimizați. Un utilizator Ubuntu Bionic a reprodus acest bug în Chromium acum cateva luni. Dacă rulați Firefox pe Asahi Linux sau pe alt sistem afectat, schimbați agentul utilizator al browserului la x86_64 și continuați cu ziua.

Mozilla și Google nu au comentat oficial acest bug. În orice caz, Mozilla ar trebui probabil să schimbe agentul utilizator implicit pe browser-ul său desktop AArch64 Linux. Auto-identificarea ca AArch64 poate expune utilizatorii la amprentare și erori suplimentare de compatibilitate web. Site-uri care nevoie pentru a cunoaște arhitectura procesorului unui sistem se presupune că se referă la API-ul User-Agent Client Hintsoricum.

Sursă: Hector Martin

Va invit sa cititi si articolele de mai jos pe langa acestea care sunt cele mai recente

Lasa un comentariu