<! doctype html public -// w3c // dtd xhtml 1.0 Strict // en http://www.w3
في الإعلان أعلاه ، يتم الإعلان عن عنصر الجذر في المستند على أنه HTML ، والذي يتم تعريفه في DTD مع المعرف العام المعرّف على أنه -// W3C // DTD XHTML 1.0 Strict // EN. سوف يفهم المتصفح كيفية العثور على DTD الذي يطابق هذا المعرف العام. إذا لم يتم العثور عليها ، فسيستخدم المستعرض عنوان URL بعد المعرف العام كموقع للبحث عن DTD.
HTML 4.01 و XHTML1.0 حدد ثلاثة أنواع من المستندات: صارمة ، انتقالية ، وإطارات.
1.html صارم DTD
إذا كنت بحاجة إلى علامات نظيفة لتجنب الالتباس في طبقات العرض ، فاستخدم هذا النوع. يرجى استخدامه مع أوراق نمط متتالية (CSS):
<! doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2.html الانتقالية DTD
يمكن أن تحتوي DTD الانتقالية على خصائص وعناصر عرض تتوقع W3C الانتقال إلى ورقة الأنماط. استخدم هذا النوع إذا كان القراء يستخدمون المتصفحات التي لا تدعم أوراق الأنماط المتتالية (CSS) بحيث يتعين عليك استخدام ميزة تقديم HTML:
<! doctype html public -// w3c // dtd html 4.01 Transitional // en http://www.w3.org/tr/html4/loose.dtd>
3.frameset DTD
يجب استخدام FrameSet DTD للوثائق التي تحتوي على إطارات. باستثناء عنصر الإطارات الذي يحل محل عنصر الجسم ، تعادل FrameSet DTD DTD الانتقالي:
<! doctype html public -// w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>
يقول البحث في المعلومات أنك لست بحاجة إلى كتابة النص الكامل عند الكتابة <! doctype> ، أي فقط إعلان <! doctype html> ، وليس هناك حاجة إلى تحديد DTD ، لأنه فقط إذا لم تكن قد أعلنت <! قم بتقديم الصفحة في الوضع الصارم (الوضع القياسي) دون تحديد نوع معين من DTD. وهي متوافقة مع الإصدارات السابقة ، هذه هي الطريقة التي يتم بها كتابة HTML5 <! doctype> ، والمتصفحات الحديثة تتعرف عليها.
يتعلم أكثر:
تتطلب جميع المتصفحات وضعين: وضع غريب ووضع صارم (بعض الأشخاص يطلقون الوضع القياسي). IE 6 لنظام التشغيل Windows/Mac و Mozilla و Safari و Opera جميعها تنفذ هذين الوضعين ، ولكن IE 6 أدناه يتم تعيينها دائمًا في وضع غريب. يمكنك استخدام mode = document.compatmode ؛ لتحديد ما إذا كان المتصفح في وضع غريب أو وضع قياسي.
1. الصفحات المكتوبة قبل توحيد doctype ، لذلك يتم تقديم صفحات بدون doctype في وضع غريب.
2. سيتم تشغيل Doctype في معظم المتصفحات (الوضع القياسي) ، وسيتم تقديم الصفحة أيضًا وفقًا للمعايير.
3. أي doctype جديد أو غير معروف سيقوم بتشغيل وضع صارم (الوضع القياسي).
4. كل متصفح له طريقته الخاصة لتنشيط الوضع الغريب.