DTD XHTML
- صفحه قبلی قواعد XHTML
- صفحه بعدی HowTo XHTML
XHTML يحدد ثلاثة أنواع من بيانات نوع الملف.
أكثر استخدامًا هو XHTML Transitional.
<!DOCTYPE> هو إلزامي الاستخدام.
يحتوي وثيقة XHTML على ثلاثة أجزاء رئيسية:
- DOCTYPE
- الرأس
- الجسم
هيكل الوثيقة الأساسي هو كالتالي:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
بيان نوع الوثيقة دائمًا في الخط الأول من وثيقة XHTML.
مثال على XHTML
هذا وثيقة XHTML بسيطة (أدنى مستوى من التقليل):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>وثيقة بسيطة</title> </head> <body> <p>فقرة بسيطة</p> </body> </html>
بيان بيان نوع الوثيقة يحدد نوع الوثيقة:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
جزء البقية من الوثيقة يشبه HTML:
<html> <head> <title>وثيقة بسيطة</title> </head> <body> <p>فقرة بسيطة</p> </body> </html>
ثلاثة بيانات نوع الوثائق
- DTD يحدد نحو صفحات الويب التي تستخدم SGML العام.
- اللغة العامة للعلامات مثل HTML يجب استخدامها DTD لتعريف قواعد العلامات المطبقة على نوع معين من الوثائق، بما في ذلك مجموعة من تصريحات العناصر والمجسمات.
- يتم وصف XHTML بشكل مفصل في بيان نوع الوثيقة أو DTD لـ SGML العام.
- يستخدم DTD لـ XHTML لوصف لغة يمكن للكمبيوتر قراءتها بدقة لوصف نحو العلامات النقية لـ XHTML.
هناك ثلاثة أنواع من وثائق XHTML:
- STRICT (نوع الصرامة)
- TRANSITIONAL (نوع التحويل)
- FRAMESET (نوع القوامس)
ثلاثة أنواع وثائق XML لـ XHTML 1.0
XHTML 1.0 يحدد ثلاثة أنواع من وثائق XML لتناسب الثلاثة DTD المذكورة أعلاه.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd
">
في هذه الحالة، استخدم العلامات النظيفة لتجنب الفوضى في العرض. استخدمها مع قواعد النمط المتراكب.
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
در این حالت استفاده کنید: زمانی که نیاز به استفاده از ویژگیهای نمایشی HTML دارید و نیاز به نوشتن XHTML برای مرورگرهایی که پشتیبانی از استایلهای سلسله مراتبی ندارند دارید.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
در این حالت استفاده کنید: زمانی که نیاز به استفاده از فریمهای HTML برای تقسیم پنجره مرورگر به دو بخش یا بیشتر دارید.
- صفحه قبلی قواعد XHTML
- صفحه بعدی HowTo XHTML