Em HTML5, os elementos podem ter metadados arbitrária armazenadas em atributos XML cujos nomes começam com data-
tais como <p data-myid="123456">
. Isso também faz parte da especificação SVG?
Na prática, essa técnica funciona bem para documentos SVG em muitos lugares. Mas gostaria de saber se faz parte da especificação oficial do SVG ou não, pois o formato é jovem o suficiente para que ainda haja muita incompatibilidade entre os navegadores, principalmente no celular. Portanto, antes de me comprometer com o código, gostaria de saber se posso esperar que os navegadores futuros convirjam para oferecer suporte a isso.
Eu encontrei esta mensagem da lista de e-mails do grupo de trabalho dizendo que eles "esperam [que]" apoiem. Isso se tornou oficial?
el.getAttribute('mydata:id')
obter os dados que você anexou ao elemento SVG. (Observação: se você estiver usando d3, o namespace será removido por padrão e você apenasel.getAttribute('id')
.)