وأوضح أوضاع المتصفح باستخدام الحنين إلى الماضي وأشد كلمة حزينة على الإطلاق

في مقالتي الأخيرة ، ناقشت نوع المستند - ما هو ولماذا هناك حاجة إليه. في هذه المقالة ، سأبحث في الفرق بين الأوضاع المختلفة التي يمكن للمتصفحات تشغيلها: الوضع القياسي الكامل ، والوضع القياسي تقريبًا ، ووضع المراوغات.

هاتان المقالتان مرتبطتان تمامًا ، لذلك قد ترغب في قراءة المقال السابق أولاً لفهم ما أنا بصدده.

سؤال: ما الفرق بين وضع المعايير الكاملة والوضع القياسي تقريبًا ووضع المراوغات؟

ترتبط جميع الأوضاع المختلفة بالتنفيذ المبكر لمعايير W3C.

تم تقديم Doctype لإخبار المتصفحات بنوع المستندات التي من المفترض تقديمها. إذا فشل المطور في تضمين نوع المستند في مستند HTML الخاص به ، فلن يكون لدى المتصفح أي فكرة عن نوع المستند الذي يتعامل معه.

لذلك ، لكي تكون في الجانب الآمن ، ستجعل المستند متوافقًا مع المتصفحات (quirk) القديمة (Navigator 4 و Internet Explorer 4 و 5) في ما يُعرف باسم وضع المراوغات.

ونظرًا لأن المتصفحات القديمة كانت تعيش في أرض CSS سيئة للغاية ، فهذا يعني أنه لن يتم تطبيق الكثير من أنماط CSS الخاصة بك ، ولن يبدو موقعك بالشكل الذي تتوقعه.

بالطبع ، قد يختار بعض المطورين حذف نوع المستند عن قصد لأنهم يريدون عرض وثيقتهم في وضع المراوغات لأسباب مختلفة.

مثل ، ماذا لو أردت أن أعرف كيف سيبدو موقع الويب الخاص بي في عام 1998؟

سبب وجيه ، أقول.

الآن بعد أن عرفنا ما هو وضع المراوغات وما الذي سيفعله لموقعنا السيئ (كسره) ، ما هي الصفقة مع المعايير الكاملة وأنماط المعايير تقريبًا؟

يُعرف أيضًا الوضع القياسي تقريبًا باسم وضع المراوغات المحدود. كما يمكنك أن تتخيل ، فإن المحتوى المعروض في الوضع القياسي تقريبًا متوافق تمامًا مع وضع المعايير الكاملة.

تقريبيا.

أتعس كلمة على الإطلاق.

I. قصص صغيرة ، الكلمة الأكثر حزنًا في العالم بأسره هي الكلمة تقريبًا ، لقد كان تقريبًا في حالة حب ، كانت تقريبًا جيدة بالنسبة له ، كاد يوقفها ، كادت أن تنتظر ، كادت أن تعيش ، كادت أن تصل.

بقلم نيكيتا جيل

لا تهتم ، دعنا ننتقل.

يعرض الوضع شبه القياسي المستند مع عدد قليل من المراوغات التي تتعلق بالحجم الرأسي لخلايا الجدول.

من ناحية أخرى ، يعرض وضع المعايير الكاملة المستند وفقًا لأحدث مواصفات HTML و CSS. على الرغم من وجود بعض الاختلافات بين كيفية عرض المتصفحات الحديثة للمحتوى على الشاشة ، يمكننا استخدام Normalize.css أو Reset CSS لتقليل التناقضات (والحفاظ على سلامة عقولنا).

لذلك ، إذا كانت هناك أي مراوغات على موقع الويب الخاص بك ، فمن المحتمل أن تكون متعلقة بك وليس المتصفح.

آسف.

حسنًا ، ها نحن ذا. إذا سألك أي شخص في أي وقت مضى عن الفرق بين المعايير الكاملة والمعايير الكاملة تقريبًا وأوضاع المراوغات ، فقط تذكر المتصفحات القديمة و CSS المعطلة والكلمات الأكثر حزنًا على الإطلاق.

إذا كنت ترغب في قراءة المزيد حول تنشيط أوضاع المتصفح المختلفة ، فهناك نظرة عامة رائعة كتبها Henri Sivonen. ويمكن العثور على قائمة تقريبية من المراوغات على شبكة مطوري موزيلا.

في المرة القادمة سأبحث في الفرق بين HTML و XHTML. آمل أن تنضم إلي في ما يتحول إلى موضوع مثير للغاية! اراك قريبا!

قائمة الأسئلة التي أجيب عليها من قبل روز من وكالة توظيف Verify في دبلن ، أيرلندا.

إذا كنت قد استمتعت بهذه المقالة ووجدتها مفيدة ، فالرجاء التفكير في ترك تعليق أو بعض التصفيق. شكرا لك!