分享几点W3C XHTML 1.0验证的经验
昨天逛博客的时候看到joyla的一篇文章《博客主题顺利通过W3C认证》,然后我心痒痒的就去验证了下我自己的博客首页,验证网址:http://validator.w3.org/,发现首页问题好多,有20+的错误和5+的警告,可惜昨天没截图,现在也没法贴出结果了。逛完博客,然后就一样样对照着修改了下,竟然首页顺利通过验证了~很开心,W3C验证如此简单嘛~高兴地入睡了...
今天晚上打开电脑看留言,看到ifenwen的留言说博客文章页还是有很多错误,囧~自己去验证了下,果然错误N多,比首页的还多~晚上又大动干戈得修改了N多的东西,终于能够顺利通过验证了,现在博客基本上所有页面都通过验证了吧。
从两次修改总结出一点点经验,现在分享给想通过W3C验证而又没有通过验证的童鞋,希望能给你们一些些的帮助。
1.图片一定要加上alt属性,即使没有,也得是alt="",就是说alt属性就是为空也不能没有!
2.图片的对齐方式,特别是居中,align="middle"而不是align="absmiddle",估计这么没什么人会错,也只有我这种人会出这种低级错误。
3.所有xhtml标签必须成对出现,有开始,就必须有关闭,一些自闭合的标签,如img,br等,最后的“>”之前切记加上“/”,如<br />而不是<br>。
4.textarea标签不要忘记添加"cols"和"rows"属性,否则也会报错的。
5.ul和ol标签里面必须是li而不是其他的标签,否则验证不通过。
6."<","&"类似这样的符号也必须转换成相应的实体。如“&”,源文件种必须使用“&”,而不能直接使用“&”,虽然效果一样~
7.所有a链接要有title属性;
8.页面中加入js文件必须使用// <![CDATA[ js内容 // ]]>把js内容忽视掉,否则浏览器会把<script>之间的代码当成xhtml代码来解析,如:
<script language="javascript" type="text/javascript"> // <![CDATA[ js内容 // ]]> </script>
9.插入flash必须用object标签才能通过验证。这点事网上看来得,因为我博客没有flash。
10.xhtml标签之间不能随意乱用,行内元素不能包含行元素,行元素不能包含块元素,如p标签里面包含div标签也会报错的~而且在IE6下显示异常。
我貌似就遇到上述一些问题,其他问题还没遇到过,仅仅是一点点小建议,最后附上我首页通过认证的截图纪念一下:(通过验证有什么好处我就不说了,我也不知道有什么好处,跟风而已~吼吼~)

134#回复
2011-04-26 19:17