После создания логотипа в InkScape 1.0.1 (также пробовал в 1.0.2, последней версии), «Сохранить как» оптимизированный SVG, он создает файл, .svg
который отображается в моем браузере, но не проходит проверку программой-валидатором HTML/CSS/SVG «v.Nu».
Это ошибка v.Nu:
Attribute “aria-label” not allowed on element “g” at this point.
Вот эта оскорбительная строка:
<g transform="matrix(blablabla)" fill="#fff" style="shape-inside:url(#rect869);white-space:pre" aria-label="?">
Если я открою файл .svg в текстовом редакторе и удалю aria-label="?"
часть, то он пройдет проверку. Так что речь идет именно об этой части...
Я искал по всей программе и в диалоговом окне сохранения какой-нибудь способ «отключить aria-label» или что-то подобное, но такой опции просто нет.
Похоже, что InkScape создает недействительные файлы SVG? Или валидатор v.Nu сломан?
Точно такая же ошибка возникает, даже если я просто «сохраняю как» обычный .svg, так что это не связано конкретно с использованием «оптимизированного» формата SVG.
Это так раздражает, потому что я автоматически проверяю все свои файлы HTML, CSS и SVG, прежде чем они будут пропущены, и теперь все время что-то ломается/отказывается из-за (очевидно) сломанного сохранения SVG в InkScape.