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 元素。

langxml :lang属性

指定元素的语言时,请同时使用langxml:lang属性。xml:lang属性的值优先。

元素标识符

XHTML 1.0 已弃用 a、 applet、form、frame、iframe、imgmap元素的 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 浏览器中按预期工作。