|
本章,我们以与制作者、文档、用户和用户代理之间的合同开始HTML
4.0规范。
有时,此文档的作者为制作者和用户代理推荐好的实践经验。他们的推荐不是
标准化的、他们的实践不一定与本文档相一致。这些推荐包含这样的表达方
式“我们推荐......”,“此文档推荐......”,或者其它相似的句子。
- HTML文档
- HTML文档是满足此规范的一个SGML文档。
- 制作者
- 制作者是一个写或产生HTML文档的人或程序。制作工具 是制作者的一个
特例,是一个产生HTML的程序。 我们推荐制作者写满足严格DTD的文档,而不是文档定义的其它DTD。
- 用户
- 用户是一个与浏览、收听或绘制HTML文档的用户代理进行交互的人。
- HTML用户代理
- HTML用户代理是任何翻译HTML文档的设备。用户代理包括可视化浏览
器(文本和图形的)、非可视化浏览器(声音、盲文)、搜索机器人、代理
服务器等。HTML 4.0一致性用户代理
对HTML 4.0来说,它遵守规范的强制性条件,
包括以下几点:
- 用户代理应该避免在字面上强制任意长度的属性名限制。
- 用户代理必须保证当HTML DTD指明起始标记符和结束标记符可选时
它们的绘制保持不变。
- 为了保持向后兼容,我们推荐翻译HTML 4.0的工具继续支持HTML 3.2
和HTML 2.0。
- 错误条件
- 此规范不定义用户代理是如何处理一般性错误条件的,包括当它们遇到在
此文档中没有定义的元素、属性、属性值或实体时是如何反应的。
- 不赞成的
- 不赞成的元素或属性是相对于新的结构而言的。不赞成的元素在参考手册
的合适位置定义,但是被清楚地标记为不赞成的。不赞成的元素将在未来
的HTML版本中被弃用。用户代理在后续兼容性方面应该继续支持不赞成的元素。
元素和属性的定义清楚地表明了哪些是不赞成的。
此文档包含了说明如何避免使用过时元素的例子。在大多数情况下,这依
赖于用户代理对样式表的支持。一般来说,制作者应该使用样式表来得到
样式和格式效果,而不是HTML表现属性。
- 过时的
- 过时的元素和属性是用户代理不担保支持的元素或属性。过时的元素在此
规范中不再支持,但是为了历史目的在参考手册的“改变”部分中列出。
HTML 4.0是符合国际标准ISO 8879 -- Standard Generalized Markup Language
SGML的SGML语言。
文本中的例子符合严格文档类型定义,除非问题中的例子的元素或属性只被可
转换文档类型定义或框架文档类型定义所定义。为了简洁,文档中的大多数例
子不以每个HTML文档开头强制的文档类型定义开始。
元素定义中的DTD片段来自于严格文档定义,除了与框架相关的元素。
HTML 4.0 DTD中出现的注释没有标准值,它们只提供信息。
用户代理不必绘制SGML处理指令或注释。
HTML文档编码后以字节序列的形式在互联网上传送。具有内容类型的信息实
体代表一个HTML文档。
HTML文档的内容类型定义如下:
- 内容类型名:
- text
- 内容子类型名:
- html
- 所需的参数:
- 无
- 可选参数:
- 字符集
- 编码考虑:
- 允许任何编码方式
- 安全性考虑:
- 参看安全性注释
表示字符编码的可选参数"字符集"通常表示作为字节序列的HTML文档。这个参
数的合法值定义在字符编码部分。虽然这个参数是可选的,我们推荐最好有这
个参数。
HTML 4.0规范
[第1章][第2章][第3章][第4章] |