تفاوت xhtml وhtml در چیست؟

xhtml ورژن سخت گیرانه تر و واضح تری از همان html هست
و مخفف این کلماته:
EXtensible HyperText Markup Language
extensible یعنی توسعه پذیر، و
بنابراین می تونیم بگیم این ورژن نسبت به html بیشتر قابل توسعه دادنه.
xhtml تقریبا همون html ورژن 4.0.1 هست که مجددا با xml طراحی شده.
با همه ی مرورگرها ساپورت می شه.
xhtml در واقع html ی است که به عنوان یک برنامه کاربردی xml معرفی شده
تفاوتهای اصلی که با هم دارند:
-در xhtml همه ی عناصر حتما باید به درستی تو در تو قرار بگیرند.
در حالی که در html ممکن هست گاهی عبارات تو در تو را جابجا بنویسیم
و اشکالی نداشته باشه.
 اینه که می گیم xhtml سخت گیرانه تر برخورد می کنه. مثلا این عبارت:
 text در html بی اشکاله در حالی که xhtml به اون ایراد می گیره
و جای تگها رو باید عوض کرد.
-در xhtml حتما باید عناصر خالی، یک تگ بسته شدن داشته باشند.
اما ممکنه در html در مواردی این مساله بدون اشکال باشه.
در xhtml عناصر خالی هم باید بسته بشن.
-در xhtml اسم تگها و صفات حتما باید با حروف کوچیک نوشته بشن.
در غیر اینصورت اشتباه تلقی می شه.
-و مورد آخر اینکه همه xhtml document ها باید یک عنصر ریشه داشته باشند.
حالا نکاتي را که بايد در اين نسخه رعايت کنيد:
نوشتن تگهاي که در HTML اجباري نبود در XHTML اجباري است.
مقادير خصوصيات در تگها بايد بين دو علامت "…"قرار گيرند.
اگر مقدار خصیصه ای با نام آن یکسان باشد، در HTML می توانید از آن صرف نظر کنید.
 ولی در XHTML باید مقادیر تمام خصیصه ها را به طور صریح مشخص نمایید.
موفق باشید