In HTML5, gli elementi possono avere metadati arbitrari memorizzati in attributi XML i cui nomi iniziano con data-
come <p data-myid="123456">
. Anche questa parte delle specifiche SVG?
In pratica questa tecnica funziona bene per i documenti SVG in molti posti. Ma mi piacerebbe sapere se fa parte delle specifiche SVG ufficiali o meno, perché il formato è abbastanza giovane che c'è ancora molta incompatibilità tra i browser, specialmente nei dispositivi mobili. Quindi, prima di impegnarmi nel codice, vorrei sapere se posso aspettarmi che i browser futuri convergeranno nel supportare questo.
Ho trovato questo messaggio dalla mailing list del gruppo di lavoro che diceva che "si aspettano [che] lo supporteranno". È diventato ufficiale?
el.getAttribute('mydata:id')
per ottenere i dati allegati all'elemento SVG. (Nota: se stai usando d3, lo spazio dei nomi verrà rimosso per impostazione predefinita e lo farai soloel.getAttribute('id')
.)