W HTML5 elementy mogą mieć dowolne metadane przechowywane w atrybutach XML, których nazwy zaczynają się od data-
np <p data-myid="123456">
. Czy to też jest część specyfikacji SVG?
W praktyce ta technika działa dobrze dla dokumentów SVG w wielu miejscach. Ale chciałbym wiedzieć, czy jest to część oficjalnej specyfikacji SVG, czy nie, ponieważ format jest na tyle młody, że nadal istnieje wiele niekompatybilności między przeglądarkami, zwłaszcza w telefonach komórkowych. Dlatego przed przystąpieniem do kodowania chciałbym wiedzieć, czy mogę oczekiwać, że przyszłe przeglądarki będą zgodne z obsługą tego.
Znalazłem tę wiadomość z listy dyskusyjnej grupy roboczej, mówiącą, że „oczekują, że [oni] będą” ją wspierać. Czy to stało się oficjalne?
el.getAttribute('mydata:id')
aby uzyskać dane dołączone do elementu SVG. (Uwaga: jeśli używasz d3, przestrzeń nazw zostanie domyślnie usunięta, a ty po prostuel.getAttribute('id')
.)