嚴格的XHTML格式問題
作者:佚名 時間:2014-01-10 分享到:
嚴格的XHTML格式問題
XHTML比HTML更為嚴格。即使是那些通過了最嚴格的測驗,并被認為是合適、完整的HTML文檔,即便這些文檔都是按照書面指導完成的,且都包括了段落結束標簽,但還是有可能被XML所拒絕,因為它仍然認為這些文件是不工整的。
為了符合XML的標準,XHTMl堅持文檔必須是“格式良好的”。除其他要求外,這意味著所有標簽都必須有結束標簽,包括<br>和<hr>這些在HTML中禁止使用結束標簽的標簽。在XHTML,結束標記放在開始標簽內,如<br/>。
這個要求還說明標簽和屬性的名稱都是區分大小寫的,根據現在的XHTML標準,它們必須都是小寫的。因此,只有<head>可以接受,而<HEAD>、<HeAd>和它就不是一回了,這一點與HTML標準中不同。
而且,與HTML標準文檔一樣,格式良好的XHTML文檔還要求嵌套必須是合理的。對于這一點沒有什么爭議。
XML標準和其后代XHTMl都強調可擴展性。這就是說,<P>標HTML中可能意示著一個段落的開始,而在其他不同語言中,可能會定義<p>包含的內容是選舉民意測驗的結果,而它的顯示就非常不同了,有可能是用紅、白、藍三種顏色條紋做成的表格,還可能伴隨有愛國音樂。
文檔的格式
在HTML或XHTML文檔中,除標簽以外,幾乎所有部分都被定義為內容,而內容的大多數都是文本。和標簽一樣,文檔的內容也使用一種特定的字符集來進行編碼,默認設置為ISO-8859-1拉丁字符集。這個字符集是傳統ASCII字符的一個超集,它還包含了一些必要的字符來支持西歐語言。如果鍵盤不允許直接輸入用戶需要的字符,可以通過字符實體來插入它們。
建議與控制
對HTML或者XHTML文檔加上標記時,最難記住的原則可能是,你加入的所有關于文本顯示和格式化方面的標簽,都只不過是對瀏覽器的建議:它們并不能夠明確地控制瀏覽器如何去顯示文檔。實際上,瀏覽器可以選擇忽略全部標簽,而對文檔的內容只做它愿做的事情。更糟糕的是,用戶(所有人!)都可以控制自己瀏覽器的文本顯示特性。
一定要習慣這種缺入乏控制的感覺。用標記來控制文檔外觀的最好方法,就是把精力集中在文檔內容本身,而不是它最終看上去的樣子。如果你發現自己總是在過度擔心空格、對對齊、文本的分割和字符位置等,那你肯定會十分痛苦。這樣做肯定不是HTML的本意。如果你注重以一種吸引人的方式把信息發布經用戶,并通過標簽建議瀏覽器怎樣才能最好地顯示這些信息,那么你就正在有效地使用HTMl或者XHTML,而且你的文檔將會在很多種瀏覽器上非常好地顯示出來。
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7361.html