有图小站

关注电脑网络,记录健康生活。有图小站,价值分享。

当前位置: 首页 > 网络 > zblog通过w3c验证常见的错误

zblog通过w3c验证常见的错误

昨天,群里的朋友鸡蛋和我聊天,希望我的zblog博客能通过w3c验证,据说能增加搜索引擎的友好度,好处很多。于是,我就考虑试试修改代码通过验证,下面的记录就是我在修改过程中遇到的问题和解决办法,相信也是很多zblogger用得上的。

升级到最新版的zblog1.8walle可以帮你修改很多的w3c验证过程中遇到的错误

zblog升级到1.8walle之后最大的改变莫过于对w3c的全面支持,如,不再强调右侧各种列表项的script调用,还有页面最尾端的统计数据部分也将w3c避免的 & 更换为 + ,此外在留言区也做了适合w3c的改动,所以升级到1.8walle可以为你的w3c验证省掉一半修改代码的功夫。

下面说说常见的zblog模板代码无法通过w3c 的问题示例

1、meta标签要小写

如果你使用google管理员工具、雅虎站点管理工具、bing站点管理等,都会有页面认证类的meta标签,请注意将其修改为小写(默认有的meta标签是大写的)。如:

meta name="verify-v1"  
meta name="y_key"

2、去掉收藏链接

很多朋友都有 收藏本站 这样的字眼链接,在网上查到的一般收藏代码都是有问题的,在通过w3c认证的时候,这段代码至少会给你带来4个以上的错误,而很多时候你无从下手。你将此段代码用js外部定义较好。

3、多个空格出现时使用    。

请注意不是 ,中英文不小心有可能让你找了半天不知道错误在哪里。

4、&符号使用 & 替换

w3c认证中最常见的javascript类脚本错误之一。包括google搜索代码、其他一些联盟的代码、zblog1.8walle之前版本的统计代码中&出现的很多,使用& 替换是个好办法。

5、img标签记得要用 / 结尾

我们在自己插入代码调用图片时往往都不标准,早起包括feedsky自动生成的订阅代码中也是缺少很多个 / 。

6、br标签记得要用 <br />

br标签是懂一点代码的博客写手在修改代码或者写文章时经常用都的标签之一,而由于IE的宽容,让我们都写成了 <br>

7、链接文字和属性文字一定要加 " "

在IE中当你的代码是 <a href=http://www.utosee.com target=_blank>有图</a> 时是不会报错的,但在w3c 1.0中要求必须如下书写:

<a href="http://www.utosee.com" target="_blank">有图</a>

另外很多联盟代码默认也是不规范的,如alimama的代码:

<script src="http://a.alimama.cn/inf.js" type=text/javascript>

而应该是

<script src="http://a.alimama.cn/inf.js" type="text/javascript">

8、script脚本程序后面必须带属性代码

如,如果这样也写<script src="http://a.alimama.cn/inf.js" >是不规范的,应该在代码后面加上type属性,如:<script src="http://a.alimama.cn/inf.js" type="text/javascript">

9、ul和li要搭配使用

li后面可以跟文字,而ul后面最好不要直接写文字。

10、成对出现的标签不要被交错阻隔

错误的:<p><a href="xxxxx">链接</p></a>

正确的:<p><a href="xxxxx">链接</a></p>

错误的:<p><b>xxxxxx</p><p>yyyyyyyy</b></p>

正确的:<p><b>xxxxxx</b></p><p><b>yyyyyyyy</b></p> 或者 :<p><b>xxxxxx<br />yyyyyyy</b></p>

错误的:<ul><li>aaaaa<ul><li>

正确的:<ul><li>aaaaa</li><ul>

成对出现的标签很多,最好不要被交错阻隔,不再举例。

11、用<#xxxx#>代替文章列表插件生成的script代码

早期的文章列表插件多通不过w3c认证,试试最新的文章列表插件。

12、成对出现的标签必须成对出现,如果不需要,去掉落下的一半标签。

你可能会在模板代码中发现单个的 </a> </b> </p> </div>,如果需要重新写好上一半,如果不需要去掉它吧。

通过w3c验证的最后提醒

需要注意的是我们讨论的主要是模板代码,因为特别是一些不规范的模板代码,即便是你已经升级到最新的zblog1.8walle,你仍然要在模板代码中做适当的修改,并且在zblog的模版中修改了这些代码之后,要重建文件和目录,再去验证。

如果你像更快的修改这些代码,给你一个工具帮你的大忙 firefox3.6版 然后在“工具”“附加组件”中找一个名叫 html validator的组件,在第一次使用这个组件的时候记得选择第一个“html tidy”验证。

htmlvalidator

上图就是安装了html validator组建后,firefox打开某个页面的时候,在右下角可以看到红色小叉或绿色的对勾,点击它就可以逐条看页面的错误了,慢慢修正,早日通过w3c标准化认证吧。

本文是 有图小站 原创,原地址 http://www.utosee.com/post/zblogw3c.html 转载请保留。





上一篇:keylogger是什么
下一篇:zblog升级到1.8walle的简单方法




版权所有 有图小站 关注 电脑 网络 软件 健康 豫ICP备12023314号