أجبر وكيل مستخدم IE 11 Mozilla على تجميد جزء من سلسلة وكيل المستخدم

إذا كنت تستخدم Firefox Beta 109 على جهاز MacBook Pro باهظ الثمن يحتوي على أحرف ثابتة اليوم (29 ديسمبر 2022) ، فإليك ما تبدو عليه سلسلة User-Agent:

Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10.15؛ rv: 109.0) Gecko / 20100101 Firefox / 109.0

واعتبارًا من الأسبوع الماضي ، تبدو سلسلة UA في Firefox للإصدار 110 وما بعده كما يلي:

Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10.15؛ rv: 109.0) Gecko / 20100101 Firefox / 110.0

إذا تمكنت من اكتشاف الاختلاف بصريًا (أعتقد ذلك في أكثر ألعاب العالم جنونًا "Spot the Difference") ، فتهانينا. إذا لم تكن قد فعلت ذلك ، فلاحظ أن rv: 109.0 لم يتغير في الثانية ، لكن Firefox / 110.0 تغير .

فلماذا جمدت Mozilla للتو rv: 109.0 في سلسلة User-Agent؟ ربما إلى الأبد ، أو ربما حتى يظهر Firefox 120؟

في محاولة لإلغاء تحميل إرث من الحلول القائمة على استنشاق UA لمتصفح لم يدعم في الماضي الكثير من العناصر المفيدة (مثل WebGL أو بعض عناصر ES5 أو ES6 - لا أتذكر حقًا ويمكنني ذلك عناء البحث عن ذلك) ، قرر فريق IE تغيير سلسلة User-Agent في عام 2013.

إليك IE10 UA ، الذي اتبع نفس النمط الذي يمكن التنبؤ به منذ IE 2.0:

Mozilla / 5.0 (متوافق ؛ MSIE 10.0 ؛ Windows NT 6.2 ؛ Trident / 6.0)

وهنا IE11 UA:

Mozilla / 5.0 (Windows NT 6.1؛ WOW64؛ Trident / 7.0؛ AS؛ rv: 11.0) مثل Gecko

في الأساس ، كانوا يحاولون حل المشكلة التالية: "الآن بعد أن قمنا باستثمار جاد في معايير الويب ، كيف يمكننا الوصول إلى المحتوى الذي يستخدم هذه الميزات ، مع الاحتفاظ برقم إصدار قابل للاكتشاف للتحليل؟ (أو أيًا كان ؟) ومن المنطقي استعارة rv لـ Firefox: الاصطلاح (إضافة "مثل Gecko" هناك لحسن الحظ لا يمكن أن يضر على ما أعتقد (ولكن بشكل أكثر واقعية ، ربما كان هناك بنك أو موقع حكومي يستنشق رمز Safari مثل Gecko )).

ثم نعود إلى اليوم ، بعد حوالي 9 سنوات ، حيث تخبر مجموعة من المواقع (بما في ذلك المواقع الشهيرة مثل bestbuy و cvs) مستخدمي Firefox بالترقية إلى متصفح حديث ، لأنه ربما يكون هناك شيء ذكي حقًا مثل var isIE = / rv: 11 / i.test (navigator.userAgent) ؛.

من الواضح أن هذا أعرج ، وبالتالي جمدت Mozilla جزءًا آخر من سلسلة UA الخاصة بها من أجل التوافق. في كلتا الحالتين ، عام جديد سعيد ، خاصة لأولئك الذين يحافظون على إمكانية استخدام الويب في Firefox.

إذا كنت تستخدم Firefox Beta 109 على جهاز MacBook Pro باهظ الثمن يحتوي على أحرف ثابتة اليوم (29 ديسمبر 2022) ، فإليك ما تبدو عليه سلسلة User-Agent:

Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10.15؛ rv: 109.0) Gecko / 20100101 Firefox / 109.0

واعتبارًا من الأسبوع الماضي ، تبدو سلسلة UA في Firefox للإصدار 110 وما بعده كما يلي:

Mozilla / 5.0 (Macintosh؛ Intel Mac OS X 10.15؛ rv: 109.0) Gecko / 20100101 Firefox / 110.0

إذا تمكنت من اكتشاف الاختلاف بصريًا (أعتقد ذلك في أكثر ألعاب العالم جنونًا "Spot the Difference") ، فتهانينا. إذا لم تكن قد فعلت ذلك ، فلاحظ أن rv: 109.0 لم يتغير في الثانية ، لكن Firefox / 110.0 تغير .

فلماذا جمدت Mozilla للتو rv: 109.0 في سلسلة User-Agent؟ ربما إلى الأبد ، أو ربما حتى يظهر Firefox 120؟

في محاولة لإلغاء تحميل إرث من الحلول القائمة على استنشاق UA لمتصفح لم يدعم في الماضي الكثير من العناصر المفيدة (مثل WebGL أو بعض عناصر ES5 أو ES6 - لا أتذكر حقًا ويمكنني ذلك عناء البحث عن ذلك) ، قرر فريق IE تغيير سلسلة User-Agent في عام 2013.

إليك IE10 UA ، الذي اتبع نفس النمط الذي يمكن التنبؤ به منذ IE 2.0:

Mozilla / 5.0 (متوافق ؛ MSIE 10.0 ؛ Windows NT 6.2 ؛ Trident / 6.0)

وهنا IE11 UA:

Mozilla / 5.0 (Windows NT 6.1؛ WOW64؛ Trident / 7.0؛ AS؛ rv: 11.0) مثل Gecko

في الأساس ، كانوا يحاولون حل المشكلة التالية: "الآن بعد أن قمنا باستثمار جاد في معايير الويب ، كيف يمكننا الوصول إلى المحتوى الذي يستخدم هذه الميزات ، مع الاحتفاظ برقم إصدار قابل للاكتشاف للتحليل؟ (أو أيًا كان ؟) ومن المنطقي استعارة rv لـ Firefox: الاصطلاح (إضافة "مثل Gecko" هناك لحسن الحظ لا يمكن أن يضر على ما أعتقد (ولكن بشكل أكثر واقعية ، ربما كان هناك بنك أو موقع حكومي يستنشق رمز Safari مثل Gecko )).

ثم نعود إلى اليوم ، بعد حوالي 9 سنوات ، حيث تخبر مجموعة من المواقع (بما في ذلك المواقع الشهيرة مثل bestbuy و cvs) مستخدمي Firefox بالترقية إلى متصفح حديث ، لأنه ربما يكون هناك شيء ذكي حقًا مثل var isIE = / rv: 11 / i.test (navigator.userAgent) ؛.

من الواضح أن هذا أعرج ، وبالتالي جمدت Mozilla جزءًا آخر من سلسلة UA الخاصة بها من أجل التوافق. في كلتا الحالتين ، عام جديد سعيد ، خاصة لأولئك الذين يحافظون على إمكانية استخدام الويب في Firefox.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow