标记验证服务问题

时间:2011-08-19 04:22:32

标签: html markup validation strict

我有一些问题需要验证我的网页。在这里,如果你能帮助我,我会列出它们。


元素X未定义

您在文档中使用了上面提到的元素,但您使用的文档类型未定义该名称的元素。此错误通常由以下原因引起:

incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).

Line 68, column 16: element "figure" undefined

        <figure***>***

文档类型不允许元素X在这里;缺少Y start-tag

之一

上述元素不允许出现在您放置它的上下文中;其他提到的元素是唯一允许存在的元素,并且可以包含所提到的元素。这可能意味着您需要一个包含元素,或者您可能忘记关闭前一个元素。

此消息的一个可能原因是您尝试将块级元素(例如“

”或“”)放入内联元素(例如“”,“”,或“”)。

Line 44, column 36: document type does not allow element "h4" here; missing one of "object", "ins", "del", "map", "button" start-tag

            <p><h4 class="titlepub"***>***&nbsp;<a href="http................
thnx提前, Mr.Roll

1 个答案:

答案 0 :(得分:0)

所以是的,只是为了扩展我对这个问题的评论,Dandy Roll代码的问题在于他正在验证他对XHTML 1.0 Strict DTD的标记。特别是,他使用了<figure>标签(在HTML 5之前没有标准存在),因此他的文档无法验证。