首先我们为什么要将网站升至XHTML,因为XHTML是一种更加严格和更加纯净的HTML版本,它是由XML和HTML组合而成的,XML是用来装载数据的,标签必须被正确地标记,而HTML是用来显示数据的,因此将两者的长处结合起来,就有了XHTML。在一般的网站中,有部分的代码没有按照HTML的规则也依旧可以运行,这样子不利于文档的维护,导致不良的文档结构形式,而XHTML是W3C的一种标准,它的目标就是逐渐替代HTML版本的,而且现代的浏览器完全支持XTHML,现在以及以后的发展趋势也会以XHTML为准,所以将网站升至XHTML是一种必然的趋势。
那HTML与XTHML之间有什么区别呢?
1.XHTML中的标签元素必须被正确嵌套
2.XHTML中的标签元素必须有结束标签
3.XHTML中的标签名必须是小写
4.XHTML中必须有根元素
5.XHTML中的属性名必须是小写,属性值必须用引号括着,属性不能简写,用ID来替代name属性等。
知道了他们之间的区别,那怎么将网页升至XHTML版本呢?
1.添加文件类型说明
将下面这一行代码复制到文档的首行:
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
对于初学者来说,我们可以使用transitional(过渡)类型的,因为使用strict(严格)类型可能就显得有点"严格"了.
我们之所以要声明文件类型,是因为希望将页面验证为正确的XHTML,那么页面中必须含有文件类型声明。根据不同的文件类型声明,新式的浏览器对文档的处理的方式是不同的。如果没有了DCOTYPE,文档或许以不同的方式显示出来。
2.小写的属性名和标签名
3.给所有的属性值加上引号问题
4.空标签的问题,一般来说没有HTML内容的是空标签,例如<br><hr><img>等,在XHTML中需要被替换成为<br/><hr/><img/>
5.检查属性是否简写了,还需注意一下标签是否被正确嵌套了。