W4D - 详细说明

第一条. 代码

基于Strict HTML 4.01 和 XHTML 规则而言,文档代码应该是无差错和合法的。

细节:当规则允许更多文件格式时,必须使用 Strict 类型。

譬如 HTML 3.2 甚至 Transitional 和 Frameset 这种旧标准是不被鼓励使用的。新的标准已经取消了它们的功能。在现今技术中将逐步禁止这些旧规格的使用。相应的语言规格随后而来:

细节:文档必须提到 DTD,必须正确使用这个定义。

使用中的语言版本规格中提到的 DTD 是强制性的。XHTML 文件必须额外包含 XML 声明。相关实例:精简版 HTML 和 XHTML 文档.

细节:代码必须是无差错。

当浏览器处理到含错误代码的文档时,页面将会停止载入。新标准是更加严格的,将不允许类似情况的发生。无差错代码是必须被要求的,各种软件校检器也能够找到页面代码中的错误。

类似校检器出示的结果只是起到一个指南的作用,并非权威结果。

向后兼容必须受到重视 ...

细节:构建可用于后继开发版本使用的时候要考虑到向后兼容。

文档必须能在仅支持旧标准(比如 HTML 3.2)的浏览器中正常可用。新标准应该不会制约访客的使用。如果设计师能够正确使用相容指令的话,XHTML 可以在早期浏览器中正常使用。

... 向前兼容的话,语法必须更加严格。

细节:默认情况下,使用被推荐的语法结构。

一些语法规格仍然允许旧功能(标签和属性)的使用。但是当新技术成为首选时,一定要抛弃这些老式用法。例如设计师不要使用类似 <b><big> 这样的元素,应该根据 HTML 4.01 规则优先使用格式化的样式,而W4D 宣言也正是这么要求的。

细节:如果可供选择的语法都是有效的,设计师必须更倾向于使用新的语言版本。

HTML 中,使用大小写字母描述所有标签和属性都是被允许的,而在 XHTML 中必须使用小写字母。虽然大小写字母都符合 HTML 规格,W4D 原则 还是鼓励设计师在 HTML 中只使用小写字母来描述标签和属性,以养成良好的书写习惯。

备注:虽然单引号和双引号都是规则所允许的,但是设计师还是应该使用双引号。因为一些浏览器容易错误理解单引号,而对于双引号则不会出现这个问题。虽然这是浏览器的问题,但我们有必要对访客显示错误信息呢?我们应该做的更完美些!