本章列出了編寫XHTML文檔時應注意的各種技巧和技巧。這些技巧和技巧可以幫助您創建有效的文檔。
Tips for Designing XHTML Document
下面是一些設計XHTML文檔的基本準則−
Design for Serving and Engaging Your Audience
當你想滿足你的聽衆的需求時,你需要設計出有效的、吸引人的文檔來達到目的。您的文檔應該易於查找所需信息並提供熟悉的環境。
例如,院士或醫學從業者對帶有長句、複雜圖表、特定術語等的期刊式文檔很滿意,而上學兒童訪問的文檔必須簡單且信息豐富。
Reuse Your Document
重複使用以前創建的成功文檔,而不是每次打包新項目時都從頭開始。
Inside the XHTML Document
下面是關於XHTML文檔中元素的一些提示−
The XML Declaration
在所有XHTML文檔中不需要XML聲明,但強烈建議XHTML文檔作者在其所有文檔中使用XML聲明。當文檔的字符編碼不是默認的UTF-8或UTF-16時,需要這樣的聲明。
Empty Elements
它們在空元素的尾隨/和>之前包含一個空格。例如,<br/>、<hr/>和<img src=「/html/xhtml.gif」alt=「xhtml」/>。
Embedded Style Sheets and Scripts
如果樣式表使用「<」、「&」、「]]>」或「-」,請使用外部樣式表。
如果腳本使用「<」、「&」或「]]>」或「-」,請使用外部腳本。
Line Breaks within Attribute Values
在屬性值中避免換行和多個空白字符。不同的瀏覽器對這些問題的處理不一致。
Isindex Element
文檔頭中不要包含多個isindex元素。isindex元素被棄用,取而代之的是input元素。
The lang and xml:lang Attributes
在指定元素的語言時,同時使用lang和xml:lang屬性。xml:lang屬性的值優先。
Element Identifiers
XHTML 1.0不贊成使用applet、form、frame、iframe、img、和map元素的name屬性。它們將在後續版本中從XHTML中刪除。因此,開始使用id元素進行元素標識。
Using Ampersands in Attribute Values
與號字符(「&」)應顯示爲實體引用;。
Example
<!-- This is invalid in XHTML --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user. <!-- Correct XHTML way of writing this is as follows --> http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
Whitespace Characters in HTML and XML
HTML文檔中的某些合法字符在XML文檔中是非法的。例如,在HTML中,表單提要字符(U+000C)被視爲空白,在XHTML中,由於XML對字符的定義,它是非法的。
Named Character Reference &Apos;
命名字符引用'(撇號,U+0027)是在XML 1.0中引入的,但不出現在HTML中。因此,Web開發人員應該使用&39;而不是'在HTML4 Web瀏覽器中按預期工作。