验证错误毫无意义

时间:2011-08-31 06:40:21

标签: html validation w3c-validation

有人可以向我解释我在尝试验证我的网站时收到的错误,这些错误在这里提到的时间太长了,但大多数是参考元标记,如果你去w3c验证并验证,{{3}你会看到错误。在验证时我很难理解这些错误,对这些错误的修复会很好,但我正在寻找的是能解释为什么这些错误正在发生的人,所以每次我验证时都不需要求助。提前谢谢。

4 个答案:

答案 0 :(得分:4)

SRC和META标记错误可能是因为您使用的是XHTML,标记和属性应该是小写字符。网址(出价)中的错误是因为您必须使用&字符而不是&

答案 1 :(得分:1)

错误第5行,第12列:没有属性“name” 第5行,第28列:没有属性“内容” 第5行,第46列:元素“META”未定义

  • 您使用大写字母表示META。使用XHTML doctype时,这不是有效代码。你必须使用小写字母。

错误第21行,第7列:省略了“META”的结束标记,但指定了OMITTAG NO 第5行,第1列:开始标记在这里 第21行,第7列:未完成“head”的结束标记

  • 您必须使用“/>”关闭XHTML中的每个标记而不是“>”否则你将拥有无效的xhtml代码。

第75行,第18栏:没有属性“LANGUAGE” 第75行,第38栏:没有属性“SRC” 第75行,第128列:元素“SCRIPT”未定义

  • 这是无效的xhtml代码。它应该是<script type="text/javascript" src="…"></script>

第75行,第93栏:无法为一般实体“bid”生成系统标识符

  • &amp;需要编码为&amp;,以便浏览器可以正确读取网址

答案 2 :(得分:0)

我认为这是因为您使用的是XHTML DocType,但它具有大写标记名称和属性键。所有标记名称和属性键都应为小写。所有属性值都应该用引号括起来。

<META name="y_key" content="dcd27d28fcb65dc2" />

应该是

<meta name="y_key" content="dcd27d28fcb65dc2" />

答案 3 :(得分:0)

您的大部分问题似乎都是:

  • 将标记名称(scriptmeta)和属性(srclanguagecontent等)设为小写。
  • META标签未关闭....我知道......这很奇怪。在/关闭之前删除它。
  • Javascript删除language或将其设为language="javascript"并使用</script>关闭,而不是使用/>,但我认为这对javascript标记无关紧要。