阿里妈妈广告代码、雅虎统计代码,均未能通过 XHTML W3C 验证

虽说很多网站都未能通过XHTML W3C 验证,也有很多人认为网页是否符合W3C标准并不重要。但是,如果本着严谨认真与精益求精的精神,应该还是有必要遵循相关标准的。于是,对最近新主题iNews-v1的范例站CNCW进行了验证,结果很无奈:

Errors found while checking this document as XHTML 1.0 Transitional!

Result: 28 Errors, 25 warning(s)

w3c checked is errors

 

根据验证结果的提示,问题代码存在于:阿里妈妈淘客推广广告链接代码、雅虎统计代码。当把页首的淘客广告链接与页尾的雅虎统计代码去掉之后,才能看得到:Passed !

This document was successfully checked as XHTML 1.0 Transitional!

w3c checked is passed

 

总结一下所遇到(己解决或未解决)的几种无法通过 XHTML W3C 验证 的几种因素:

1)阿里妈妈广告代码需修改方可通过验证

阿里妈妈广告的原始代码中有个 type=text/javascript 需修改成 type="text/javascript" 即可

2)阿里妈妈淘客链接代码多处无法通过验证

淘客链接代码有非常多的参数,根据难结果显示,两条链接竟有 24 Errors !不过,为了避免修改代码可能出现的一系列问题,还是不改为妙。(唉!)

3)雅虎统计代码也未能通过 XHTML W3C 验证

出于雅虎统计己提示切勿修改代码,所以也没对此处作修改。(反正己不能通过验证了)

yahootongji

 

顺便扯远一点,另外还有一项验证叫做:W3C CSS 验证,是验证网页中的 CSS 是否符合 W3C 标准,能全面检测出 CSS 中所存在的相关失误,以便进行修改完善。实践中发现的状况:

1)所有 CSS 特效滤镜无法通过验证;

2)所有 CSS Hack 也无法通过验证,例如:_line-height (对IE6的Hack)

3)很难避免被提示“颜色和背景颜色使用了相同的颜色”,其实能正常浏览,所以没有理会。

本文现有 11 条评论:

  1. Estyle说道:

    我猜,淘客链接,试着把查询字符串中所有的分割符“&”替换成“&”,应该能解决掉大部分错误。

    • Dickey说道:

      你是说用 “&”替换直接的“&”?应该不行吧;
      ?q=&u=184993&pid=mm_10217163_0_0&d=……
      我发现其参数中的 q= 没有赋值,但没有仔细研究能否去掉或修改,无所谓了。

  2. Yacca说道:

    我的主题去测试也是错误一大堆 光颜色方面就超级多...

    • Dickey说道:

      嘿,其实早己帮你测试过了。
      同时也测试过百度/新浪/……,似乎都不重视W3C标准;
      不过像Wordpress等等,完全完全通过检测。

  3. camsonjame说道:

    我的通过了,呵呵

  4. 凯尔说道:

    其实主要是我们自己添加他们的代码的时候要留心就可以了。

    XHMTL规范的确很严格,img少个alt就会被提示为error,想要通过验证,的确需要一种精益求精的态度啊。看看百度的首页,竟然都有超过60个error……

    前几天花了不少力气,终于XTHML 1.0 Strict passed,1.1也通过了,不过自己一直都不知道这两者有什么不同……

  5. 怒风说道:

    我去掉那些js代码后(雅虎的反向链接代码有20多处错误)就只剩雅虎统计的代码没通过验证了

  6. 捷易通说道:

    好像难度有点大哦

  7. Onitsuka Tiger说道:

    要怎么放置代码啊

发表评论

1 x 2 =