لماذا يمكن أن يستغرق فتح YouTube في Firefox أو Edge 5 مرات أطول من Google Chrome

شارك Chris Peterson من Mozilla اكتشافًا غير متوقع مع الجمهور اليوم : كما اتضح في الوقت الحالي ، فإن فتح صفحة YouTube في متصفحي Firefox و Edge أبطأ 5 مرات من Google Chrome. ما سبب هذه الظاهرة؟

الحقيقة هي أن إعادة تصميم YouTube الجديدة ، التي تستند إلى مكتبة البوليمر ، تعتمد على Shadow DOM v0 API ، التي تم تنفيذها حصريًا في Chrome ، ومنذ أبريل من هذا العام تم الاعتراف بها على أنها موقوفة .

للسبب الموصوف أعلاه ، لكي يعمل YouTube المحدث في Firefox و Edge ، بدلاً من Shadow DOM v0 ، يتم استخدام polyfill - والذي بالطبع يعمل بشكل أبطأ. على كمبيوتر Chris المحمول ، يستغرق تحميل الصفحة الأولي في Chrome ثانية واحدة ، وضمن Firefox باستخدام polyfill ، يستغرق الأمر 5 ثوانٍ. أثناء التنقل اللاحق على الموقع ، لم يكن هناك انخفاض في الأداء. ضمن IE11 ، لا يزال YouTube يعمل في التصميم القديم دون استخدام Polymer.

سبب هذا القرار غير معروف. ربما أظهرت مقاييس Google الداخلية أن إعادة التصميم باستخدام polyfill يزيد من تفاعل المستخدم في Firefox و Edge أكثر مما يؤلمهم لإبطاء الموقع.

على الأرجح ، ستختفي المشكلة فقط بعد ترقية محتملة لإعادة تصميم YouTube إلى Polymer 2.0 ، والذي تم إنشاؤه على Shadow DOM v1 API. ولكن نظرًا لحقيقة أن تطبيق Shadow DOM v1 API في Firefox و Edge لا يزال قيد التطوير (الإصدار الجديد من المعيار مدعوم حاليًا من قبل Safari و Chrome و Opera) وسيتم تضمينه فقط في إصدار Firefox v63 القادم ، الآن كل شيء سيحل المشكلة يمكن لأولئك الذين يرغبون في إعادة تصميم YouTube القديم باستخدام إضافة YouTube Classic . ما يجب فعله لمستخدمي Edge - لم يتم تحديد استخدام ملحق Tampermonkey و YouTube Restore Classic .

Source: https://habr.com/ru/post/ar418105/


All Articles