В HTML5 элементы могут иметь произвольные метаданные, хранящиеся в атрибутах XML, имена которых начинаются с data-
, таких как <p data-myid="123456">
. Является ли эта часть спецификации SVG?Поддерживает ли SVG-документы пользовательские атрибуты данных?
На практике этот метод отлично подходит для документов SVG во многих местах. Но я хотел бы знать, является ли это частью официальной спецификации SVG или нет, потому что формат достаточно молод, что между браузерами все еще много несовместимости, особенно на мобильных устройствах. Поэтому, прежде чем совершать код, я хотел бы знать, могу ли я ожидать, что будущие браузеры будут сходиться, поддерживая это.
Я нашел this message из списка рассылки рабочей группы, в котором говорится, что они «ожидают [они] будут« поддерживать »его. Это стало официальным?
Третья часть уравнения: 'el.getAttribute ('mydata: id')', чтобы получить данные, которые вы привязали к элементу SVG. (Примечание: если вы используете d3, пространство имен будет разделено по умолчанию, и вы будете просто 'el.getAttribute ('id')'.) – ericsoco
Это должен быть принятый ответ. SVG - это расширение XML, которое позволяет использовать теги из разных пространств имен. – Melle
Почему пространство имен должно быть обычным? Почему бы не объявить пространство имен HTML5 в документе достаточно, чтобы использовать 'data- *' в SVG? –