- 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 浏览器中按预期工作。