相关链接:什么是XHTML
网站从HTML转化为XHTML: 1, 添加 DOCTYPE: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2, 小写标签和属性名称; 3, 所有属性值加引号; 4, 将标签 <hr> <br> <img> 改为 <hr /> <br /> <img />;
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5, 最后,在 Markup Validation Service 这里测试一下。
实践经验:
1, <img alt="" />要有这一项 alt="";
2, 这个参数出问题了:<a href="../login.php?t_th=&page=2">http://www.coolder.com/login.php?t_th=&page=2</a> 好像参数值不能为空。
3,<tr> 没有 height, nowrap, background 属性,background需写在 style 里。
4, 如下的代码应该将 & 更换为 & :
5,最后一个警告(warning)也解决了:
Byte-Order Mark found in UTF-8 File. The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.
一个UTF-8文件可能有BOM,也可能没有BOM,可用下面的方法区分:
1,用UltraEdit-32打开文件,切换到十六进制编辑模式,察看文件头部是否有EF BB BF。
2,用Dreamweaver打开,察看“页面属性”,看“包括Unicode签名(BOM)”前面是否勾了。
如果用第2种方法检测,如果勾了,去掉勾保存即可。
现在用 Markup Validation Service 检测结果 “Passed”, 通过了。