خطأ في موقع YouTube يتسبب في انخفاض جودة الفيديو لبعض مستخدمي Firefox

قد يلجأ عدد قليل من مستخدمي Firefox إلى جودة بث 240 بكسل افتراضيًا على YouTube. وهذا نتيجة لخلل غير مقصود، ولا يؤثر إلا على Firefox الذي يعمل على أجهزة كمبيوتر سطح المكتب ARM. يؤدي تغيير وكيل مستخدم Firefox من AArch64 إلى x86_64 إلى حل المشكلة.




تم اكتشاف هذا الخطأ بواسطة هيكتور مارتن، المطور الرئيسي لنظام Asahi Linux (نسخة Linux لأجهزة Apple Silicon Macs). اتهم مارتن في البداية YouTube بـ “تعطيل Firefox عمدًا على Asahi Linux” وأوضح أن هذه المشكلة لا تؤثر على Firefox على macOS المستند إلى ARM. يستخدم إصدار macOS من Firefox x86_64 كوكيل مستخدم – يحدد نفسه في الأساس على أنه جهاز Mac قائم على Intel لصفحات الويب – بينما يحدد Firefox على AArch64 Linux نفسه بشكل صحيح على أنه AArch64.

بعد مزيد من التحقيق، عدل مارتن بيانه. كشفت نظرة سريعة على معلومات تصحيح أخطاء YouTube عن شيء غريب؛ يعتقد YouTube أن Firefox على AArch64 Linux هو جهاز تلفاز Hisense، رقم الطراز 65a67gevs. هذا ليس هجومًا متعمدًا على Firefox أو Asahi Linux. إنه مجرد خطأ غريب.


في مرحلة ما، طبق موقع YouTube حدًا لجودة البث على تلفاز Hisense المذكور أعلاه. ويحدث أن يؤثر حد الجودة هذا على متصفحات Linux التي تحدد نفسها على أنها AArch64 (قد يكون فك التشفير البرمجي أيضًا “محفزًا”، وفقًا لهيكتور مارتن). إذا لاحظ أي شخص في YouTube المشكلة، فمن المحتمل أنه لم يهتم. بعد كل شيء، تُعلن معظم متصفحات سطح المكتب ARM عن نفسها على أنها x86_64 لأغراض الخصوصية والتوافق مع الويب. يبدو أن Firefox هو متصفح Linux الرئيسي الوحيد الذي يبتعد عن هذه الاتفاقية.

إن فكرة معاقبة موقع YouTube عمدًا لمستخدمي Linux ARM هي فكرة مبالغ فيها. فأجهزة سطح المكتب التي تعمل بنظام Linux ARM مخصصة لفئة معينة من المستخدمين. وهي ليست أولوية بالنسبة لمطوري الويب أو مطوري البرامج، ونتيجة لذلك، قد تعاني من بعض الأخطاء الغريبة.

لا يوجد سبب يجعل محبي Firefox يشعرون بأنهم ضحايا أيضًا. مستخدم Ubuntu Bionic تم إعادة إنتاج هذا الخطأ في Chromium منذ بضعة أشهر. إذا كنت تستخدم Firefox على نظام Asahi Linux أو أي نظام آخر متأثر، فقم بتغيير وكيل المستخدم الخاص بالمتصفح إلى x86_64 واستمر في يومك.


لم تعلق Mozilla وGoogle رسميًا على هذا الخطأ. في كل الأحوال، ربما ينبغي لـ Mozilla تغيير وكيل المستخدم الافتراضي على متصفح سطح المكتب AArch64 Linux. قد يؤدي التعريف الذاتي باسم AArch64 إلى تعريض المستخدمين لبصمات الأصابع وأخطاء توافق الويب الإضافية. المواقع التي يحتاج من المفترض أن يشير معرفة بنية وحدة المعالجة المركزية للنظام إلى تلميحات API لعميل وكيل المستخدم، على أي حال.

مصدر: هيكتور مارتن

أضف تعليق