Согласно разметке проверки SVG , руководство
Для SVG-in-HTML используйте атрибуты данных в стиле HTML;любое имя атрибута, начинающееся с данных, предназначено для пользовательских данных.Осторожно: соответствующее свойство DOM набора данных для объекта элемента является новым в SVG 2 и не будет поддерживаться везде. Используйте getAttribute()/setAttribute()
для лучшей поддержки .
т.е. Теперь шаблон data-
больше не поддерживается.Я проверил SVG, удалив data-name
, и он работает нормально, без каких-либо ошибок.
Для атрибутов get / set вам нужна справка по javascript, которую я не знаю, но если вы сообщите нам, зачем вам нужен этот тег, возможно, мы попытаемся найти какую-нибудь альтернативу, которая поможет вам в работе coukld.
У вас есть одно предупреждение Не объявлена кодировка символов на уровне документа , которую можно исправить, добавив нижнюю строку вверху файла svg.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
Надеюсь, это все равно помогло.