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

时间:2015-03-29 18:29:00

标签: html html5 placeholder w3c-validation html-input

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

为什么?

1 个答案:

答案 0 :(得分:2)

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

两个验证工具http://validator.w3.org/http://validator.w3.org/nu/都报告placeholder属性为&#34;仅当输入类型为e-mail时才会被允许[...]&#34 ;。
但是,HTML5输入类型称为email,而不是e-mail(如果使用type="e-mail",两个验证器都会正确识别)。

在不查看代码的情况下,我想在使用placeholder时,他们会检查e-mail而不是email。它与所有其他允许的输入类型一样正常工作。