Является ли хорошей практикой хранение связанной информации в теге HTML
?Хранение данных в тегах HTML как пользовательские атрибуты
$("#my_div").append("<span id='info' boo='foo'/>");
$("#info").attr("boo");
Я столкнулся с такой техникой (и немного позаимствовал) в TAL
(в ZPT
), где вы могли бы использовать tal:attributes
заявление, чтобы изменить HTML
метки (например, передавая значение переменной boo
от бэкэнда быть вынесены в итоговый документ в качестве значения атрибута):
<span id='info' tal:attributes='boo view/boo'>
результат:
<span id='info' boo='foo'>
Будет ли эта техника ломать документ когда-нибудь, или это безопасно по спецификации?
«Было бы неуместно, однако, чтобы пользователь использовал универсальное программное обеспечение, не связанное с этим музыкальным сайтом, для поиска дорожек определенной длины, просмотрев эти данные. Это связано с тем, что эти атрибуты предназначены для использования собственные сценарии сайта и не являются общим механизмом расширения для общедоступных метаданных ». Что? Разве это W3C говорит мне, что делать и что делать не как бесплатный веб-пользователь? – Niavlys