xhtml 无法通过 W3c 认证的 7 个原因

1. 结构。最常见的错误比如: <p> 里面包含 <div>;

2. 混合。脚本混合在 html 里面容易出错。若是无法避免请用 /* <![CDATA[ */ 将脚本包裹起来;

3. 字符。写非源码时最好习惯 & = &amp; , < = &lt;, > = &gt;,要不碰巧有字符转义就出错了。

4. 习惯。<a> 的 target 是习惯,可惜 target 基本退出历史,不改掉就错了;

5. 马虎。给了开头却忘了封口,有时候 N 个错误的原因都源自同一个马虎的"未封口";

6. 常识。同一 ID 给了两个以上的标签是错,因为 ID 是唯一的。

7. 图片。插入图片后忘记 alt/width/height 是错, 忘记 align/border 就对了:P。

良好清晰的结构不仅仅让人赏心悦目,Google 也更喜欢符合标准的页面。所以能够通过认证的页面肯定比认证失败的页面有更好的 SEO 效果。为了 w3c 折腾一下还是有点意义的吧。

Tag(s):
  • QQ书签
  • Del.icio.us
  • 百度收藏
  • Google
  • 饭否
  • FriendFeed
Shawn Published@14:29 / 2008-11-05 / Trackback / Skip
24 Comments Contributed by Visitors
  1. rebuttonfly / 14:40@2008-11-05 1
    fly

    你的博客真的是太有个性了,喜欢喜欢~~~~
    能否共享呢? :eek:

  2. rebuttonShawn / 14:43@2008-11-05 2
    Shawn

    @fly: 模板吗?共享不出来,看见哪儿不爽就改,改得我已经不知道改过哪儿了,所以我确定拿给你也用不起来。

  3. rebuttonleehow / 15:27@2008-11-05 3
    leehow

    你要写时记了?

  4. rebuttonShawn / 15:30@2008-11-05 4
    Shawn

    @leehow: 啥意思?

  5. rebuttonsein / 15:45@2008-11-05 5
    sein

    1和5我经常这么干

    有次 oioi 忘记一个 </div$gt; ,搞得我以为被人黑了 :???:

  6. rebuttonShawn / 15:47@2008-11-05 6
    Shawn

    @sein: 你又写错了,哈哈。

  7. rebuttonsein / 15:49@2008-11-05 7
    sein

    @Shawn: 是的,我一发送就发现写错鸟 :grin:

  8. rebuttonfqch / 15:52@2008-11-05 8
    fqch

    看了你的博客 `对于细节处受益匪浅..

  9. rebuttonShawn / 15:55@2008-11-05 9
    Shawn

    @fqch: 你那么客套干嘛。。。

  10. rebutton老所 / 15:58@2008-11-05 10
    老所

    target要过时了?替代品是啥?

  11. rebuttonShawn / 16:00@2008-11-05 11
    Shawn

    @老所: xhtml 1.0 strict 以上 target="blank" 已经取消了。据说是 multi-tab browser 大行其道,用户有自己选择是否新开窗口的权利。可以利用脚本来实现合法的新窗口弹出。。。

  12. rebuttonleehow / 16:20@2008-11-05 12
    leehow

    @Shawn: 你的更新速度太快了,我都没眨完眼睛,你就又来一篇。

  13. rebuttonNickyYe / 17:00@2008-11-05 13
    NickyYe

    标记语言就是这些麻烦,呵呵

  14. rebuttoniColor / 17:33@2008-11-05 14
    iColor

    @Shawn: 看来你有必要在关于里声明一下,模板不方便发布...

  15. rebuttoniColor / 17:35@2008-11-05 15
    iColor

    太是太清楚情况,,,但我知道我插入图片是会加入 align/border ... :smile:

  16. rebuttonleehow / 17:49@2008-11-05 16
    leehow

    气死我了,刚才在超市跟人吵架战败!

  17. rebuttoniColor / 17:50@2008-11-05 17
    iColor

    @leehow: 吵之前应该问问那人有没有blog,这样我们可以帮你 :lol:

  18. rebuttonleehow / 18:26@2008-11-05 18
    leehow

    @iColor: 哈哈,有你这句话我气就消了一大半了。

  19. rebuttonShawn / 18:50@2008-11-05 19
    Shawn

    @leehow: 就你那样还和人吵架。。。谁怕你啊。

  20. rebuttonShawn / 18:51@2008-11-05 20
    Shawn

    @NickyYe: 其实不麻烦,一点都不麻烦。

  21. rebuttoniColor / 18:56@2008-11-05 21
    iColor

    @leehow: 谢谢 :lol: :cool: :grin:

  22. rebuttonShawn / 19:21@2008-11-05 22
    Shawn

    @iColor: 插入了就通不过认证了。

  23. rebuttoniColor / 19:39@2008-11-05 23
    iColor

    @Shawn: 那有什么代替方法吗?

  24. rebuttonxiaorsz / 19:44@2008-11-05 24
    xiaorsz

    这篇文章不错,转一下哈! :smile:

  25. rebuttonShawn / 20:04@2008-11-05 25
    Shawn

    @xiaorsz: 呵呵,请便。

  26. rebutton老时 / 20:55@2008-11-05 26
    老时

    老时学习了,深刻学习了,认真学习了。受益匪浅

  27. rebuttonNickyYe / 21:09@2008-11-05 27
    NickyYe

    @Shawn: 呵呵,也许我想表现的意思是,这就是标记语言和编译语言的不同,不那么严格,灵活度也更高了。

  28. rebuttonShawn / 21:12@2008-11-05 28
    Shawn

    @NickyYe: 懂了:)
    @老时: 不要每次都那么严肃嘛。。。

  29. rebutton老时 / 21:23@2008-11-05 29
    老时

    @Shawn: 
    扯淡归扯淡,学习就要有严肃的态度撒。

  30. rebuttonleehow / 21:41@2008-11-05 30
    leehow

    @Shawn: 没怎么锻炼,不行啊。

  31. rebuttoncosbeta / 22:14@2008-11-05 31
    cosbeta

    @Shawn: 哈哈,和我一样,也有朋友找我共享,但是就是拿不出来了

  32. rebuttonShawn / 22:17@2008-11-05 32
    Shawn

    @cosbeta: 嗯嗯,我都不知道放在别人那儿变成啥样。。。

  33. rebuttonJoBru / 23:04@2008-11-05 33
    JoBru

    我的模板有100+错误,懒得改了~ :lol:

  34. rebuttonShawn / 23:59@2008-11-05 34
    Shawn

    @JoBru: 有时候 100 个错误不需要改动 100 个地方,经常是你改了一个,就少了25个错误。。。

  35. rebutton火星基地 / 4:51@2008-11-06 35
    火星基地

    唉 话是这么说 但是很多时候哪有多功夫去侍候标准~ :lol:

  36. rebuttonYoungCheon / 9:38@2008-11-07 36
    YoungCheon

    个人觉得要想xhtml和css都想通过认证是很难的,除非不想兼容各浏览器了。设计者来说IE是无法抛弃的。市场份额太大了。

Leave Comments Here...

必填

必填&保密

随您

支持Ctrl+Enter快捷提交

  • 已部署"白忙活" Anti-Spam 系统,猪肉 Spammer 请注意查看源代码链接处。
  • 本站不会泄露您的邮件地址,敬请放心。
  • 支持常用 HTML 代码调用,插入 PHP 代码需注意:< = &lt;> = &gt;
  • 仅当某人针对您的评论做出回应时,您才会收到由本站发出的通知信件。
  • 如您希望以相同方式通知某位网友,请点击 Reply 按钮,或自行输入 @对方名字:
  • 鼠标移至评论列表中的 @someone: 区域即可自动显示 someone 的评论内容。
1 Trackbacks/Pingbacks

Shawn Blog

Shawn的个人博客(Blog),分享Wordpress技巧和Firefox浏览器心得,关注Web 2.0应用发展,记录对虚拟主机的使用评价。