در بخش تاریخچه زبان HTML بصورت کامل تفاوت بین زبان HTML و XHTML را توضیح دادم. در این بخش میخواهم تفاوت این دو زبان را بصورت مختصر توضیح دهم و بعد ببینیم که بهتر است به کدام زبان کد بنویسیم؟
همانطور که قبلا توضیح داده شد HTML بر پایه SGML نوشته شده است ولی XHTML بر پایه XML. XHTML مخفف EXtensible HyperText Markup Language است و تقریبا با HTML4 یکسان است. میتوان گفت که XHTML نسخه تمیز تر و سختگیرانه تر HTML4 است. این زبان توسط اکثر مرورگرها پشتیبانی میشود.
پیش از XHTML 1.0 مهم نبود که شما تگ ها را با حروف بزرگ بنویسید و یا حروف کوچک. مهم نبود که برای اتریبیوت ها را داخل دبل کوتیشن بنویسیم یا نه. حتی برای المان ها مهم نبود که تگ انتهایی را بنویسیم.
اما XHTML 1.0 سینتکس XML را رعایت میکند. همه تگ ها باید به حروف کوچک نوشته شوند. همه اتریبیوت ها باید داخل دبل کوتیشن نوشته شوند. همه المان ها باید تگ انتهایی داشته باشند. در مورد تگهای تکی مانند br، اجبار تگ انتهایی با اسلش برطرف شده است:
<br/>