٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش HTML در مقابل XHTML

XHTML نسخه سختگیرانه تر و مبتنی بر XML از HTML است. XHTML چیست؟ XHTML مخفف E X tensible H yper T EXT M arkup L anguage XHTML نسخه سختگیرانه تر و مبتنی بر XML از HTML است XHTML HTML است که به عنوان یک برنامه XML تعریف می شود XHTML…

محمد یوسفی

1 جولای 2021

XHTML نسخه سختگیرانه تر و مبتنی بر XML از HTML است.


XHTML چیست؟

  • XHTML مخفف E X tensible H yper T EXT M arkup L anguage
  • XHTML نسخه سختگیرانه تر و مبتنی بر XML از HTML است
  • XHTML HTML است که به عنوان یک برنامه XML تعریف می شود
  • XHTML توسط همه مرورگرهای اصلی پشتیبانی می شود

چرا XHTML؟

XML یک زبان نشانه گذاری است که در آن تمام اسناد باید به درستی علامت گذاری شوند (“خوش فرم” باشد).

XHTML برای گسترش و انعطاف پذیری بیشتر HTML برای کار با سایر قالبهای داده (مانند XML) ساخته شد. علاوه بر این ، مرورگرها خطاهای موجود در صفحات HTML را نادیده می گیرند و سعی می کنند وب سایت را حتی اگر در نشانه گذاری خطاهایی داشته باشد ، نمایش دهند. بنابراین XHTML با خطای سختگیرانه تری روبرو می شود.


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

  • <! DOCTYPE> اجباری است
  • ویژگی xmlns در <html> اجباری است
  • <html> ، <head> ، <title> و <body> اجباری هستند
  • عناصر باید همیشه به درستی تو در تو قرار بگیرند
  • عناصر باید همیشه بسته باشند
  • عناصر باید همیشه با حروف کوچک باشند
  • نام ویژگی ها همیشه باید با حروف کوچک باشد
  • مقادیر ویژگی باید همیشه نقل شود
  • به حداقل رساندن ویژگی ممنوع است

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Title of document</title>
</head>
<body>

  some content here...

</body>
</html>

 

XHTML – <! DOCTYPE ….> اجباری است

یک سند XHTML باید دارای یک اعلامیه XHTML <! DOCTYPE> باشد.

عناصر <html> ، <head> ، <title> و <body> نیز باید وجود داشته باشند و ویژگی xmlns در <html> باید نام اسامی xml را برای سند مشخص کند.

مثال

در اینجا یک سند XHTML با حداقل برچسب های مورد نیاز وجود دارد:


عناصر XHTML باید به درستی جاگذاری شوند

در XHTML ، عناصر باید همیشه به درستی درون یکدیگر قرار بگیرند ، مانند این:

درست:

<b><i>Some text</i></b>

اشتباه:

<b><i>Some text</b></i>

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

در XHTML ، عناصر باید همیشه بسته شوند ، مانند این:

درست:

<p>This is a paragraph</p>
<p>This is another paragraph</p>

اشتباه:

<p>This is a paragraph
<p>This is another paragraph

عناصر خالی XHTML باید همیشه بسته شوند

در XHTML ، عناصر خالی باید همیشه بسته شوند ، مانند این:

درست:

A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

اشتباه:

A break: <br>
A horizontal rule: <hr>
An image: <img src="happy.gif" alt="Happy face">

عناصر XHTML باید با حروف کوچک باشند

در XHTML ، نام عناصر باید همیشه با حروف کوچک باشد ، مانند این:

درست:

<body>
<p>This is a paragraph</p>
</body>

اشتباه:

<BODY>
<P>This is a paragraph</P>
</BODY>

نام ویژگی های XHTML باید با حروف کوچک باشد

در XHTML ، نام ویژگی ها همیشه باید با حروف کوچک باشد ، مانند این:

درست:

<a href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>
<a HREF="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

مقادیر صفت XHTML باید نقل شود

در XHTML ، مقادیر ویژگی باید همیشه نقل شود ، مانند این:

درست:

<a href="https://www.w3schools.com/html/">Visit our HTML tutorial</a>

اشتباه:

<a href=https://www.w3schools.com/html/>Visit our HTML tutorial</a>

حداقل سازی ویژگی XHTML ممنوع است

در XHTML ، به حداقل رساندن ویژگی ممنوع است:

درست:

<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />

اشتباه:

<input type="checkbox" name="vehicle" value="car" checked />
<input type="text" name="lastname" disabled />

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها