Атрибут version тега <svg>
Описание
Атрибут version указывает версию спецификации SVG, для которой был создан документ. Однако в современной практике этот атрибут больше не рекомендуется к использованию.
Важно: Начиная с SVG 2, атрибут version считается устаревшим и не должен использоваться.
Историческое использование:
<!-- Устаревший синтаксис -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="100" height="100">
<circle cx="50" cy="50" r="40" fill="#3498db"/>
</svg>
Почему version больше не нужен:
- Современные браузеры автоматически поддерживают SVG 1.1 и частично SVG 2
- Версия определяется по пространству имен (xmlns)
- Не влияет на обработку документа
- Удален из спецификации SVG 2
Современная альтернатива:
<!-- Рекомендуемый синтаксис -->
<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100">
<circle cx="50" cy="50" r="40" fill="#3498db"/>
</svg>
Рекомендации:
- Не указывайте атрибут version в новых проектах
- Для определения возможностей используйте feature detection
- Удалите version из существующих SVG-файлов
- Указывайте SVG 2 фичи без проверки версии
Примечание: Для проверки поддержки конкретных возможностей SVG используйте Modernizr или другие библиотеки feature detection.