你我相信XHTML是HTML的自然发展,前者会在未来获得更多的接受度。本次我将要讲到三个切合实际的代码编写惯例,在创建HTML页面的时候,你需要遵循这些惯例。在准备转向XHTML的时候,这些惯例会有助于你养成良好的习惯。
我会从一个最容易实现的变化开始:让所有HTML元素及其属性名称都变成小写的。这就意味着你可以不需要像下面这样创建一个表格元素:
<TABLE WIDTH="100%">
<TR><TD>content<TD></TR>
</TABLE>
而可以像下面这样创建这个表单元素:
<table width="100%">
<tr><td>content</td></tr>
</table>
如果仔细地查看表格标签的宽度属性,你会注意到它的值是放在一个引号里的。这是XHTML所要求的另一个代码编写惯例。我向来都是建议将属性的值放在引号里的,因为这会有助于确切地辨别编写者所要设置的属性值。
我所建议的第二个代码编写惯例是标签正确的嵌套。这听起来像是个没头脑的人所说的话,但是我没有办法具体告诉你,我到底接手了多少无法工作在旧版本浏览器上的项目,这些项目都因为开发人员没有正确适当地嵌套其HTML元素而造成的。
我要讨论的最后一个代码编写惯例是所有标签的结束标签,包括HTML 4.0规范没有要求你一定要结束的标签。这个实例要比前面的两个稍稍吹毛求疵一点,所以我预计没有多少开发人员会遵循这个实例。
在XML的各种要求中我最欣赏的一个是文档必须结构良好。它加入了一个我感觉在HTML文档里缺少的结构元素。我们拿段落标签(<p>)来举个例子。HTML标准里没有要求你要结束这个标签,但是我喜欢按照这样的想法来处理,那就是,如果你创建(在这里是打开)了一个资源,你就应该明确地结束它。如果我打开了一个数据库的连接来取回数据,我难道不应该在完成的时候断开这个连接吗?
无论你计划是在最近还是在很远的将来采用XHTML标准,你都要记住我在本周文章里所讨论的惯例。即便你不准备开始考虑XHTML,这些建议也会有助于你保证页面的一致性,并有助于在未来维护和增强这些页面。