هناك مشكلة محتملة أمام مستخدمي Chrome و Firefox

قد تؤدي إصدارات Firefox و Chrome “100” إلى تعطيل بعض مواقع الويب

نظرًا لأن كل من متصفحي Chrome و Firefox يقتربان من نسختهما المائة ، فإن ما يجب أن يكون سببًا للاحتفال بالمطورين قد يتحول إلى نوع من الفوضى. اتضح أنه مثل خطأ Y2K ، فإن أرقام الإصدار المكونة من ثلاثة أرقام والتي تم ترميزها في وكلاء مستخدم المتصفحات (UAs) قد تتسبب في حدوث مشكلات مع عدد صغير من المواقع ، حسبما أفاد Bleeping Computer.

أطلقت Mozilla تجربة العام الماضي لمعرفة ما إذا كان الإصدار 100 سيؤثر على المواقع ، وأصدرت للتو مدونة بالنتائج. لقد أثرت على عدد صغير من المواقع (بعضها كبير جدًا) التي لم تستطع تحليل سلسلة وكيل المستخدم التي تحتوي على عدد مكون من ثلاثة أرقام. ومن بين أبرز المواقع التي ما زالت متأثرة HBO Go و Bethesda و Yahoo ، وفقًا لموقع التتبع. تتضمن الأخطاء رسائل “المتصفح غير مدعوم” ومشكلات عرض الموقع وفشل التحليل وأخطاء 403 وما إلى ذلك.

كيف يمكن أن يحدث مثل هذا الشيء السخيف؟ أوضحت Mozilla في المدونة: “بدون تحديد مواصفات واحدة يجب اتباعها ، فإن المتصفحات المختلفة لها تنسيقات مختلفة لسلسلة User-Agent ، وتحليل وكيل المستخدم الخاص بالموقع”. “من الممكن أن تحتوي بعض مكتبات التحليل على افتراضات أو أخطاء برمجية ثابتة لا تأخذ في الاعتبار أرقام الإصدارات الرئيسية المكونة من ثلاثة أرقام.”

لحسن الحظ ، يمتلك مطورو كلا المستعرضين خطة. إذا كانت هناك مشكلات في المواقع لا يمكن حلها قبل إصدار الإصدارات ، فسيقوم كلا المستعرضين بتجميد أرقام الإصدار عند 99 في سلاسل UA أو إدخال تجاوزات التعليمات البرمجية لإصلاح المشكلات. طلب كلاهما أيضًا من المطورين اختبار مواقعهم باستخدام وكلاء مستخدم Firefox / Chrome 100. من المقرر أن تصل المتصفحات في 29 مارس و 3 مايو لمتصفحي Chrome و Firefox على التوالي – ونأمل أن يكون مثل Y2K ، سيكون هناك الكثير من اللغط حول لا شيء ..

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

حذرت Mozilla و Google و Microsoft من الإصدار 100 القادم لأشهر ، والذي على وشك التراجع في مارس لكل من Chrome و Edge ، يليه Firefox في مايو. يجري كل من Mozilla و Google تجارب لاختبار مواقع الويب والإبلاغ عن الأعطال. هناك قائمة تشغيل من المشكلات ، وهي صغيرة إلى حد ما في الوقت الحالي ، ويلاحظ موقع Engadget أن المواقع البارزة المتأثرة تشمل HBO Go و Bethesda و Yahoo.

يوضح فريق من مطوري الويب في مدونة موزيلا: “عندما وصلت المتصفحات لأول مرة إلى الإصدار 10 منذ ما يزيد قليلاً عن 12 عامًا ، تم اكتشاف العديد من المشكلات مع مكتبات تحليل وكيل المستخدم حيث انتقل رقم الإصدار الرئيسي من رقم واحد إلى رقمين”. يشبه إلى حد كبير خطأ Y2K الشهير الذي جعل عام 2000 غير قابل للتمييز عن عام 1900 بالنسبة لبعض أجهزة الكمبيوتر ، فإن المتصفحات لها تنسيقات مختلفة لسلاسل وكيل المستخدم ، و “من الممكن أن تحتوي بعض مكتبات التحليل على افتراضات مشفرة أو أخطاء لا تدخل فيها أرقام الإصدارات الرئيسية المكونة من ثلاثة أرقام للحساب “.

على الرغم من وجود مخاوف بشأن تعطل بعض مواقع الويب ، إلا أن هناك الكثير من العمل الشاق يجري خلف الكواليس – يشبه إلى حد كبير ما حدث لتجنب الصداع الكبير مع خطأ Y2K قبل 22 عامًا – لجعل الانتقال إلى الإصدار 100 يسير بسلاسة. يمكن للمطورين تمكين علامة خاصة في الإصدارات الحالية من Chrome و Edge و Firefox لجعل تقرير المتصفحات كإصدار 100 والمساعدة في اختبار المواقع.

هناك أيضًا خطط مطبقة إذا كانت هناك مشكلات منتشرة. تقول Mozilla إنها ستعمل إما على إصلاح مواقع الويب المعطلة أو تجميد إصدار Firefox الرئيسي مؤقتًا عند 99 إذا كانت الأعطال منتشرة ولا يمكن التحكم فيها. تتمثل خطة النسخ الاحتياطي لـ Google في استخدام علامة لتجميد الإصدار الرئيسي عند 99 ، ولم تُفصِّل Microsoft خطة النسخ الاحتياطي بقدر ما نستطيع أن نقول.