Baru-baru ini saya telah membaca semakin banyak tentang orang-orang yang menggunakan atribut khusus dalam tag HTML mereka, terutama untuk tujuan menanamkan beberapa bit data tambahan untuk digunakan dalam kode javascript.
Saya berharap dapat mengumpulkan umpan balik tentang apakah menggunakan atribut khusus atau tidak adalah praktik yang baik, dan juga apa beberapa alternatifnya.
Sepertinya itu benar-benar dapat menyederhanakan baik sisi server dan kode sisi klien, tetapi juga tidak sesuai W3C.
Haruskah kita memanfaatkan atribut HTML khusus di aplikasi web kita? Mengapa atau mengapa tidak?
Bagi mereka yang menganggap atribut khusus adalah hal yang baik: apa sajakah hal yang perlu diingat ketika menggunakannya?
Bagi mereka yang menganggap atribut khusus adalah hal yang buruk: alternatif apa yang Anda gunakan untuk mencapai sesuatu yang serupa?
Pembaruan: Saya lebih tertarik pada alasan di balik berbagai metode, serta poin mengapa satu metode lebih baik dari yang lain. Saya pikir kita semua dapat menemukan 4-5 cara berbeda untuk mencapai hal yang sama. (elemen tersembunyi, skrip sebaris, kelas tambahan, parsing info dari id, dll).
Pembaruan 2: Tampaknya data-
fitur atribut HTML 5 memiliki banyak dukungan di sini (dan saya cenderung setuju, sepertinya opsi yang solid). Sejauh ini saya belum melihat banyak cara bantahan untuk saran ini. Apakah ada masalah / jebakan yang perlu dikhawatirkan dalam menggunakan pendekatan ini? Atau itu hanya validasi 'tidak berbahaya' dari spesifikasi W3C saat ini?