W3C validator error: Attribute placeholder is only allowed when the input type is

W3C validator error: Attribute placeholder is only allowed when the input type is

给定 HTML 文档

<!DOCTYPE html> 
<html>
  <head>
    <title>Title</title>
  </head> 
  <body>
    <form> 
      <input type="email" placeholder="E-Mail"/>
    </form>  
  </body>
</html>

W3C validator (v1.3) 给出以下错误消息:

Line 8, Column 48: Attribute placeholder is only allowed when the input type is e-mail, number, password, search, tel, text, or url.

为什么?

这似乎是验证器中的错误。

两个验证器 http://validator.w3.org/ and http://validator.w3.org/nu/ 报告 placeholder 属性是 "only allowed when the input type is e-mail […]"。
但是,HTML5 输入类型称为 email,而不是 e-mail(如果使用 type="e-mail",则两个验证器都能正确识别)。

不看代码,我猜当使用 placeholder 时,他们检查 e-mail 而不是 email。它与所有其他允许的输入类型一起按预期工作。