【发布时间】:2015-06-02 16:39:17
【问题描述】:
给定 HTML 文档
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<body>
<form>
<input type="email" placeholder="E-Mail"/>
</form>
</body>
</html>
W3C validator (v1.3) 给出以下错误消息:
第 8 行,第 48 列:属性
placeholder仅在输入类型为电子邮件、号码、密码、搜索、电话、文本或 url 时才允许。
为什么?
【问题讨论】:
-
有一些文档htmlgoodies.com/html5/tutorials/…。您的代码中似乎一切正常。
-
@nicael:您介意详细说明一下吗?
-
@Alexey:感谢您的链接。我只是想知道为什么验证器将此 HTML 标记为不正确。
-
我已经在 Chrome、Firefox 和 IE 中尝试过你的代码。在所有三种情况下,占位符都在那里(在输入字段中)。也许验证器中存在一些错误?
-
@Alexey 非常感谢您的努力!事实上,这似乎是验证器中的一个错误,因为它现在显然已修复。
标签: html placeholder w3c-validation html-input