- XHTML 教程
- XHTML - 首頁
- XHTML - 簡介
- XHTML - 語法
- XHTML - 對比
- XHTML - 文件型別
- XHTML - 屬性
- XHTML - 事件
- XHTML - 1.1 版本
- XHTML - 提示與技巧
- XHTML - 驗證
- XHTML - 總結
- XHTML 有用資源
- XHTML - 快速指南
- XHTML - 有用資源
XHTML - 提示與技巧
本章列出了在編寫 XHTML 文件時應該注意的各種提示和技巧。這些提示和技巧可以幫助您建立有效的文件。
設計 XHTML 文件的技巧
以下是一些設計 XHTML 文件的基本指南:
為服務和吸引您的受眾而設計
當您考慮滿足受眾需求時,您需要設計有效且引人入勝的文件來達到目的。您的文件應該易於查詢所需資訊並提供熟悉的環境。
例如,學術界人士或醫務工作者習慣於使用類似期刊的文件,其中包含長句子、複雜的圖表、特定的術語等,而面向學齡兒童的文件則必須簡單明瞭且內容豐富。
重用您的文件
重用您之前建立的成功文件,而不是每次獲得新專案時都從頭開始。
XHTML 文件內部
以下是一些關於 XHTML 文件內部元素的提示:
XML 宣告
並非所有 XHTML 文件都需要 XML 宣告,但強烈建議 XHTML 文件作者在其所有文件中使用 XML 宣告。當文件的字元編碼不是預設的 UTF-8 或 UTF-16 時,需要此類宣告。
空元素
它們在空元素的結尾 / 和 > 之前包含一個空格。例如,<br />、<hr /> 和 <img src="/html/xhtml.gif" alt="xhtml" />。
嵌入式樣式表和指令碼
如果您的樣式表使用“<”、“&”、“]]>”或“—”,則使用外部樣式表。
如果您的指令碼使用“<”、“&”或“]]>”或“—”,則使用外部指令碼。
屬性值中的換行符
避免在屬性值中使用換行符和多個空格字元。不同的瀏覽器對這些字元的處理方式不一致。
Isindex 元素
不要在文件頭部包含多個 isindex 元素。isindex 元素已被棄用,取而代之的是 input 元素。
lang 和 xml:lang 屬性
在指定元素的語言時,同時使用 lang 和 xml:lang 屬性。xml:lang 屬性的值優先。
元素識別符號
XHTML 1.0 已棄用 a、applet、form、frame、iframe、img 和 map 元素的 name 屬性。它們將在後續版本中從 XHTML 中刪除。因此,開始使用 id 元素進行元素識別。
在屬性值中使用與號
與號字元 ("&") 應表示為實體引用 &。
示例
<!-- 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
HTML 和 XML 中的空格字元
一些在 HTML 文件中合法的字元在 XML 文件中是非法的。例如,在 HTML 中,換頁符 (U+000C) 被視為空格,而在 XHTML 中,由於 XML 對字元的定義,它是違法的。
命名字元引用 &Apos;
命名字元引用 '(撇號,U+0027)是在 XML 1.0 中引入的,但未出現在 HTML 中。因此,Web 開發人員應使用 ' 而不是 ' 以使其在 HTML 4 Web 瀏覽器中按預期工作。