W3C (X)HTML 常见错误

这段时间做了几个新的 WordPress 主题,因此常常到 W3C (X)HTML 验证网站的 html 是否有错误!以下是我最近收集的常见错误,希望对童鞋们有帮助!

 

No DOCTTYPE Found! Falling Back to HTML 4.01 Transitional

未定义 DOCTYPE ,这个其实很少发生在 Kayo 身上,因为我在新建网页时都会先用 DW 新建文件,再使用 DW 或 Notepad++ 编写代码,这样就不会大意漏写 DOCTYPE 。

 

No Character Encoding Found! Falling back to UTF-8

未定义语言编码

 

end tag for “img” omitted, but OMITTAG NO was specified

这是图片标签没有在末尾添加“/”闭合标签导致的错误,这种情况比较常见,除此之外 <br/> 等不成对的标签也要注意在末尾添加“/”。

 

required attribute “alt” not specified

这是图片标签没有添加 alt 属性导致的错误。

 

required attribute "type" not specified

js 或者 css 调用漏了 type 属性。

 

there is no attribute "target"

这个相信不少人会感到意外,当设置target=_blank, W3C 会将其列为错误,可以用 js 代替在 html 里设置 target 属性来解决这个问题。

 

document type does not allow element "li" here; missing one of "ul", "ol" start-tag

缺少标签,在不少 CMS 里,一些函数会自动生成单个 <li>,<ul> 等标签,从而导致原本设计好的 html 框架发生标签不成对的错误。

 

本文由 Kayo Lee 发表,本文链接:https://kayosite.com/w3c-xhtml-errors.html

评论列表

  • 评论者头像
    回复

    前几天我将自己博客的首页进行了一次W3C的XHTML1.0校验,也有一些些心得,呵呵

    • 评论者头像
      回复

      @yixin 嗯嗯,感觉W3C的检验是最能折腾人的~

  • 评论者头像
    回复

    …常常都出错…已经懒理了..显示正常就可以。

  • 评论者头像
    回复

    这个还没仔细的看看的。

  • 评论者头像
    回复

    这种报错之后,都有很明显的提示,修改比较方便~

回复

你正在以游客身份访问网站,请输入你的昵称和 E-mail