Ошибка валидатора W3C: заполнитель атрибута разрешен только в том случае, если тип ввода


Задан HTML-документ

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

Валидатор W3C (v1. 3) выдает следующее сообщение об ошибке:

Строка 8, столбец 48: атрибут placeholder допускается только в том случае, если тип ввода-электронная почта, номер, пароль, поиск, тел., текст или url.

Почему?

1 4

1 ответ:

Похоже, это ошибка в валидаторе.

Оба валидатора, http://validator.w3.org/ и http://validator.w3.org/nu/, сообщите, что атрибут placeholder " разрешен только в том случае, если тип ввода e-mail [...]".
Однако тип ввода HTML5 называется email, не e-mail (который оба валидатора правильно распознают, если вместо него используется type="e-mail").

Не глядя на код, я предполагаю, что когда используется placeholder, они проверяют на e-mail вместо email. Он работает, как и ожидалось, со всеми другими разрешенными типами ввода.