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

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 开发人员应使用 &#39; 而不是 ' 以使其在 HTML 4 Web 浏览器中按预期工作。

广告

© . All rights reserved.