اکس‌اچ‌تی‌ام‌ال: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
جزبدون خلاصۀ ویرایش
خط ۱:
'''زبان امتدادپذیر نشانه‌گذاری فرامتن''' یا '''اکس‌اچ‌تی‌ام‌ال''' (Extensible HyperText Markup Language - XHTML) همان [[اچ‌تی‌ام‌ال]] است به همراه رعایت دقیق تمامی قواعد و دستورات [[نحو]]ی نزدیک‌تر به زبان [[اکس‌ام‌ال]] که موجبات افزایش اطمینان از عمل‌کرد صححیح سندها در شرایط پیچیده‌تر موجود در اینترنت امروزین را فراهم می‌سازد.
XHTMLها، نوعهای سندها و ماژولها در حال حاضر و در آینده هستند که در واقع زیر مجموعه و گسترش یافته
HTML۴HTML4 است. این نوع اسناد بر پایه XML هستند هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XML طراحی شده‌اند.
 
XHTML جایگزینی برای HTML و در واقع آخرین نسخه آن در حال حاضر است.
خط ۱۰:
 
== تفاوتها باHTML ==
تفاوت مهم آنها در این است که [[اسناد]] در XHTML باید به درستی نوشته شوندو تمامی عناصر باید همانند عناصر در [[XML]] بسته شوند. در XML تمامی خاصیتها و عناصر به بزرگی و کوچکی [[حروف]] حساسند . ولی در html اینگونه نیست.
اینگونه نیست.
 
مثلاً این کد در [[مرورگر]] به خوبی کار خواهد کرد حتی با آنکه قوانین html را رعایت نکرده‌است:
سطر ۱۹ ⟵ ۱۸:
<nowiki><title>This is bad HTML</nowiki>{{سخ}}
<nowiki><body></nowiki>{{سخ}}
<nowiki><h1>Bad HTML</nowiki>{{سخ}}
<nowiki></Body></nowiki>{{سخ}}
<nowiki></head></nowiki>{{سخ}}
سطر ۲۷ ⟵ ۲۶:
ویرایشگرهای آینده: لطفا فاصله‌ها را از ابتدای کد برندارید.
-->
چرا که در آن برچسب‌های <nowiki><title></nowiki> و <nowiki><h1></nowiki> بسته نشده‌اند و در برچسب‌های <nowiki><html></nowiki> و <nowiki><body></nowiki> از حروف بزرگ استفاده شده‌است.
 
اما اسناد در XHTML باید به درستی نوشته شوند:
سطر ۳۵ ⟵ ۳۴:
<nowiki><title>This is bad HTML</title></nowiki>{{سخ}}
<nowiki><body></nowiki>{{سخ}}
<nowiki><h1>Bad HTML</h1></nowiki>{{سخ}}
<nowiki></body></nowiki>{{سخ}}
<nowiki></head></nowiki>{{سخ}}