زبان امتدادپذیر نشانه‌گذاری فرامتن

از ویکی‌پدیا، دانشنامهٔ آزاد.

(تغییر مسیر از اکس‌اچ‌تی‌ام‌ال)
پرش به: ناوبری, جستجو

زبان امتدادپذیر نشانه‌گذاری فرامتن یا اکس‌اچ‌تی‌ام‌ال (Extensible HyperText Markup Language - XHTML) همان اچ‌تی‌ام‌ال است به همراه رعایت دقیق تمامی قواعد و دستورات نحوی نزدیک‌تر به زبان اکس‌ام‌ال که موجبات افزایش اطمینان از عمل‌کرد صححیح سندها در شرایط پیچیده‌تر موجود در اینترنت امروزین را فراهم می‌سازد. XHTMLها، نوعهای سندها و ماژولها در حال حاضر و در آینده هستند که در واقع زیر مجموعه و گسترش یافته HTML4 است. این نوع اسناد بر پایه XML هستند هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XMLطراحی شده اند.

XHTML جایگزینی برای HTML و در واقع آخرین نسخه آن در حال حاضر است.

[ویرایش] انگیزه ها

نیاز برای ترکیب بندی جدید html به این علت است که مفاهیم جهانی وب تنها به کامپیوترها ارسال نمیشوند بلکه به وسایلی مانند دستگاهای موبایل نیز فرستاده می‌شوند که در این مورد منابع زیادی برای پشتیبانی ازترکیبهای html نمیتوانند اضافه شوند. ویژگی مفيدي که XHTML از XML به ارث برده است، namespaceهای آن است. با namespaceها نویسنده میتواند ویژگیها و عناصر دلخواه خود را تعریف کند.

[ویرایش] تفاوتها باHTML

تفاوت مهم آنها در این است که اسناد در XHTML باید به درستی نوشته شوندو تمامی عناصر باید همانند عناصر در XML بسته شوند. در XML تمامی خاصیتها و عناصر به بزرگی و کوچکی حروف حساسند . ولی در html اینگونه نیست. مثلاً کد در مرورگر به خوبی کار خواهد کرد حتی با آنکه قوانین html را رعایت نکرده است.


<html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML</h1> </body> </head> </html>

اما اسناد در XHTML باید به درستی نوشته شوند.


[ویرایش] منابع