Останнім часом я все більше і більше читаю про людей, які використовують власні атрибути у своїх HTML-тегах, головним чином з метою вбудовування додаткових біт даних для використання у коді JavaScript.
Я сподівався зібрати деякий відгук про те, чи є використання спеціальних атрибутів хорошою практикою, а також якими є альтернативи.
Схоже, він може дійсно спростити як серверний, так і клієнтський код, але він також не відповідає W3C.
Чи варто використовувати користувальницькі атрибути HTML у наших веб-додатках? Чому чи чому б ні?
Для тих, хто вважає, що власні атрибути є хорошою справою: які речі слід пам’ятати, використовуючи їх?
Для тих, хто вважає, що власні атрибути - це погано: які альтернативи ви використовуєте для досягнення чогось подібного?
Оновлення: Мене найбільше цікавлять міркування різних методів, а також моменти, чому один метод кращий за інший. Я думаю, що всі ми можемо придумати 4-5 різних способів досягти одного і того ж. (приховані елементи, вбудовані сценарії, додаткові класи, розбір інформації з ідентифікаторів тощо).
Оновлення 2: Здається, що data-
функція атрибута HTML 5 має тут велику підтримку (і, як я погоджуюсь, це виглядає як надійний варіант). Поки що я не бачив багато на шляху спростування цієї пропозиції. Чи є якісь проблеми / підводні камені, які слід хвилювати щодо використання цього підходу? Або це просто "нешкідлива" недійсність чинних специфікацій W3C?