При разработке для браузеров FF3 и IE6 / 7 с jQuery, есть ли проблемы с совместимостью при установке пользовательских атрибутов для тегов HTML?
Во-первых, мне известна функция jQuery data()
, и она, по сути, делает то, что я хочу, но данные не выдерживают функцию clone()
. Эта проблема возникает при использовании подключаемых плагинов пользовательского интерфейса jQuery, поскольку они клонируют элементы DOM во время перетаскивания. Для целей этого вопроса мне нужна альтернатива data()
.
Я хочу сохранить данные между операциями перетаскивания. Я хочу иметь возможность вводить данные в элемент DOM, который перемещается во время операции перетаскивания. Для этого я могу создать дочерние элементы HTML для имитации записи в базе данных. Быстрые эксперименты показывают, что у Firefox нет проблем с использованием любых имен атрибутов, которые я хочу хранить в полях данных. Однако спецификация HTML 4 гласит, что определенные теги могут содержать только определенные имена атрибутов. Не вызовет ли заполнение DOM нестандартными атрибутами проблемы несовместимости с упомянутыми выше браузерами?