其实html代码是很糟糕的!有些人可能认为html的纠错性强,打错打漏一些结束标记或者一些双引号也没问题,可是,html的问题就在这里!因为它的结构不够良好,虽然能够被大多数pc机的浏览器正确解析,但在移动电话和手持设备上的浏览器是无法解析这种糟糕的标记语言的!
所以,xhtml是把html和xml的长处加以结合,产生结构良好的文档。
xhtml和html主要的不同是:
1.XHTML元素必须被正确地嵌套
2.XHTML元素必须被关闭
如:<br />
<p>df</p>
3.标签名必须用小写字母
4.XHTML文档必须拥有根元素
如:<html>
<head>
<title>...</title>
</head>
<body> ... </body>
</html>
5.所有的属性值都必须加引号
如:<div id="dd"></div>
6.html、head、title和body元素必须存在
7.属性不能简写
如:<input checked="checked" />
8.用id属性代替name属性
如: 将<img src="picture.gif" name="picture1" />
改为<img src="picture.gif" id="picture1" />
9.语言属性(Lang),如果在某元素中使用lang属性,就必须添加额外的xml:lang,像这样:
如: <div lang="no" xml:lang="no">Heia Norge!</div>
10.在XHTML中,<html>标签内的xmlns属性是必需的
如: <html xmlns="http://www.w3.org/1999/xhtml">
11.不要在注释中写双下划线
12.确保小于号及和号为<和&
|