通过XHTML 1.1 校验

4 条评论

最近心血来潮,就想去验证一下,结果倒是出乎预料,居然只有3个错误,既然错误不多,那就尽量去解决。首先是边栏用了“ul”标签,但是里面没有嵌套 “li”,查看一下 sidebar.php 果然是 ul 多余,并且样式表中边栏相关部分都直接没有包含”ul“ ,于是直接删除掉解决。

其次就是超链接的target=”_blank“的问题了,好在对这个问题研究的人已经很多,随便一搜就是大把方法。

首先要将target=”_blank“换成rel=”external“,主题中包含的部分代码可能需要一个个手动修改,文章内的则推荐在数据库中直接操作,批量替换。phpMyAdmin中使用语句

  1. UPDATE wp_posts SET post_content=REPLACE(post_content,' target="_blank"',' rel="external"')

一次性能够完成所有文章内容中的代码替换(来源:猪小猪'space),绝对的省时省力,以下是我执行的截图

Adopted the XHTML 1.1 validation

如果有将友情链接显示在首页,那么可能需要到后台编辑链接的打开方式,将打开方式”新窗口打开“改掉,我是改成了_none。接下来还要添加一小段脚本使得在点击rel=”external“的链接的时候是在新窗口打开,在猪小猪那找到一段 jQuery 代码,添加到自己的JS文件中

  1. $(document).ready(function(){
  2. $("a[rel='external'],a[rel='external nofollow']").click(function(){
  3. window.open(this.href);
  4. return false;
  5. });
  6. });

链接问题算是比较轻易地完美解决,但是最后一个图片 border=”0“ 的属性在校验的时候一直被提示无效,很奇怪,也没能搜到什么解决办法,几番折腾之后无奈还是只能编辑掉这个属性,这才验证终于成功!

不上图啦,有个warning不好看-.-,为表庆贺,赶紧在footer给加上了 Valid XHTML 1.1 ~

PS:对于这篇文章发布后带来的错误就不管了,content里的不好控制…

相关日志 Relate Posts

“通过XHTML 1.1 校验”4条留言

  1. 没办法,其实大部分BLOG内容,水水都不怎么懂~-~

    • @littlewater 没关系,内容都是乱七八糟的 :razz:

  2. 我一直在坚持,即使每一个独立的文章页面也保证通过XHTML跟CSS的校验 :grin:

    • @LOO2K 是啊,不过有时候比较麻烦,除了几个特殊标记都要用css了,图片居中都要一串代码…关键是,不能用一般的离线工具自带的格式功能…

发表留言(Ctrl+Enter提交)