W HTML5 elementy mogą mieć arbitralne metadane przechowywane w atrybutach XML, których nazwy zaczynają się od data-
, takich jak <p data-myid="123456">
. Czy ta część specyfikacji SVG też jest?Czy dokumenty SVG obsługują niestandardowe atrybuty danych?
W praktyce technika ta sprawdza się dobrze w dokumentach SVG w wielu miejscach. Ale chciałbym wiedzieć, czy jest to część oficjalnej specyfikacji SVG, czy nie, ponieważ format jest wystarczająco młody, że nadal istnieje wiele niezgodności między przeglądarkami, zwłaszcza w telefonii komórkowej. Zanim przejdę do kodu, chciałbym wiedzieć, czy mogę oczekiwać, że przyszłe przeglądarki zbiegną się, aby to wspierać.
Znalazłem this message z listy mailingowej grupy roboczej, z której wynika, że "oczekują [oni] będą" wspierać ją. Czy stało się to oficjalne?
Trzecia część równania: 'el.getAttribute ('mydata: id')', aby uzyskać dane, które podłączyłeś do elementu SVG. (Uwaga: jeśli używasz d3, przestrzeń nazw zostanie domyślnie usunięta, a będziesz po prostu 'el.getAttribute ('id')'.) – ericsoco
To powinna być zaakceptowana odpowiedź. SVG jest rozszerzeniem XML, które pozwala używać znaczników z różnych przestrzeni nazw. – Melle
Dlaczego przestrzeń nazw musi być niestandardowa? Dlaczego zadeklarowanie przestrzeni nazw HTML5 w dokumencie nie wystarczyłoby do użycia 'data- *' w SVG? –