这两天双闲了下来,前一阵子的确是忙啊,所以没怎么更新。还是入正题吧!
w3c校验是用来验证你的网页是否符合web标准的,有html和css两样验证服务。我这主题刚出来的时候没注意这个,现在发现有几个错误就花了些时间折腾一番。
如果你用的是Firefox浏览器的话可以用webdevelop这款插件来校验你的html和css甚至是JavaScript。不过我们一般只须要搞定前两样就行了。在这里我把需要注意的几点提出来以做参考。
HTML:
个人感觉如果是html没通过校验那么90%的原因是标签没有合理嵌套,比如:ul里面只能嵌套li其它一些诸如p,div都不可以嵌套其中。检验的方法我偏向喜欢Dreamwerver提供的页面验证工具,提示的很到位。你可以把html抓下来在本地验证。w3c官方给的验证工具反而不怎么好用。
其它的一些就不常见了,比如:没写DOCYTYPE,标签没有关闭,没定义语言代码,图片没加alt属性等。这些自己写html的时候多注意一下就行了。
CSS:
相对于html的验证来说,css验证就简单多了。只要样式表语法正确并且没有用到CSS hack就可以通过校验了。注意我说的是CSS hack可不是CSS filter。我的兼容解决方案都是用att filter(属性过滤器)。就是一些可以通过校验的CSS选择器。比如:”*”,”+”,”>”这些可不属于css hack 哦。这是最正确的解决兼容性的方法了^!^
如果你不知道该用哪些过滤器的话可以去看我以前写的这篇文章:四个推荐使用的CSS过滤器均可通过css校验。
我的css验证是没问题,html在制作初期也可验证成功。现在不行了,家了广告代码后,有很多问题的!
@hiro 呵呵。那的确用付出一些代价哦。我都把自己的统计代码都改了点哈。
看来我也得效验一下…呵呵
@Nick 百利而无一害,建议大家都去校验一下,知道自己博客页面代码是否合理正确。
博主可真是会涨脸呀,小农夫得好好学习才是呀
@小农夫 呵呵。多交流互相学习才是硬道理哈。
Kilii,可否加我Q,有些wp问题想问你下
QQ :939558586
希望赐教哦 :)
@yedo 已经加了哈!
收徒弟不?我来拜个师。
@Sawyer 老兄这话言重了,有什么问题可以一起交流解决呀。
已经挂上了,嘿嘿,我用的是pj的程序,留言板屏蔽http://字符的,想换成wp的,可是对php不是很了解,所以还在继续pj之路~
@阅城 哦。我刚开始写博客时也是用的PJ换WP有一年了哈。因为我比较对前端的东西感兴趣所以就搞成wp的了。
不折腾,细节决定成败嘛。。hoho,在烦恼那找到的你的博客呢,不然真不知上哪回访去。
@阅城 真是很晕啊,我本来是去烦脑那儿做链接的,结果留言发表了几十次都是“有屏蔽的…”顺便就逛到你那儿了哈。
我换新域名了,换下新链接!
火狐浏览器好用吗?
@减肥药 可谓不用不知道,一用就知道哈。试试就行,自己觉得好用那才是真正好用。
你也开始瞎折腾了啊 不过也是一个学习的过程!!
@零才网络推广 折腾是一种上进的精神你说是吧。哈哈
做事细致,不叫折腾啊
哎,你们这些人没事真会折腾
@90后的贼 不折腾没事儿干呀!
想折腾还是不折腾了…
按照规则写嵌套就行了,相反符合CSS3并且兼容性好的CSS更难写
@bolo 嗯。基本就是这个意思了。
你又往自己脸上贴了一金
@卢松松 哈哈,没事儿瞎折腾呢!
你上学还是上班呢》?
@卢松松 在上学,不过没上课了都。
不错嘛。。我的博客一堆错误
@A.shun 我看你博客里面的错误大多是html语法上的问题。比如:标签没关闭,img没alt,ul标签没有正确嵌套等。写文章时多注意一下就行了。
不错,我每次做页面的时候,刚开始可以通过验证,到后面标签多了就通过不了了,也懒得去改,感觉用火狐的那个工具验证还蛮不错了~~
@wuleilei 嗯。火狐的那个插件的确不错。
貌似这个通过也并不太容易啊,得需要严格按照他的高标准啊! 恭喜啦!
@365hope 写代码的时候多注意一些也挺简单的。
确实,有很多js代码就必须是w3c标准。
过了又怎样?
@mimzyx 过了就能说明页面符合标准代码写的合理。对SEO也比较友好。
反正我都是用别人弄好的主题,所以也就不关心这些了,我记得我现在的主题应该是没通过
@feicun 嗯。没事儿了可以折腾折腾。
我的前些时候通过过,现在不行了。标准不能太死板,就像你写个关于代码的文章,就会被认为出错了~
@yedo 嗯。只要没有一般的语法错误就成。
CSS的验证我早就过了,HTML的W3C还有23个errors,我怎么也不会改了
@万戈 你可以看看它的提示,应该是用了一些不常用的属性吧。
呵呵。这是形式上的东西。
我也检测过百度和google的首页:
CSS:百度有2处错误。google有1处。
HTML:百度有39处错误。google有41处错误。
@王涛 嗯。校验的最大的好处可以避免一些语法错误。能通过尽量通过。搜索引擎访问量高它们只考虑页面流量最小化。