这段时间做了几个新的 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的检验是最能折腾人的~
…常常都出错…已经懒理了..显示正常就可以。
@ONLYOU 纯属个人代码洁癖,希望代码更漂亮!
这个还没仔细的看看的。
@Demon 通过W3C验证更有利于seo,不妨试试~
这种报错之后,都有很明显的提示,修改比较方便~
@独自流浪 嗯嗯,修改好了,代码更漂亮!