تفاوت بین HTML با XHTML درچیست؟

اگر به تازگی شروع به آموزش طراحی وب سایت کرده باشید، قطعا کلماتی مثل HTML و XHTML را دیده اید و این سوال براتون پیش اومده که این دو به چه معنایی هستند و چه تفاوتی با یکدیگر دارند.

HTML زبان نشانه گذاری ابرمتن و زبانی استاندارد برای طراحی صفحات وب است و از زمان پیدایش اینترنت صفحات زیادی به کمک این زبان طراحی شده اند. اما مشکل طراحی صفحات با زبان HTML این است که به علت نبود قانونی جهت نوشتن تگ ها، صفحات در تمام مرورگرها به درستی نمایش داده نمی شود و در نتیجه باعث ایجاد هرج و مرج و سردرگمی طراحان وب سایت شده است.

به منظور حل مشکل بی قانونی HTML پیشنهاد شد که HTML را با XML که یک زبان برنامه نویسی برای شرح و بیان اطلاعات است، ادغام کنند. در واقع XHTML مخفف Extensible Hyper Text Markup Language و به معنای زبان نشانه گذاری توسعه پذیر است، انعطاف پذیری HTML و قابل گسترش بودن XML را با هم دارد.

به این صورت مهمترین تفاوت بین HTML و XHTML قانونمند بودن XHTML و چگونگی نوشتن دستورات آن ها می باشد. به کمک XHTML تمامی صفحات با رعایت قوانین به صورت یکسان کد زده می شوند و در نتیجه در تمام مرورگرها به درستی نمایش داده می شوند.

مهترین تفاوت های HTML و XHTML

– بستن تگ ها در HTML اختیاری، اما در XHTML تمامی تگ ها حتی تگ های تک قسمتی باید بسته شوند.

–رعایت تقدم و تاخر بستن تگ ها در XHTML الزامی می باشد. به این صورت که تگی که در داخل عنصری باز می شود باید داخل همان عنصر بسته شود.

– برخلاف HTML که به کوچک و بزرگ بودن حروف حساس نبود. تمامی تگ ها و ویژگی ها در XHTML باید به صورت کوچک نوشته شوند.

– در XHTML نوشتن تگ head و body داخل عنصر ریشه html الزامی می باشد.

– در XHTML باید برای تمامی تصاویر در تگ <img> توضیحاتی به کمک ویژگی alt نوشته شود.

– برای بیان توضیحات در HTML از تگ <!– ….. –> استفاده می شود. در حالیکه در XHTML توضیحات به صورت <[CDATA […comment…] ]> بیان می شود.

لازم به ذکر است که رعایت این قوانین روی رتبه سایت شما تاثیر بسزایی خواهد داشت.

حال که با تفاوت های اچ تی ام ال و اکس اچ تی ام ال آشنا شدید شاید برای شما این سوال پیش بیاید که چگونه افراد از استانداردهای xhtml باخبر می شوند و در صورت تغییر یافتن این استانداردها چگونه آن ها تغییرات را روی سایت های خود اعمال می کنند؟ برای پاسخ به این سوال نگاهی به صفحات وب می اندازیم، خواهیم دید که در بالای صفحات وب عبارتی شبیه عبارت زیر وجود دارد:

سند های XML دارای یک فایل قوانین با پسوند dtd. هستند که سلسله قوانین سند XML رو مشخص می کند. در تمامی صفحات، سند به یک فایل قوانین که روی سایت W3.org می باشد، متصل می شود و به این صورت با تغییر قوانین توسط سازمان W3 این تغییرات روی تمامی سایت ها اعمال می شود. وجود عبارت xhtml در کد بالا بیانگر این است که در اصل صفحات html به زبان xhtml نوشته شده اند.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *