Я создаю X HTML5 веб-страниц (т. Е. HTML5, правильных и правильных XML), которые содержат элементы SVG. Я использую Eclipse (новейшая версия 2019-12) с установленной платформой Web Tools Platform (WTP), которая, как правило, хорошо работает для меня, но в этом случае выдает предупреждения, которые, очевидно, не имеют никакого смысла.
Примечание : Я не спрашиваю, как включить SVG в HTML; об этом достаточно учебников, и мои страницы ведут себя так, как и ожидалось в браузерах. Мой вопрос касается исключительно Eclipse , почему он показывает эти предупреждения и как научить его этому прекратить.
Пример документа XHTML5 / SVG:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="de">
<head>
<meta charset="UTF-8" />
<title>XHTML5 SVG test</title>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" class="declaration">
<symbol id="help" viewBox="0 0 24 24">
<path fill="var(--fill-color)" d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"/>
<circle fill-opacity="0" cursor="pointer" cx="12" cy="12" r="10"/>
</symbol>
</svg>
<svg class="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<use xlink:href="#help"/>
</svg>
</body>
</html>
С В этом документе Eclipse выдает предупреждение (то есть подчеркивает) каждое вхождение xmlns
; при наведении на него курсора мыши он говорит мне:
Undefined attribute name (xmlns).
То же самое верно для всех других вхождений всех атрибутов во всех элементах из пространства имен <svg>
.
Кроме того, в точно так же он выдает предупреждения обо всех элементах самого пространства имен <svg>
, например:
Unknown tag (symbol).
То же самое верно для всех вхождений всех элементов из пространства имен <svg>
.
Как настроить Eclipse, чтобы он правильно распознавал тип страницы и пространства имен, анализировал и проверял страницу правильно? Я хотел бы вылечить причину, а не симптомы. То есть я был бы признателен за решения, которые фактически позволяют Eclipse распознавать типы и пространства имен, при этом рассматривая решения, в которых я должен подавлять предупреждения, используя прагмы или строки фильтра только в качестве крайней меры.