Атрибут 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.