HeadlinesBriefing favicon HeadlinesBriefing.com

مقاطع HTML قديمة وآثارها

Hacker News •
×

مع تغير الأجهزة، والمتصفحات، وأنظمة التشغيل، وعوامل الشكل، والمواصفات، والتفضيلات الشخصية، والأدوات، والمصالح المؤسسية باستمرار، فإن الويب في حالة تغير مستمر. ونتيجة لذلك، كذلك هو HTML الذي نكتبه. لكل سطر من مواصفات HTML نفسها التي تغيرت منذ بداية اللغة، هناك العديد من قطع HTML إضافية شهدت ما سأسميه ‘التغييرات البيئية’. التكيف مع المتصفحات المختلفة، والإضافات، والتكاملات، والأنظمة التي نجد HTML موجودًا فيها. لا يغطي هذا المقال القطع التي كانت محددة مرةً ولكنها أصبحت الآن قديمة، بل ينظر إلى جميع المقتطفات التي وجدت طريقها إلى مواقع الويب نتيجةً لتكاملات الطرف الثالث، أو في مواجهة ذلك، بسبب تنافس المتصفحات، وامتدادات الموردين، والاختراقات الخاصة بالمنصة. قطع HTML التي تم تضمينها لأسباب معينة، وتم نسيانها بسبب عدم أهميتها الحالية. القطع التي تبقى فقط في ترميز المواقع من العصور الغابرة وفي أذهان أولئك الذين قاتلوا خلال حروب المتصفحات. X-UA-Compatible<meta http-equiv="X-UA-Compatible" content="IE=edge">في عصر تغير فيه المتصفحات بسرعة ولم تكن السلوكيات الخاصة بالإصدار غير مألوفة، تم اعتبار من الضروري الإشارة إلى التوافق مع إصدارات محددة من المتصفحات باستخدام علامة meta X-UA-Compatible. هنا تقرأ سمة المحتوى IE=edge، مما يعني أن الهدف هو أعلى وضع مستند مدعوم في إنترنت إكسبلورر (IE).كما هو موضح في التوثيق، هناك قيم أخرى غير edge. يمكن أيضًا توفير قيمة من 5 إلى 11 لتتوافق مع إصدار إنترنت إكسبلورر المرتبط، أو استخدام محاكاة IE7 إلى محاكاة IE11 للدخول إلى وضع هذا الإصدار، ولكن فقط إذا تم الإعلان عن DOCTYPE صالح، وإلا فإننا نعود إلى وضع الغرابة.<meta http-equiv="X-UA-Compatible" content="chrome=1">قبل أن يهيمن كروم على السوق، أصدرت جوجل إضافة لمتصفح إنترنت إكسبلورر تسمى Google Chrome Frame. يمكن تثبيتها في إصدارات إنترنت إكسبلورر من 6 إلى 9، وكانت تُظهر المواقع باستخدام محرك Web Kit المعدل من كروم بدلاً من محرك ترينت من إنترنت إكسبلورر إذا تم تعيين العلامة.<meta http-equiv="X-UA-Compatible" content="requires Active X=true">تم استخدام requires Active X لحث إنترنت إكسبلورر 10 على الانتقال إلى وضع سطح المكتب إذا كان في وضع مترو، والذي لم يدعم الإضافات.إحداثيات ICBM<meta name="ICBM" content="-31.9548, 115.8602">ICBM (اختصار لـ ‘صاروخ باليستي عابر للقارات’) هو مصطلح عام يستخدمه المتسللون للإشارة إلى الموقع الجغرافي لشخص ما، ويعود إلى أيام Usenet. تم استخدام علامة meta هذه لتحديد موقع موضوع موقع الويب، وكان يتم الإشارة إليها من قبل خدمة Geo URL لرسم المواقع على الكرة الأرضية ومساعدة الأشخاص في العثور على مواقع ذات قرب جغرافي. في عصر كان فيه المتصفحات تتغير بانتظام وكانت حروب المتصفحات في أوجها، كان أحيانًا من المهم استهداف متصفح محدد أو إصدار محدد منه. تعاملت مايكروسوفت مع هذا في إنترنت إكسبلورر من خلال التعليقات specially formatted كما هو موضح في المقتطف. كان هناك عدد من المشغلين التي يمكن استخدامها لتحسين الشرط بشكل أكبر: المشغل الوصف IE يدل على إنترنت إكسبلورر. يمكن أيضًا تضمين إصدار، مثل IE 7.lt أقل من.lte أقل من أو يساوي.gt أكبر من.gte أكبر من أو يساوي.! NOT.& AND.| OR.() مشغل التعبير الفرعي.true دائمًا ما يُقيَّم على أنه صحيح.false دائمًا ما يُقيَّم على أنه خاطئ. كان لدى نتسكيب طريقته الخاصة في التعامل مع التعليقات الشرطية باستخدام كيانات جافا سكريبت مباشرة بعد علامة فتح التعليق. إذا تم تقييمها على أنها صحيحة، فسيتم تضمين التعليق. إذا تم تقييمها على أنها خاطئة، فستكون مجرد تعليق. المتصفحات الأخرى غير نتسكيب كانت دائمًا تعاملها على أنها مجرد تعليق.<meta name="MSSmart Tags Prevent Parsing" content="TRUE">كانت Smart Tags نظامًا قدمته مايكروسوفت في إنترنت إكسبلورر 6 والذي كان يقوم بحقن الروابط التشعبية تلقائيًا في الصفحات.1 مثال قدمته مايكروسوفت كان أن ‘علامة ذكية قد تكتشف أسماء الشركات الكبرى على الويب وتضع علامة عليها، مما يسمح لك بالوصول إلى عروض الأسعار ومعلومات الشركة.’.موقع o....