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元素已被弃用,取而代之的是 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 浏览器中按预期工作。