html – W3C验证器错误:仅当输入类型为时,才允许使用属性占位符

给出
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/http://validator.w3.org/nu/都报告占位符属性“仅在输入类型为电子邮件[…]时才允许”.
但是,HTML5输入类型称为email,而不是电子邮件(如果使用type =“e-mail”,两个验证器都会正确识别).

在不查看代码的情况下,我想当使用占位符时,他们会检查电子邮件而不是电子邮件.它与所有其他允许的输入类型一样正常工作.

点赞