Ошибка валидатора 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 ответ

Решение

Это похоже на ошибку в валидаторе.

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

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

Другие вопросы по тегам