2010-09-17 3 views
1

Можно ли добавлять атрибуты к различным тегам для использования в разборе DOM JavaScript?XHTML: добавление атрибутов `custom`

Например, если я хочу иметь обязательные поля в форме, это было бы плохой практикой, если бы я это сделать:

<input type="submit" name="name" required="true"/> 

Спасибо.

+1

См [ Пользовательские атрибуты - Yay или нет? ] (http://stackoverflow.com/questions/992115/custom-attributes-yay-or-nay) и [ Так что, если пользовательские атрибуты HTML недействительны XHTML? ] (http://stackoverflow.com/questions/994856/so-what-if-custom-html-attributes-arent-valid-xhtml). –

+0

Отлично, Мэтью. Благодарю. Либо вставьте это как ответ для меня, чтобы задать его как ответ, или кто-то удалит мой вопрос. – Francisc

ответ

1

С этим вопросом:

HTML-явно позволяет пользовательские атрибуты, которые начинаются с data. Так, например, <p data-date-changed="Jan 24 5:23 p.m.">Hello</p> действительно. Поскольку он официально поддерживается стандартом, я думаю, что это лучший вариант для пользовательских атрибутов. И вам не нужно перегружать другие атрибуты хаками, поэтому ваш HTML может оставаться семантическим.

Источник: http://www.w3.org/TR/html5/elements.html#embedding-custom-non-visible-data-with-the-data-attributes

+0

Спасибо. В то время я не использовал HTML5. Таким образом, правильный ответ будет: «Нет, это неправда XHTML». – Francisc

Смежные вопросы