分爲兩大類比較:
一個是功能上的差別,另外是書寫習慣的差別。關於功能上的差別,主要是XHTML可兼容各大瀏覽器、手機以及PDA,並且瀏覽器也能快速正確地編譯網頁;
二個是語法上的差異:XHTML的語法較爲嚴謹;
1.所有標籤都必須小寫
在XHTML中,所有的標籤都必須小寫,不能大小寫穿插其中,也不能全部都是大寫。
2.標籤必須成雙成對
像是<p>...</p>、<a>...</a>、<div>...</div>
標籤等,當出現一個標籤時,必須要有對應的結束標籤,缺一不可,就像在任何程序語言中的括號一樣。
3.標籤順序必須正確
標籤由外到內,一層層包覆着,所以假設你先寫div後寫h1,結尾就要先寫h1後寫div。只要記住一個原則“先進後出”,先彈出的標籤要後結尾。
4.所有屬性都必須使用雙引號
在XHTML 1.0中規定連單引號也不能使用,所以全程都得用雙引號。
<div style="font-size:11px">hello</div>
5.不允許使用target=”_blank”
從XHTML1.1
開始全面禁止target屬性,如果想要有開新窗口的功能,就必須改寫爲rel=”external”,並搭配JavaScript實現此效果。
<a href="http://blog.mukispace.com" rel="external">MUKI space</a>