Задать вопрос
Slash-Zn
@Slash-Zn

По правилам ли разные SVG файлы с одинаковыми ID?

Есть много файлов SVG. Все файлы похожи между собой "структурой". Все имеют одинаковые ID. То есть если в одном есть ID SITE, то и в другом файле тоже будет такой ID. Каждый файл служит для отдельной страницы, и жить друг другу не мешают... Но есть одна страница, где все файлы SVG подключаются для вывода картинки, так:

<svg width="16" height="16"> 
						<use xlink:href="file/sprite_1.svg#site"/> 
					</svg>
					<svg width="16" height="16"> 
						<use xlink:href="file/sprite_2.svg#site"/> 
					</svg>
					<svg width="16" height="16"> 
						<use xlink:href="file/sprite_3.svg#site"/> 
					</svg>

Не будет ли это нарушением "правил" (Каких либо...), что используются одинаковые идентификаторы на одной странице, с разных файлов?

Прежде чем спросить, попробовал, всё отлично отображается, консоль браузера не выдаёт ни каких предупреждений. Тем не менее, много информации, что ID не может быть больше одного, на страницу, что логично. Объясните мне, пожалуйста, почему с разных файлов, недопустимо одинаковые ID?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
LenovoId
@LenovoId Куратор тега SVG
svg, css,js
Вы же обращаетесь из разных файлов...
Без разницы, ошибки нету
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Daemon23RUS
@Daemon23RUS
ID инструмент "способ" обращения к элементу. Если на сводной странице Вы его не используете, то и беспокоится особо не о чем. Хотите уникальные ID добавьте после каждого что то вроде document.getElementById('SITE').id='SITE_N' есть сотни способов как это сделать и десятки подойдут конкретно в Вашем случае. НО если вы используете ID на этой странице, все остальное - ЧСВ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы