مثال
صفحة 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/
ليست هناك تعليقات:
إرسال تعليق