اکساچتیامال
زبان امتدادپذیر نشانهگذاری فرامتن یا اکساچتیامال (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 <body> <h1>Bad HTML{{سخ}} </Body> </head> </html>
چرا که در آن برچسبهای <title> و <h1> بسته نشدهاند و در برچسبهای <html> و <body> از حروف بزرگ استفاده شدهاست.و تگ <head> بعد از تگ <body> بسته شده است.
اما اسناد در XHTML باید به درستی نوشته شوند:
<html> <head> <title>This is bad HTML</title> </head> <body> <h1>Bad HTML{{سخ}}</h1> </body> </html>
علاوه بر اینها، اسناد XHTML نباید دارای برچسب خالی باشند.
مانند برچسبهای {{سخ}} (رفتن به سر ِ خط) و <hr> (ایجاد خط افقی در سند) که در زبان XHTML باید به صورت
و نوشته شوند.
تفاوت دیگر، ساختار بندی ترتیب باز کردن و بستن برچسبهاست که ابتدا باید برچسب زیرمجموعه بسته شود.
- غلط: <b> <i> bold </b> </i>
- درست: <b> <i> bold </i> </b>
منابع [ویرایش]
- اینترنت و وب جهانشمول: چگونه (آنرا) برنامهنویسی کنیم (انگلیسی)
- XHTML1
- آموزش XHTML
- ویکیپدیای انگلیسی
|
|||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||