W3C 验证错误:没有属性"placeholder"



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

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

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

您已经在文档中使用了上面命名的属性,但是您使用的文档类型不支持该元素的该属性。这种错误通常是由于不正确地使用"Strict"使用框架的文档类型(例如,必须使用" transial& quot;文档类型以获取"目标"。属性),或者使用供应商专有的扩展名,如"marginheight"(这通常可以通过使用CSS来实现所需的效果来解决)。

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

如何修复:检查元素和属性的拼写和大小写(记住XHTML都是小写的)和/或检查所选文档类型是否允许它们,和/或使用CSS代替该属性。如果在使用元素将flash媒体合并到Web页面中时收到此错误,请参阅有关有效flash的常见问题解答。

请查看源代码:

<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>

请帮我解决这个问题

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

<!DOCTYPE html>

最新更新