.(5)不能在註釋內容中使用“--”。
“--”只能出現在XHTML註釋的開頭和結朿,而在註釋內容中不能再使用。例如,在XHTML中,下面的代碼是無效的:
(6)圖像標籤必須有說明文字。
在XHTML中。每個圖像標籤都必須使用alt屬性添加說明文字。例如,在XHTML 中,以下代碼是有效的:
注意:為了兼容Firefox渕覽器和
IE瀏覽器,對於圖像標籤,盡量採用alt和title雙標籤!
(7) 用id屬性替代name屬性。
例如,在XHTML中,不允許
,只允許
。
注意:為了使HTML文檔兼容低版本的Web瀏覽器。可以同時使用name和id屬性,並使這兩個屬性的值相同。例如,
。
(8)必須給每個屬性賦一個值。且不能省略屬性值。
在XHTML中,每個屬性都必須有一個值,沒有值的就重複本身。例如:
必須修改為:
遵循上述XHTML語法規定的HTML文檔稱為良構的HTML文檔。設計和製作網頁時如果遵循上述XHTML語法規定,HTML文檔就能夠被大部分常見的Web瀏覽器正確並快速地編譯。在以上語法規定中,有的看上去比較奇怪,但這一切都是為了使網頁設計語言有一個統一和唯一的標準,以便使用各種Web瀏覽器都能正常地打開HTML文檔併流暢地顯示網頁。
由此可見,從HTML過渡到XHTML,最大的變化在於HTML文檔必須是良構的。
此外,在Strict類型的XHTML文檔主體,還必須遵循以下語法規範。
(1)文本內容不能直接出現在主體中。
例如,以下代碼的語法是不規範的:
< body > Hello, World!
因為文本內容“Hello, World!”直接出現在body元素中。
在Strict類型的XHTML文檔主體,文本內容必須出現在p、
ul、
h1、h2、h3、
h4、
h5或h6等塊級元素內。或者出現在這些塊級元素的子元素內。
按照本條語法規則。以下代碼的語法則是規範的:
或者
< body >< p >< em > Hello, World!