#вопросы_с_собеседований

Для чего нужны data-атрибуты?



Перед тем, как фреймворки JS стали популярны, фронтендеры использовали data-атрибуты, чтобы хранить некоторые данные прямо в DOM без ухищрений вроде нестандартных атрибутов или дополнительных свойств в DOM. Атрибуты данного семейства были нужны для хранения данных пользователя, для которых не существует более подходящих атрибутов или элементов.



На сегодняшний день использование data-атрибутов не поощряется. Одной из причин является то, что пользователь может изменить данные в атрибуте просто при помощи инспектора кода в браузере. Данные нужно хранить в самом JavaScript и обновлять DOM при помощи связывания данных через ваш фреймворк.