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 元素进行元素标识。
在属性值中使用 & 符号
& 符号("&")应作为实体引用呈现 &.
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
HTML 和 XML 中的空格字符
HTML 文档中合法的某些字符在 XML 文档中是非法的。例如,在 HTML 中,换页符 (U+000C) 被视为空格,而在 XHTML 中,由于 XML 对字符的定义,它是非法的。
命名字符引用 &Apos;
命名字符引用 '(撇号,U+0027)是在 XML 1.0 中引入的,但未出现在 HTML 中。因此,Web 开发人员应使用 ' 而不是 ' 才能在 HTML 4 Web 浏览器中正常工作。