Предполагая относительно современный браузер, поддерживающий SVG, и SVG, состоящий из сотен похожих простых узлов:
,
и т.д.) с определенными атрибутами.
и множество отдельных
, которые размещают их и придают им соответствующий размер (W3 spec). Я понимаю семантические причины использования /
, но сейчас они меня не волнуют, я пытаюсь оптимизировать производительность рендеринга, преобразования и обновления DOM. Я мог бы видеть, что
работает подобно повторному использованию спрайтов во Flash, экономя память и являясь в целом хорошей практикой. Однако я бы удивился, если бы производители браузеров думали именно так (и это не совсем намерение функции).
Edit: Я не ожидаю, что базовые символы будут изменяться или добавляться в течение жизненного цикла SVG, только расположение экземпляров, размеры и т.д.
/
производительности?
vs
vs вложенные
?