In HTML5, gli elementi possono contenere metadati arbitrari memorizzati in attributi XML i cui nomi iniziano con data-
come <p data-myid="123456">
. Anche questa parte della specifica SVG?I documenti SVG supportano attributi dati personalizzati?
In pratica questa tecnica funziona bene per i documenti SVG in molti posti. Ma mi piacerebbe sapere se fa parte delle specifiche ufficiali SVG 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 futuri browser convergano nel sostenere questo.
Ho trovato this message dalla mailing list del gruppo di lavoro dicendo che "si aspettano [loro]" lo supportano. Questo è diventato ufficiale?
terza parte dell'equazione: 'el.getAttribute ('mydata: id')' per ottenere i dati è stato collegato all'elemento SVG. (Nota: se si sta utilizzando d3, lo spazio dei nomi sarà spogliato per impostazione predefinita e ti basta el.getAttribute ('id' ')'.) – ericsoco
Questa dovrebbe essere la risposta accettata. SVG è un'estensione di XML che ti consente di utilizzare tag da diversi spazi dei nomi. – Melle
Perché lo spazio dei nomi deve essere personalizzato? Perché non dichiarare uno spazio dei nomi HTML5 nel documento essere sufficiente per usare 'data- *' in SVG? –