DTD XHTML
- صفحه قبلی نحوه نوشتن XHTML
- صفحه بعدی HowTo XHTML
XHTML سه نوع توضیحات نوع فایل تعریف میکند.
معمولترین استفاده XHTML Transitional است.
<!DOCTYPE> استفاده اجباری است.
سه بخش اصلی یک مستند XHTML وجود دارد:
- DOCTYPE
- Head
- Body
ساختار اساسی مستند این است:
<!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 برای تعیین قوانین استفاده از برچسبها در یک مستند خاص استفاده کند، این قوانین شامل مجموعهای از عناصر و تعریفهای موجودیت است.
- در توضیحات نوع مستند (DTD) یا DTD زبان برچسبهای عمومی (SGML)، XHTML به صورت دقیق توضیح داده شده است.
- DTD XHTML از زبان دقیق و قابل خواندن توسط کامپیوتر برای توصیف گرامر و نحوه برچسبهای XHTML قانونی استفاده میکند.
سه نوع مستند XHTML وجود دارد:
- STRICT (نوع دقیق)
- TRANSITIONAL (نوع انتقالی)
- FRAMESET (نوع فریم)
سه نوع مستند XML XHTML
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
">
در این حالت استفاده کنید: نیاز به برچسبهای تمیز، بدون شتابگیری در نمایش. لطفاً با جدول استایلهای نما (CSS) استفاده کنید.
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 برای مرورگرهایی که پشتیبانی از قالببندی مستندات (CSS) را ندارند دارید.
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