اعلان صفحة HTML من خلال وسم DOCTYPE

مثال
صفحة HTML مع doctype انتقالية XHTML 1.0

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>هذا عنوان الصفحة</title>
</head><body>
محنوى الصفحة ....
</body></html>

المتصفحات الداعمة

متوافق مع متصفح سفاري متوافق مع متصفح اوبرا متوافق مع متصفح انترنت اكسبلورر متوافق مع متصفح فايرفوكس متوافق مع متصفح جوجل كروم

ان <!DOCTYPE>مدعومة من جميع المتصفحات

التعريف والاستخدام

ان وسم <!DOCTYPE> يجب أن يكون في بداية الصفحة وحتى قبل وسم <html>
ان وسم <!DOCTYPE> ليس وسم من أنواع HTML بل انه تقييد للمتصفح حول نسخة HTML التي تستخدمها .
ان <!DOCTYPE> هي نوع من أنواع DTD أي Document Type Definition تعريف نوع الصفحة . تحدد DTD القوانين التي يجب استخدامها من خلال لغة الترميز التشعبية ولهذا تقوم المتصفحات بقراءة الوسوم والأكواد بشكل صحيح
ملاحظة: قم باضافة <!DOCTYPE> الى صفحة HTML لديك لذلك يمكن للمتصفح أن يعرف اي نوع من نسخ ونوع HTML التي تستخدمها

ان <!DOCTYPE> متوفر في منظمة الويب العالمية W3C

صفحة HTML 4.01 بنوع ثابت Strict

تحتوي DTD على جميع وسوم HTML ولواحقهم ولكن لاتتضمن وسوم حساسة أو منتهية الصلاحية (مثل font و center) كما أن نوع اضافة الإطارات frames غير مسموحة بهذا النوع :

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN”
“http://www.w3.org/TR/html4/strict.dtd”>

صفحة HTML 4.01 بنوع متغير Transitional

تحتوي DTD على جميع وسوم HTML ولواحقهم و تتضمن وسوم حساسة أو منتهية الصلاحية (مثل font و center) كما أن نوع اضافة الإطارات frames غير مسموحة بهذا النوع :

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
“http://www.w3.org/TR/html4/loose.dtd”>

صفحة HTML 4.01 بنوع اطارات Frameset

هذا النوع من DTD مشابه الى النوع المتغير الا أنه يسمح باضافة الإطارات frames إلى المحتوى

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//EN”
“http://www.w3.org/TR/html4/frameset.dtd”>

صفحة HTML 5

ان هذا النوع من DTD والنسخة الحديثة من HTML يسمح بإضافة جميع وسوم HTML مع لواحقهم بالاضافة الى الاطارات وغيرها ولاتحتاج الى كود طويل عند التعريف فقط اضافة

<!DOCTYPE>

صفحة XHTML 1.0 بنوع ثابت Strict

تحتوي DTD على جميع وسوم HTML ولواحقهم ولكن لاتتضمن وسوم حساسة أو منتهية الصلاحية (مثل font و center) كما أن نوع اضافة الإطارات frames غير مسموحة بهذا النوع كما يجب كتابة وسوم XHTML بشكل صحيح ومرتب كما في XML :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

صفحة XHTML 1.0 بنوع متغير Transitional

تحتوي DTD على جميع وسوم XHTML ولواحقهم و تتضمن وسوم حساسة أو منتهية الصلاحية (مثل font و center) كما أن نوع اضافة الإطارات frames غير مسموحة بهذا النوع كما يجب كتابة وسوم XHTML بشكل صحيح ومرتب كما في XML :

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

صفحة XHTML 1.0 بنوع اطارات Frameset

هذا النوع من DTD مشابه الى النوع المتغير الا أنه يسمح باضافة الإطارات frames إلى المحتوى

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>

صفحة XHTML 1.1

ان تعريف الصفحة DTD مشابه للنوع XHTML 1.0 الثابت ولكن تسمح لك باضافة تركيبات أخرى (مثل دعم اللغات شرق آسيا) .

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd”>

لفحص فعالية الموقع واكتشاف أخطاء وسوم الموقع من خلال موقع منظمة الويب العالمية

http://validator.w3.org/