首页 > 代码库 > 一、关于HTML 4 的规格说明
一、关于HTML 4 的规格说明
1. Html 4的这份规格说明是如何组织的?
这份规格说明分为一下几个部分:
第2-3章:介绍HTML 4
此介绍描述了html在3w机制中的位置,提供了简要的html的发展史,强调了我们可以用html 4做什么,同时也提供了一些html的编著提示。
- 简要的SGML教程让读者们了解Html和SGML的关系,同时也为读者提供如何学习HTML的文档类型定义的总结。
第4-24章:HTML 4的参考手册
- 参考手册的主体包括HTML语言中的所有元素和属性—Html language reference。
- 此文档是以主题来组织的,而不是以语法来组织。主题分为以下三类:结构,表达,相互作用(数据提交等行为)。虽然将Html概念划分成这三类并不容易,但是这种模式是由Html Working Group的经验得来的,也就是说将文档的结构从它的表现中脱离出来会得到效率更高、可维护性更好的文档。
- 这份语言参考包括以下信息:
- 在Html文档中可以出现的字符集
- Html文档中的基本数据类型
- 控制Html文档结构的元素,包括text,lists,tables,links,和包含的对象,图片以及applets
- 控制Html文档表现的元素,包括style sheet,fonts,colors,rules, 和其他可视化表现,以及针对多窗口表现的frames
- 控制与Html文档交互的元素,包括可以让用户输入数据的form元素和动作文档的脚本
- Html的SGML的常规定义:(1)Html的SGML声明;(2)三个DTD(Document Type Definition):strict,transitional,和frameset;(3)字符参考列表。
附录:
- 附录1包括,跟html 3.2相比,html 4的主要变化,这个附录的目的是帮助读者顺利过渡到html 4;
- 附录2包括,表现和执行特征,主要是为了帮助执行者为Hmtl 4 创建用户代理。
参考:规范有用的参考列表
索引:三个索引能帮助读者快速的获取关键的概念,元素和属性的定义。
2. 文档惯例
此文档的撰写是考虑到两种读者:程序员和执行器。我们希望这个规格说明书将能够提供给程序员他们需要的工具,去写出高效,有吸引力并且可读性良好的文档,同时也避免将这些文档过多地展示给Html执行器。同时,执行器也应该能找到所有他们创建合法用户代理所需要的东西。
此规格可以用以下几种方法来学习:
- 从头读到尾。此规格以一些常见的Html表现开头,越往后技术性和专业性也越强;
- 快速获取信息。为了使读者能尽可能快的获得句法和词法的相关内容,线上的这个规格版本包括以下的特点:
- 一个元素或属性的每一个参考都链接到规格中它的定义。每一个元素或属性仅在文档中定义一次
- 每一页都含有索引的链接,因此当你要找一个定义的时候,你需要点击的链接不超过两个
- 此语言参考的每一个部分的前几页增加了带有此部分更多细节的子目录
2.1 元素和属性
元素名大写,属性名小写(这只是惯例,不是必须)。在Html中,元素名和属性名大小写不敏感;此惯例主要是为了增强文档可读性性。
在此文档中,元素和属性名已经被标记。
每一个属性定义都说明了他值得类型。如果某个类型只有少量可能的值,值得列表会列出来,并且每个值由符号”|“隔开。
在类型信息之后,每个属性定义都会在(”[]“)之间说明这些值得大小写敏感性
2.2 注意和例子
包含有益信息的注释会被强调,使他和周围其他的文档不同,同时它也会被一些用户代理展示出来。
所有不提倡使用的事例会被标记为”DEPRECATED EXAMPLE“ ,在这些不被提倡的示例中还会给出适合的代替方案。所有非法的示例会被标注”ILLEGAL EXAMPLE“ 。
示例和注意都会被标记出来,一些用户代理会将它以和其他文本不同的方式展示出来。
一、关于HTML 4 的规格说明