Допустим ли HTML использовать элементы ввода без атрибута id и name? - PullRequest
5 голосов
/ 06 марта 2012

Я переделываю сайт, который многократно использует входные данные на странице:

 <input type="text" name="delDate" value="06.03.2012" />

Всегда есть смежный скрытый ввод, который дает дату, введенную над определенным идентификатором, когда форма отправлена, но мне интересно, если делать это так (и пропуск ввода # id является допустимым способом выполнения действий, поскольку валидатор W3C не жалуется на это.

Спасибо за ввод!

Ответы [ 2 ]

7 голосов
/ 06 марта 2012

Да, это действительно. Атрибут id не требуется.

1 голос
/ 06 марта 2012

Проблема заключается не в том, что это проблема с валидностью, а в том, что она создает проблему доступности (т. Е. Это может сбить читателей с экрана для пользователей с ограниченными возможностями).Обычно считается, что лучше иметь метку с атрибутом «for», который соответствует атрибуту «id» соответствующего входного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...