دليل شامل حول DOCTYPE في HTML
وسم DOCTYPE يعني "إعلان نوع المستند". يخبر متصفحات الويب بإصدار HTML الذي تستخدمه صفحتك. يجب دائمًا أن تبدأ كود HTML الخاص بك بـ DOCTYPE في السطر الأول من الكود على الصفحة. من خلال القيام بذلك، ستكون صفحة HTML الخاصة بك متوافقة مع DOCTYPE المحدد.
على الرغم من أن المتصفحات الحديثة لا تأخذ الأخطاء الطفيفة في كود HTML في الاعتبار، إلا أن DOCTYPE غير صحيح مشكلة أكثر خطورة، حيث يمكن أن يؤثر على توافر محتوى صفحتك. تقرير "HTML DOCTYPE غير صالح" في لوحة تحكم Labrika يسمح لك بعرض أي صفحات تحتوي على هذه الأنواع من الأخطاء.
محتوى التقرير
سيعرض التقرير في لوحة تحكم Labrika قائمة بـ URLs حيث يكون DOCTYPE مكتوبًا بشكل غير صحيح في الكود أو العلامة "لم يتم العثور على تطابقات لاستعلامك" إذا لم يكن هناك خطأ.
استخدام التقرير
بمجرد تحديد URLs ذات DOCTYPE غير صحيح، يمكنك بعد ذلك إدخالها بشكل صحيح.
يجب أن تكون الصيغة كالتالي:
<!DOCTYPE [العنصر الأعلى مستوى] [الإعلان العام] "[التسجيل]//[المنظمة]//[النوع] [الاسم]//[اللغة]" "[URL]">
ما يعنيه كل من هذه المعلمات:
- العنصر الأعلى مستوى - يحدد هذا العنصر الأعلى مستوى في المستند. بالنسبة لـ HTML، هو وسم <html>
- الإعلان العام — يشير هذا إلى ما إذا كان الكائن موردًا عامًا (قيمة PUBLIC) أو موردًا نظاميًا (قيمة SYSTEM) مثل ملف محلي. بالنسبة لـ HTML/XHTML، يتم اختيار القيمة PUBLIC.
- التسجيل — يظهر هذا ما إذا كان مطور DTD (تعريف نوع المستند) مسجلاً لدى المنظمة الدولية للمعايير (ISO). يأخذ إحدى قيمتين: زائد (+) — المطور مسجل في ISO. أو ناقص (-) — المطور غير مسجل. بالنسبة لـ W3C، يكتب كالتالي: "“-”"
- المنظمة — الاسم الفريد للمنظمة التي طورت DTD. HTML/XHTML منشور رسميًا بواسطة W3C (World Wide Web Consortium). يتم كتابة اسم هذه المنظمة في وسم DOCTYPE.
- نوع المستند الموصوف. بالنسبة لـ HTML/XHTML، يتم تحديد قيمة DTD.
- الاسم — الاسم الفريد للمستند لوصف DTD.
- اللغة — يشير إلى اللغة التي كتب بها النص. يتكون من حرفين، مكتوبين بحروف كبيرة. بالنسبة لمستند HTML/XHTML باللغة الإنجليزية، تكتب: (EN)
- URL المستند مع DTD.
هناك عدة أنواع من DOCTYPE؛ تختلف حسب إصدار لغة HyperText Markup Language المستخدمة على الصفحة.
مثال لإصدار HTML 4.01:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
يمكن كتابة مواصفات HTML5 بشكل أبسط كالتالي:
<!DOCTYPE html>