
ما هو وكيل المستخدم
المستعرض User Agent عبارة عن سلسلة بيانات يتم إرسالها بواسطة المستعرض إلى موقع الويب عند الاتصال ، والتي تحتوي على معلومات حول النظام الأساسي (نظام التشغيل) المستخدم ، والهندسة المعمارية ، بالإضافة إلى إصدار المستعرض المستخدم.
الفكرة إيجابية جدًا إذا تم استخدامها بشكل صحيح - يسمح User Agent لموقع الويب بتوفير أقصى الفرص للمستخدم وفقًا لقدرات متصفحه. على سبيل المثال ، إذا كان موقعًا إلكترونيًا يحتوي على برنامج ، فقد يعرض الإصدار المناسب من ملفات التثبيت للتنزيل ، أو إذا كان صفحات مساعدة لإعداد متصفح ، فسيُعرض على المستخدم الخطوات المناسبة لمتصفحه.
ما هي المشكلة؟
كل ما سبق يبدو رائعًا حتى يخلط بعض مطوري الويب المهرة بشيء ما مع تعريف User Agent أو ، والأسوأ من ذلك ، أن بعض الشركات الكبرى لا ترغب في استخدام هذه التكنولوجيا لأغراضها التنافسية.
نحصل على الكثير من رسائل الخطأ التي لا تتعلق بتشغيل رمز المتصفح الخاص بنا. في بعض الأحيان يتم حظر Vivaldi ، لا يتم الكشف عن إصداره بشكل صحيح ، ويتم عرض جميع أنواع التحذيرات للمستخدم - وكل هذا مرتبط بعامل المستخدم.
في بعض الأحيان تحدث مواقف أكثر غباء عندما ، على سبيل المثال ، يقرر مطورو موقع الويب بشكل مفاجئ أن المتصفحات التي تم اختبارها شخصيًا من قِبل مؤلفي موقع الويب أنفسهم لهم الحق في العمل مع صفحاته ، ويتم حرمان الآخرين من هذا الحق دون مبرر. تتناقض مثل هذه القرارات مع فكرة انفتاح الإنترنت للجميع وتؤدي إلى تقوية أكبر لمواقع اللاعبين الرئيسيين في سوق المتصفح ، مما يعيدنا إلى العصر الحجري للإنترنت. ولكي نكون صادقين ، فهذا خطأ شائع جدًا لمطوري الويب. لذلك ، تحتوي جميع المتصفحات تقريبًا في وكيل المستخدم الخاص بها ليس فقط على معلومات عن نفسها ، ولكن أيضًا في جميع المتصفحات الأكثر شيوعًا أو أقل. انظر إلى وكيل مستخدم متصفح Vivaldi لنظام التشغيل Linux x64 - يبدو كالتالي:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.99 Safari/537.36 Vivaldi/2.9.1705.41
يتم توريث معظم هذا الخط من مشروع Chromium ، والذي بدوره يرث الكود من Safari وما إلى ذلك. على الرغم من هذه الخدعة الخادعة ، إلا أنها تعمل في معظم الحالات ، كما لو كنت تعرف نفسك كشخص غريب ، يمكنك الدخول إلى نادي خاص. إذا قمت بتسمية نفسك بشكل صحيح ، فستكون جميع الأبواب مفتوحة لك!
بالإضافة إلى سرد الأسماء التي ستساعدك في الدخول إلى النادي الذي تفضله ، تحتاج أيضًا إلى تجنب الخطأ العكسي - باستخدام الأسماء التي ستخلق مشاكل لك. ألقِ نظرة على وكيل المستخدم للإصدار الحديث من Opera أو متصفح Edge القائم على Chromium. لا يريدون الخلط بينهم وبين التجسيد الماضي ، لذلك لا يجازفون بكتابة اسمه بشكل صحيح في وكيل المستخدم ، ويفضلون أن يطلق عليهم اسماء مستعارة "OPR" و "EDG" ، على التوالي. من الواضح أن المستخدمين غالبًا ما يرسلون رسائل حول هذا الخطأ ، ولكن في الواقع هذا ليس خطأ ، ولكن ميزة.
حسنًا ، لنفترض أن الحالات المذكورة أعلاه يمكن أن تعزى إلى "الأخطاء" بامتداد. ولكن هناك حالات سيئة أكثر. غالبًا ما نشاهد مواقع ويب تمنع متصفحنا عندما يرون كلمة Vivaldi في وكيل المستخدم ، دون إخطارنا بأي مشاكل. في بعض الأحيان ، يتم استخدام مثل هذه الحيل التكنولوجية من خلال الأثقال التكنولوجية ، مع المتصفحات التي نتنافس عليها. عندما يحدث هذا القفل ويرى المستخدم رسالة خطأ قياسية حول الوصول إلى الموقع ، أو إذا تم إرسال نسخة معيبة من الموقع إلى متصفحه ، فإن المستخدم يعتبر عادة أن متصفح Vivaldi يتم إلقاء اللوم عليه. من الغريب الاعتقاد بأن شخصًا ما يمكنه التدخل في المتصفح! وفي الوقت نفسه ، يجدر تغيير النص باسم المستعرض إلى الاسم الخاطئ في وكيل المستخدم ، مثل "Vivaldo" أو "Vxvaldi" ، ويبدأ كل شيء في العمل بطريقة سحرية. في هذه الحالة ، يتعين علينا إضافة تصحيحات إلى الكود (لا نسميها "إصلاحات") ، والتي تحل هذه المشكلة.
لدينا العديد من الأمثلة على هذا السلوك:
- على Google.com ، إذا كنت تستخدم Vivaldi في وكيل المستخدم وتأتي بعد إعادة التوجيه ، فسيتم إيقاف حقل البحث في الصفحة
- في محرّر مستندات Google ، تحصل على تحذير فقط إذا قمت بتسجيل الدخول باسم Vivaldi
- في واجهة ويب WhatsApp Facebook التي تحمل اسم Vivaldi في وكيل المستخدم ، لن يُسمح لك بزيارة الموقع وسيتم عرض استخدام متصفح آخر
- لن يسمح لك موقع Microsoft Teams (الدردشة المباشرة والتعاون) باسم Vivaldi باستخدام موقع الويب المذهل الخاص بك
يمكنك أيضًا تجربة أي مستعرض متوفر عن طريق استبدال اسم Vivaldi في وكيل المستخدم ومحاولة العمل مع مواقع ويب مشابهة.
في كل هذه الحالات ، نحاول بطبيعة الحال الاتصال بهذه الشركات لطلب المزيد من الاحترام لمستخدمينا. على سبيل المثال ، إليك
تغريدة إلى مشروع WhatsApp حول مشكلة تم اكتشافها قبل أربع سنوات. علاوة على ذلك ، لم نشير نحن فقط ، بل مستخدمينا أيضًا ، بشكل متكرر خلال السنوات الماضية. ولكن دون جدوى.
تقطيع الصداع
بشكل عام ، لقد سئمنا هذا ،
وفي الإصدار التالي من Vivaldi قررنا اتخاذ خطوات جذرية. بالنظر إلى أن الإنترنت يميل إلى ما لا نهاية ، لا يمكننا فعليًا فحص جميع المواقع تمامًا لمسألة حظر Vivaldi. وبالتالي ، فإن إنشاء قوائم بمواقع الويب التي نحن "غير فيفالدي" ليس خيارًا على الإطلاق. بدلا من ذلك ، قررنا عكس. بالنسبة إلى بعض المواقع التي نحترمها (ونحترمها) ، سنقدم أنفسنا باسمنا الصادق الكامل فيفالدي ، ولجميع الأشخاص الآخرين ، سوف ندعي أننا "كروم". بالمناسبة ، من بين أصدقائنا ندرج أيضًا موارد مثل
duckduckgo.com و
ecosia.org و
qwant.com و
startpage.com .
هناك عيوب خطيرة في هذا القرار. على وجه الخصوص ، نواجه خطر الاختفاء من إحصائيات استخدام المتصفح التي يتم جمعها بواسطة كل من عدادات الإنترنت والمواقع الفردية. لكن بالنسبة لنا ، تعد راحة مستخدمينا أكثر أهمية من الشعبية الواضحة.
ملاحظة: هناك أخبار سارة - في الوقت الحالي ، نفكر في
طريقة لحل المشكلة مع وكيل المستخدم .
الصورة المستخدمة من قبل
برايدون أندرسون