@khodos_dmitry

Зачем нужны data-аттрибуты, если можно поставить любые?

Зачем аттрибут data-id, если можно поставить просто id?
Какие плюсы предоставляют такие аттрибуты?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Удобный доступ через массив dataset.
Да и аттрибуты через data- гарантируют то, что браузер не будет их воспринимать как-то по-особенному и разработчик вправе сам вкладывать в них смысл, не боясь ничего поломать (если аттрибуты с таким же именем будут что-то значить для браузера).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Комментировать
OTCloud
@OTCloud
- И как назовемся? Пожиратели пожирателей смерти?
Потому что это стандарт HTML 5 и правильное написание позволяет более удобно проводить манипуляции с DOM, также соответствует сементике.
htmlbook.ru/blog/atribut-data
Ответ написан
Комментировать
@Zebren
Начинающий FrontEnd-разработчик
Для того, чтобы разработчики не писали какие-то свои атрибуты, которые валидатор будет считать за ошибку синтаксиса. Для этого в HTML5 был добавлен атрибут data-*="".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы