W3C验证错误:没有属性“占位符”

时间:2013-05-03 09:30:00

标签: html placeholder w3c-validation

我从W3C验证中收到以下错误:

  

第326行,第63栏:没有属性placeholder

… type="text" name="pc" id="postcodefield" placeholder="Vul hier uw Postcode" />
     

您在文档中使用了上面提到的属性,但您使用的文档类型不支持该元素的该属性。此错误通常是由于“Strict”文档类型与使用框架的文档的错误使用(例如,您必须使用“Transitional”文档类型来获取“target”属性)或使用供应商专有扩展(例如“ marginheight“(这通常通过使用CSS来实现所需效果来修复)。

     

如果您正在使用的文档类型不支持元素本身,也可能导致此错误,因为未定义的元素将不具有受支持的属性;在这种情况下,请参阅element-undefined错误消息以获取更多信息。

     

如何修复:检查元素和属性的拼写和大小写,(记住XHTML全是小写的)和/或检查它们是否都在所选文档类型中允许,和/或使用CSS代替此属性。如果在使用元素将Flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项。

请参阅源代码:

<form method="get" action="">
    <input type="text" name="pc" id="postcodefield" placeholder="Vul hier uw Postcode" />
    <input type="submit" class="search_button" value="Zoeken" id="searchbutton" />
</form>

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

我相信这是因为你DOCTYPE。您目前正在使用HTML5标记,因此您需要:

<!DOCTYPE html>