1、在XHTML文档的开始加上强制性的XHTML元素DOCTYPE
XHTML文档刚开始的<DOCTYPE >标签告诉浏览器如何解释及如何一致地校验HTML文档,DOCTYPE声明是一个兼容标准的网页的关键组成部分;除非XHTML文档确定了一个正确的DOCTYPE声明,否则文档中的标记和css都不会生效。并且文档中的DOCTYPE会影响大部分浏览器显示页面的办法;
ps:另外需注意的是:DOCTYPE声明不是XHTML文档本身的一部分,它不是一个XHTML元素,因此不必有一个关闭标记。
2、所有的标记都必须要有一个相应的结束标记
每一个打开的标记都必须是关闭的,这个规则可以避免XHTML的混乱和麻烦。列如:如果你不关闭图像标记,在某些浏览就可能出现显示问题,用这种方法可以页面和你设计的一样显示。
ps:为使XHTML文档与现有的浏览器兼容,必须在"/"符号前加一个空格。
3、所有标签的元素和属性的名字都必须使用小写
XHTML对大小写是敏感的,如<p>和<P>是不同的标签,所以所有标签名和属性名必须小写。
4、所有的标记必须合理的嵌套
因为XHTML要求有严谨的结构,所以所有的嵌套都必须按照顺序,如<p><span></p></span>是不符合标准的。
5、所有的属性都必须用双引号或单引号括起来
6、把所有的<和&符号用实体编码表示
7、给所有属性都赋一个值
XHTML规定所有的属性都必须有一个值,没有值得就重复本身,如<input type="checkbox" checked="checked"/>
8、不要在注释中使用_
在XHTML文档中注释应是这种形式的<!--这是一个注释-->,<!--标识了注释的开始,而-->标识了注释的结束。-只能发生在XHTML注释的开头和结尾,也就是说,在内容中它们不在有效如<!--这是注释-------这是注释-->是无效的,用等号代替-<!--这是注释=======这是注释-->
9、块级元素不能出现在内嵌元素内
由于块级元素定义的文本是换行的,而内嵌元素定义的文本是不换行的,所以如果把块级元素嵌套在内嵌元素内会引发混乱。
10、对img元素,必须加上alt属性
为所有的图片添加alt属性,alt属性指定了当图片不能正确显示时就提供替换的文本。这样做对正常用户可有可无,但对纯文本浏览器和使用屏幕阅读机的用户来说就显得很有必要了,所以要为所有的img元素添加alt属性。