В последнее время я все больше и больше читаю о людях, использующих настраиваемые атрибуты в своих тегах HTML, в основном с целью встраивания дополнительных битов данных для использования в коде javascript.
Я надеялся получить отзывы о том, является ли использование настраиваемых атрибутов хорошей практикой, а также о том, какие есть альтернативы.
Похоже, что он действительно может упростить как серверный, так и код на стороне клиента, но он также не совместим с W3C.
Следует ли нам использовать настраиваемые атрибуты HTML в наших веб-приложениях? Почему или почему нет?
Для тех, кто считает, что настраиваемые атрибуты - это хорошо: о чем нужно помнить при их использовании?
Для тех, кто считает, что настраиваемые атрибуты - это плохо: какие альтернативы вы используете для достижения чего-то подобного?
Обновление: меня больше всего интересуют обоснование различных методов, а также то, почему один метод лучше другого. Я думаю, мы все можем придумать 4-5 разных способов достижения одного и того же. (скрытые элементы, встроенные скрипты, дополнительные классы, анализ информации из идентификаторов и т. д.).
Обновление 2: Похоже, что функция атрибута HTML 5 data-
имеет здесь большую поддержку (и я склонен согласиться, это выглядит как надежный вариант). Пока что я не видел особых опровержений этого предложения. Есть ли какие-либо проблемы / подводные камни при использовании этого подхода? Или это просто «безобидное» аннулирование текущих спецификаций W3C?