قد يؤدي Chrome وFirefox v100 إلى تعطيل بعض مواقع الويب

click fraud protection

قد يتسبب Chrome 100 وFirefox 100 في حدوث بعض مشكلات التوافق، لكن Google وMozilla يخططان للأسوأ.

كان Google Chrome أول متصفح ويب يتبنى دورة الإصدار السريع، مع تحول Mozilla Firefox في النهاية إلى نفس النموذج. في وقت لاحق من هذا العام، سيصل كلا المتصفحين إلى الإصدار 100، مما قد يسبب بعض المشاكل غير المتوقعة في بعض المواقع. ولحسن الحظ، تعمل Mozilla وGoogle على معالجة مشكلات التوافق.

متصفحات الويب لديها وكيل المستخدم سلسلة تعرّف نفسها للمواقع، والتي تحتوي عادةً على متصفح الويب ونظام التشغيل وبنية وحدة المعالجة المركزية. لا يوجد معيار لكيفية تقديم وكلاء المستخدم، وقد أصبحت أطول بشكل متزايد على مر السنين. على سبيل المثال، تحتوي السلسلة أدناه من Chrome على نظام التشغيل Linux على الكلمات "Chrome" و"Safari" (لأن محرك Chrome استنادًا إلى Safari)، و"KHTML" (الذي استند إليه Safari)، و"Gecko" (لتجنب كسر المواقع القديمة التي تتطلب ثعلب النار).

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

تم إنشاء العديد من المكتبات لمطوري الويب للتعرف بسهولة على أجزاء معينة من سلسلة وكيل المستخدم، مثل اسم المتصفح الفعلي وأرقام الإصدار، ولكن قد يتعطل بعضها قريبًا. لم يتم إنشاء بعض المكتبات وأكواد الويب الأخرى مع وضع أرقام الإصدارات الرئيسية المكونة من ثلاثة أرقام في الاعتبار، مما قد يتسبب في حدوث ذلك نتائج غير مقصودة للأشخاص الذين يتصفحون الويب - يمكن للمواقع التي تنظر فقط إلى أول رقمين أن ترى Chrome 100 على أنه كروم 10.

والخبر السار هو أن يعمل كل من Google وMozilla على استراتيجيات التخفيف (عبر الكمبيوتر النائم). أجرى كل من Chrome وFirefox تجارب لعدة أشهر أدت إلى تغيير بعض وكلاء المستخدم للإبلاغ عن الإصدار 100، الأمر الذي أدى بالفعل إلى كثير حشرة التقارير وبعض الإصلاحات.

ومع ذلك، إذا كان لا يزال هناك العديد من مواقع الويب المهمة التي تنفصل عن الإصدار 100، فإن Google وMozilla لديهما خطط احتياطية. فكرة موزيلا الحالية هي تحديد المواقع المعطلة (وهو ما تفعله بالفعل مع وظائف أخرى) وقم بتجميد رقم الإصدار على الإصدار v99 لتلك المواقع. تتمثل خطة Google في الاحتفاظ بالرقم الأول من الإصدار عند 99، ونقل الإصدار الرئيسي الفعلي إلى الرقم الثاني (على سبيل المثال، 99.101.4988.0 لمتصفح Chrome 101).