XHTML چیست؟
XHTML همان زبان HTML است که در آن قوانین دقیقی رعایت میشود و به زبان XML نزدیک است که در واقع از فرم استانداری استفاده میکند. XHTML در واقع زیر مجموعهای توسعه یافته از HTML4 است.
XHTML چیست؟
xhtml مخفف شدهی کلمهی EXtensible HyperText Markup Language است که برگرفته از html است. اما کمی پیچیدهتر است. زبان نشانه گذاری xhtml به زبان xml نزدیک است و در تمامی نسخههای مرورگرها قابل پیشتیبانی است.
چرا باید از XHTML استفاده کرد؟
همانطور که میدانید صفحات html زیادی بر روی بستر اینترنت قرار دارند که روزانه تعداد آنها زیاد میشود. اما تعداد زیادی از آنها استاندارها را رعایت نکرده از فرم بد استفاده میکنند؛ شما با استفاده از xhtml و قوانین آن که مشتق شده از html و xml است. میتوانید صفحات وب استاندارد و با نظمی درست کنید.
نکات مهم در XHTML چیست؟
- نکات مهم درباره اسناد xhtml
- در xhtml حتما باید doctype مشخص شود. (اجباری)
- در xhtml حتما باید تگ اصلی html گذاشته شود. (در html اجباری نیست ولی در xhtml اجباری است.)
- همچنین تگهای head و title و body هم باید به صورت صریح ذکر شود. (در html اجباری نیست ولی در xhtml اجباری است.)
- المانها در xhtml
- المانها باید به صورت تودرتو به ترتیب باز و بسته شوند.
- تمامی تگهای موجود باید به صورت صریح بخش بستهی آنها مشخص شود.
- نام تمامی تگها باید با حروف کوچک گذاشته شود.
- تمامی المانها باید در یک المان اصلی قرار بگیرند.
- خصیصه و یا صفات در xhml
- باید نام خصیصهها در تگها از حروف کوچک استفاده شود.
- باید برای مقدار value هر خصیصه از کاراکتر نقل قول استفاده شود. (“value”)
- برای مشخص کردن خصیصهها از فشرده سازی نباید استفاده شود.
فرم کلی یک سند xhtml به شکل زیر است:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CamelCase - XHTML </title>
</head>
<body></body>
</html>
برای تبدیل اسناد html به xhtml کافیست مراحل زیر را دنبال کنید:
- در اولین خط سند doctype را صریح مشخص کنید.
- در تگ html از خصیصهی xmlns استفاده کنید.
- نام تمامی تگهای موجود در صفحه را به حروف کوچک تبدیل کرده و برای هر تگ بخش بستهی آنرا مشخص کنید.
- نام تمامی خصیصههای تگها را به حروف کوچک تبدیل کنید و مقادیر آنها را در کاراکتر نقل قول قرار دهید.
- فایل را ذخیره سازی نهایی کنید.
نکته پایانی هم اینکه بعد از نوشتن سندهای xhtml کافیست سند خود را در این ابزار تست کنید تا از مشکلات فنی آن با خبر شوید.
نظرات خود را در ارتباط با مقالهی “معرفی XHTML” برای ما بنویسید.



















آیا CORS و امنیت در XHTML بهتر عمل میکنه؟
CORS مربوط به سیاست امنیتی مرورگر است و به نوع سند (XHTML یا HTML) وابسته نیست، پس تفاوت خاصی در امنیت آنها ندارد. امنیت بیشتر به تنظیمات سرور و نحوه استفاده از CORS مربوط میشود.
بهنظرتون چه دلیل منطقی داره که XHTML دیگه کمتر توصیه میشه؟
XHTML کمتر توصیه میشود چون پیچیدگی نوشتاری بیشتر دارد و نیازمند دقت در ساختار است، در حالی که HTML5 انعطافپذیرتر و کاربرپسندتر است. همچنین، اکوسیستم وب به سمت استانداردهای مدرنتر و سادهتر حرکت کرده است.
آیا استاندارد HTML5 جایگزین کامل XHTML شده یا هنوز هم شاخه موندگاریه؟
HTML5 عملاً جایگزین کامل XHTML شده و استاندارد غالب در وب مدرن است، اما XHTML هنوز در پروژههای خاص یا جایی که ساختار XML اهمیت دارد، استفاده میشود. XHTML به عنوان یک استاندارد مستقل کمتر رایج شده است.
XHTML strict چقدر سخته نسبت به Transitional یا HTML5
XHTML Strict سختتر است چون قوانین سفت و سختتری برای نوشتار و ساختار دارد، در حالی که Transitional و HTML5 انعطاف بیشتری به نویسنده میدهند. HTML5 بیشترین سهولت و آزادی را در نوشتار فراهم میکند.
آیا مرورگرهای قدیمی همچنان XHTML رو بهتر پشتیبانی میکنن یا HTML5؟
مرورگرهای قدیمی معمولاً XHTML را بهتر با حالت XML واقعی پشتیبانی میکردند، اما امروز اکثر مرورگرها HTML5 را به خوبی و با امکانات بیشتر پشتیبانی میکنند. پس مرورگرهای مدرن روی HTML5 تمرکز دارند.