XHTML 1.0檢查表

XHTML是XML,而HTML就只是HTML。

以下是從HTML轉換到XHTML的必做事項:

* 將DOCTYPE改為嚴格版XHTML。或者,如果還在用過渡期HTML,可以用過渡期XHTML。

<!-- transitional:過渡期XHTML -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- strict:嚴格版XHTML -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

* 把xmlns、lang和xml:lang屬性加到<html>起始標籤。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-tw" lang="zh-tw">

xmlns:用來辨別html所屬的XML語言,URL裡的內容並不重要,你也可以指定成你網域的URL。
lang、xml:lang:en指定使用的語言為英文,zh-tw指定語言為繁體中文,zh-cn指定語言為簡體中文。
* <html>標籤必須是DOCTYPE之後的第一個標籤,而</html>結束標籤必須是文件的最後一個標籤。
* 所有元素名稱都必須是小寫字體。
* 所有起始標籤都必須有結束標籤。如果是空元素,那麼這個標籤必須用空白加上/>做結束。

HTML 4.01:
< br >
<img src="..." alt="...">

XHTML 1.0
< br />
<img src="..." alt"..." />

* 所有屬性值都要用雙引號框住,而且都一定要含有數值。
* 不可在HTML內容使用&。&是實體的起始字元,所以請用&amp;,也請將其他特別的字元轉換為實體。


參考資料:Head First HTML with CSS & XHTML (中文:深入淺出HTML、CSS與XHTML)

沒有留言:

張貼留言

感謝您的留言,如果我的文章你喜歡或對你有幫助,按個「讚」或「分享」它,我會很高興的。