当前位置: 首页 > 设计 > 正文
avatar

最近给网站验证了下W3C标准,错误颇多,有些都是很低级的错误,这或许是没有太多关注W3C标准的缘故吧。虽然不是特别的重视W3C,但是一些简单的错误还是需要避免的。

最近王晔童鞋在整理他的网站,终于算是开张了,其实这小子一直想自己写个程序,无奈时间有限,不忍写到一半又太监了,于是用Typecho搭建了他的博客。

然后就是规划他的博客主题了,他喜欢简洁不喜欢花哨,颜色还是他那种一层不变的淡蓝色。

然后我们聊到了浏览器兼容的问题,他喜欢转牛角尖的,想兼容IE5,IE5.5,IE6,IE7,IE8,IE9,FireFox,Chrome,Opera等各个浏览器,包括哪些非IE浏览器的早期版本,而且还写了打印的CSS。当然了,兼容最多的浏览器想法是好的,但是貌似没那么多的必要了。

还有就是W3C标准的问题,说到W3C标准,其实我不怎么关注的,我的想法是用户看到的才是真实的,而不是刻意去通过什么标准,标准这东西有好有坏,上学那会儿考试大多有个标准答案,貌似国外更多是发散性思维。他的页面都通过了W3C验证,于是我也去测试下,没敢测试博客页面,就测试了下网站首页,额,很简短代码8个错误。

然后就发现首页上面的有些错误是很低级的,这或许是没有太多关注W3C标准的缘故吧。W3C不支持border=”0″和target=”_blank”的。border=”0″可以用img {border:none}来解决,在国外的一些设计中,是看不到target=”_blank”的,他们觉得target=”_blank”属于一种强制东西,不是友好的用户体验,所以不用target=”_blank”,而是用户自己通过鼠标滚轴点击自行决定是本窗口打开还是新窗口打开,国内就不行了,特别是IE6的存在,IE6不支持点击鼠标滚轴在新窗口中打开网页的,所以基本上国内的网站为了点击量而大量的使用了target=”_blank”。首页就一个ICP备案的外部链接,于是我就去掉了上面的target=”_blank”。

嵌套问题,<script>标签里不能嵌套<div>,要加个CDATA标记,这样校验的时候就不会把脚本里的标签当作是嵌套标签了。

&的问题,根据提示,链接内部&要改成&amp; 改好之后就OK了。

修改好上传,重新验证,就全部通过了。

然后我看了下一些大网站的W3C情况,可以说是一团糟,就首页而言,微软109 Errors, 34 warnings;Google 36 Errors, 2 warnings。犹记得很早之前微软的首页是全部通过W3C的,现在也堕落了。

之后又突发奇想验证了CSS的W3C,竟然通过了,只有一个关于字体的警告。

按照规范,浏览器应该能自动识别字体的别名,并映射到正确的字体文件。比如,font-family:Microsoft YaHei、font-family:’微软雅黑’以及unicode形式的font-family:’\5FAE\8F6F\96C5\9ED1’应该具有等价的效果。可惜,似乎很多浏览器都不能正确执行前一条定义……Opera下就不认识font-family:Microsoft YaHei。

首页我没有用CSS Hack,没有用CSS3,貌似有了CSS Hack都不行的,上面的CSS 版本还是2.1的,CSS3就肯定通不过了,其实CSS3到目前也没用标准出来,各个浏览器有各个浏览器的标准,想统一标准就极难了。

其实应该很少人去验证CSS的W3C的,你说是用户显示正常重要还是标准重要?很简单的道理。

博客首页我验证了下,发现了几个小问题,于是顺带修改了下,没有刻意去管,也不是那么容易搞定的。

本文固定链接: http://www.weisay.com/blog/something-about-w3c-standards.html | 威言威语

通过W3C标准的几点想法:目前有75 条评论

  1. avatar
    37楼
    Yong StillHere Google Chrome Windows

    如果大家都不重视w3c,那统一规范将遥不可及了…

    2012-02-29 10:18 [回复]
    • avatar
      William Google Chrome Windows

      恩,不过有时候规范是死的,也是人订的,当然,如果按照规范来写肯定是非常好的。

      2012-02-29 10:29 [回复]
  2. avatar
    36楼
    闲云野鹤 Google Chrome Windows

    其实没有必要完全为了验证而验证。我反正只有在公开的代码中,保证代码是对的,自己用就没那么较真了 :shock:

    2011-08-20 22:47 [回复]
    • avatar
      William Internet Explorer Windows

      在不影响使用的情况下,注意W3C还是很有必要的

      2011-08-21 13:41 [回复]
  3. avatar
    35楼
    言冬 Mozilla Firefox Windows

    其实,W3C通不通过都可以的~~没这个必要的,呵呵

    特别有一点就是不能使用CSS对不同的浏览器进行hack,纠结ing~~~

    2011-05-27 17:41 [回复]
    • avatar
      William Internet Explorer Windows

      CSS想通过W3C那是真的不容易的

      2011-05-28 18:55 [回复]
  4. avatar
    34楼
    阳光e友 Internet Explorer Windows

    神马都是习惯

    2011-03-25 01:24 [回复]
  5. avatar
    33楼
    逝魂 Maxthon Windows

    模板造成的还好改

    2011-02-19 20:26 [回复]
  6. avatar
    32楼
    Paran Internet Explorer Windows

    这个头像 很给力 哈哈

    2011-02-19 12:48 [回复]
  7. avatar
    31楼
    david Mozilla Firefox Windows

    话说我的博客还没有通过W3C呢。哈哈,无所谓了哦。

    2011-02-19 10:10 [回复]
    • avatar
      William 世界之窗浏览器 Windows

      哈哈,我博客页面也没有,我就改了几个能改的问题,其他的不管了,都是些脚本问题

      2011-02-21 10:35 [回复]
      • avatar
        david Mozilla Firefox Windows

        是啊 ,上次试着看看能不能通过,后来没有通过就没有去再弄了。麻烦哈。

        2011-02-26 11:25 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter