In HTML5 können Elemente beliebige Metadaten in XML-Attributen gespeichert haben, deren Namen mit data-
z <p data-myid="123456">
. Ist dieser Teil der SVG-Spezifikation auch?
In der Praxis funktioniert diese Technik an vielen Stellen gut für SVG-Dokumente. Aber ich würde gerne wissen, ob es Teil der offiziellen SVG-Spezifikation ist oder nicht, da das Format jung genug ist, dass es immer noch viele Inkompatibilitäten zwischen Browsern gibt, insbesondere auf Mobilgeräten. Bevor ich mich zum Code verpflichte, möchte ich wissen, ob ich davon ausgehen kann, dass zukünftige Browser konvergieren, um dies zu unterstützen.
Ich fand diese Nachricht aus der Mailingliste der Arbeitsgruppe, dass sie "erwarten, dass [sie] sie unterstützen". Wurde dies offiziell?
el.getAttribute('mydata:id')
Um die Daten zu erhalten, die Sie an das SVG-Element angehängt haben. (Hinweis: Wenn Sie d3 verwenden, wird der Namespace standardmäßig entfernt und Sie werden nurel.getAttribute('id')
.)