HTML يتبع قواعد معينة. يتم تضمين هذه القواعد في ملف تعريف نوع المستند ، أو كما هو معروف باسم DTD. DTD هو مستند XML يشرح العلامات أو السمات أو القيم صالحة لنوع معين من HTML. كل إصدار HTML لديه DTD المقابل. الآن قد تسأل ، "ما علاقة كل هذا مع CSS؟"
إذا كنت تريد عرض المحتوى في صفحة الويب بشكل صحيح وبشكل ثابت على متصفح الويب ، فيجب عليك إخبار متصفح الويب أي إصدار من HTML أو XHTML الذي تستخدمه ، بما في ذلك ما يعنيه إعلان Doctype في بداية صفحة الويب. يقع إعلان نوع المستند على السطر الأول من ملف HTML ، وليس فقط تحديد إصدار HTML الذي تستخدمه (مثل HTML 4.01 Transitional) ، ولكن أيضًا يشير إلى ملف DTD المناسب في صفحة الويب. عندما يتم الإعلان عن المستند بشكل غير صحيح ، سوف تتسبب في إدخال معظم المتصفحات في حالة تحذير تسمى وضع المراوغات.
وضع المراوغات هو الطريقة التي تستخدمها الشركات المصنعة للمتصفح لجعل برامجهم تعمل مثل المتصفحات في حوالي عام 1999 (عصر Netscape 4 و Internet Explorer 5). إذا واجه المتصفح الحديث صفحة ويب لا تحتوي على نوع المستند الصحيح ، فسوف يعتقد: "حسنًا ، يجب أن تكون صفحة الويب هذه قد كتبت في محرر HTML مبكرًا جدًا وبعيدًا جدًا. يجب أن أدعي أنني متصفح قديم حقًا لعرض صفحة الويب ، تمامًا مثل المتصفحات القديمة التي تعود للعلوم البوجي". لهذا السبب عندما لا يكون هناك نوع مستند صحيح ، فإنك لا تبدو صفحات الويب اللطيفة مع CSS مثل ما يجب أن يعتمد على المعايير الحالية. عندما تكتشف في متصفحك ، تصفح صفحتك عن طريق الخطأ في وضع المراوغات ، يمكنك التوقف عن محاولة إصلاح مشكلات العرض المتعلقة بأنواع المستندات غير الصحيحة بدلاً من الاستخدام غير الصحيح لـ HTML أو CSS.
الانتباه: لمزيد من المعلومات حول أوضاع غريبة ، يرجى زيارة www.quirksmode.org/index.html؟/css/quirksmode.html و http://hsivonen.iki.fi/doctype/.
لحسن الحظ ، الحصول على نوع المستند الصحيح أمر بسيط. كل ما تحتاج إلى معرفته هو إصدار HTML الذي تستخدمه. على الأرجح ، قمت بإنشاء صفحة ويب مع HTML 4. ربما تكون قد بدأت في استخدام XHTML لموقع الويب الخاص بك (انظر الصفحة 5).
الإصدارات الأكثر شعبية من HTML و XHTML هي HTML 4.01 الانتقالية و XHTML 1.0 الانتقالية. لا تزال أنواع HTML هذه تسمح لك باستخدام علامات العرض ، مثل علامات <Font> ، والتي توفر أيضًا انتقالًا من HTML Legacy إلى HTML جديد: HTML و XHTML جديد
ملصق. على الرغم من أنه من الأفضل عدم استخدام هذه العلامات ، إلا أنها لا تزال تعمل في انتقالية ، بحيث يمكنك التخلص التدريجي من هذه العلامات ذات الطراز القديم بناءً على موقفك الخاص. في إصدارات صارمة من HTML و XHTML ، لا تعمل بعض العلامات ذات الطراز القديم على الإطلاق.
ملاحظة: بشكل عام ، لا تقبل الإصدارات الصارمة من HTML و XHTML العلامات والسمات التي تجعل صفحات الويب فقط تظهر نتائج جيدة ، مثل <Font> العلامات والسمات المركزة للفقرة. كما أنها لا تقبل بعض السمات الشعبية ذات مرة ، مثل السمة الهدف للرابط - مما يتيح لك فتح رابط في نافذة جديدة.
إذا كنت تستخدم HTML 4.01 Transitional ، فاكتب إعلان نوع المستند التالي في بداية كل صفحة ويب تقوم بإنشائها:
نموذج رمز [www.cuoxin.com]