‎‎مقايسه دو نسخهHTML Versus XHTML

Previous >    <Next  

‎‎نسخهXHTML سختگرانه تر نسبت به نسخ پايه XML از HTML است .

‎XHTML‎چيستWhat is XHTML -‎

‎‎چراXHTML

XML‎يك زبان علامت گذاري، كه بايد همه اسناد آن درست مطابق فرمت آن علامت گذاري شود .مديريت ‎خطاي آن بسياراندك است.

XHTML‎توسعه يافتهHTML است ، جذاب تر و با قابليت بهتر براي كاركردن با سايرفرم داده هاي ‎مانندXML ميباشد .بعلاوه مرورگرها در HTML از خطاها صرف نظركرده وادامه ميدهند .اما XHTML ‎در مديريت خطاها روش سختگيرانه تري دارد.

‎The Most Important Differences from HTML‎

‎‎مهمترين اختلافاتXHTML با HTML

‎‎عناصر اجباريXHTML Mandatory Elements -‎

‎‎يك سندXHTMl بايد داراي‎<!DOCTYPE>‎ باشد .همچنين عناصر زير

<html> , <head> , <title>, <body>

‎‎بايد در آن وجود داشته باشد.

‎بايد ويژگي‎xmlns‎ براي مشخص نمودن نام فضايxml در ‎<html>‎ ‎براي سند تعريف شده باشد.

‎‎مثال ـ در زير نمونه اي از سندXHTML با حداقل عناصر لازم

<!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 Elements Must be Properly Nested -‎

‎درXHTML عناصر بايد كاملا تودرتو باشند، يا بعبارتي همپوشاني عنصري وجود نداشته باشد.در زير ‎نمونه صحيح ونادرست آمده است:

‎‎نمونه درست

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

‎‎نمونه غلط

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

‎‎بستن عناصرXHTML Elements Must Always be Closed -‎

‎‎درXHTML بايد تمام عناصر سند بسته شده باشند .

‎‎نمونه درست

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

‎‎نمونه غلط

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

‎‎بستن عناصر تهيXHTML Empty Must Always be Closed -‎

‎‎در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 Elements Must be in Lowercase -‎

‎‎درXHTML عناصر بايد هميشه با حروف كوچك استفاده شوند، مشابه زير :

‎‎نمونه درست

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

‎‎نمونه غلط

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

‎‎نام ويژگي با حروف كوچكXHTML Attribute Names Must be in Lowercase -‎

‎‎نام ويژگي ها در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 Attribute Value Must be Quoted -‎

‎‎در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 Attribute Minimization is Forbidden‎

‎اعلام حداقلي ويژگي درXHTML ممنوع است .در HTML بعضي از ويژگي ها مقدارشان بدو نام اعلام ‎ميشود .مثل حالت‎disabled‎ كه براي غير فعال نمودن استفاده ميشود .اين نوع ‎حداقل نمودن اعلام ويژگي است .اما در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 /> 

Previous >    <Next