EXtensible HyperText Markup Language نسخه بهبود یافته HTML می باشد، با ارائه نسخه HTML 4.01 این زبان با قواعد XML ترکیب شده و در نهایت XHTML عرضه شد. این زبان نسل جدید زبان وب می باشد که دارای یکسری اصول و قوانین خاص است تا کمبودها و ایرادهای زبان HTML را در مورد نمایش سایت ها در مرورگرهای مختلف برطرف کند.
تفاوت بین HTML و XHTML بسیار ناچیز است. المان ها، خصیصه ها و مقادیری که در زبانهای HTML و XHTML بکار می روند دقیقا یکسان هستند. تفاوت این دو زبان در چگونگی نوشتن دستورات آنها می باشد. مهم ترین تفاوت های HTML و XHTML به شرح زیر می باشد:
در XHTML بستن تمامی تگ ها الزامی است (حتی تگ های یک قسمتی) حال آنکه در HTML الزامی در بستن تگ ها وجود نداشت.
نوشتن کد در زبان HTML :
<p>this is paraghraph
This is a paraghraph<br>
شکل صحیح کد در زبان XHTML:
<p>this is paraghraph</p>
This is a paraghraph<br/>
در HTML تقدم بسته شدن تگ های تودرتو اهمیتی نداشت اما در XHTML تگ عنصر داخلی باید قبل از بسته شدن عنصر بیرونی بسته شود.
نوشتن کد در زبان HTML:
<b><i> this is a text</b></i>
شکل صحیح کد در زبان XHTML:
<b><i> this is a text</i></b>
نمایش و قالب بندی سند توسط شیوه نامه:
از نظر اچ تی ام ال فرقی نمی کند که شما از تگ های html، head ،body ، DOCTYPE استفاده کنید ولی نوشتن این تگ ها در ایکس اچ تی ام ال الزامی است و اینکه همه XHTML Document ها باید یک عنصر ریشه داشته باشند.
مقادیر خصوصیات تعریف شده به صورت inline در تگها باید بین دو علامت "…" قرار گیرند.
کوچک و بزرگ بودن حروف در HTML مهم نبود در صورتی که کلیه تگ ها و خاصیت ها در XHTML باید با حروف کوچک نوشته شوند.
اگر مقدار خصیصه ای با نام آن یکسان باشد، در HTML می توانید از آن صرف نظر کنید. ولی در XHTML باید مقادیر تمام خصیصه ها را به طور صریح مشخص نمایید.
نوشتن کد در زبان HTML :
<input type="checkbox" name="vehicle" value="car" checked />
شکل صحیح کد در زبان XHTML:
<input type="checkbox" name="vehicle" value="car" checked="checked" />
در XHTML کلیه عناصر <img> باید دارای خاصیت alt باشند که در آن توضیحاتی در مورد تصویر داده شده است.
این زبان نیز مانند زبان HTML می باشد با این تفاوت که XHTML زبان توسعه پذیرتری نسبت به HTML می باشد. بنابراین می توانیم بگویم این ورژن نسبت به HTML توانایی و قابلیت انعطاف پذیری بیشتری دارد.