✯ Текст в графике SVG является текстом, а не изображением, поэтому его можно выделять и копировать, он индексируется поисковыми машинами, не нужно создавать дополнительные метафайлы для поисковых роботов.
✯ Анимация реализована в SVG с помощью языка SMIL (Synchronized Multimedia Integration Language), разработанного также консорциумом W3C. Поддерживаются скриптовые языки на основе спецификации ECMAScript. SVG-элементами можно управлять с помощью JavaScript. Применение скриптов и анимации в SVG позволяет создавать динамичную и интерактивную графику. В SVG обеспечивается событийная модель, отслеживаются события (загрузка страницы, изменение её параметров, события мыши, клавиатуры и др.). Анимация может запускаться по определённому событию (например «onmouseover» или «onclick»), что придаёт графике интерактивность. У каждого элемента есть свои собственные события, к которым можно привязывать отдельные скрипты.
✯ SVG - открытый стандарт. В отличие от некоторых других форматов, SVG не является чьей-либо собственностью.
✯ SVG-документы легко интегрируются с HTML- и XHTML-документами. Элементы SVG совместимы с HTML и DHTML.
✯ Совместимость с CSS (англ. Cascading Style Sheets). Отображением (форматированием и декорированием) SVG-элементов можно управлять с помощью таблицы стилей CSS 3 и её расширений либо напрямую с помощью атрибутов SVG-элементов.
✯ Для Просмотра SVG изображений проводником Windows необходима установка расширения "SVG Explorer Extension".
Также можно использовать "SVGViewer". Возможности: - Navigate through other svg files in that directory, - Print, - FullScreen mode, - Zoom SVG. Недостатки: полное отсутствие анимации SVG (при ее наличии), возможны искажения при рендеринге (Например в SVG присутствует инструкция CSS, она работать не будет - т.к. Проводник Windows не отображает стили CSS). Эти программы служат больше для общей ориентировки при поиске нужного файла. Основным средством просмотра SVG является любой современный браузер: CHROME, FIREFOX, OPERA, etc.✯ Создание SVG и Сложная правка делаются при помощи программ типа: Adobe Illustrator, CorelDRAW, GIMP, Inkscape, Sketch(для macOS)...
✯ Легкая правка - например изменение цвета, размера, добавление анимации - возможна при помощи любой программы типа "Блокнот". Подробности: открываем файл браузером и открываем средства разработчика(F12), этот же файл открываем в Блокноте. Отыскиваем необходимый элемент и производим изменения или дополнения.
✯ При вставке одного SVG файла в другой необходимо удалить повторяющиеся инструкции заголовка. Просмотреть наличие повторений в названиях классов. (Например основной файл имеет:
<style>.st1{fill:red;}</style>, а вставляемый файл содержит:
<style>.st1{fill:blue;}</style>. Для избежания затирания и сохранения обеих инструкций - переименуйте во вставляемом файле .st1 к примеру в .st_1 , включая обращения элементов к классу). Вставляемый файл неоходимо поместить в группу:
<g id="input_file">Input File</g> . Тогда с ним возможны манипуляции:
<g id="input_file" style="transform:scale(1.1)translate(10px,10px);">Input File</g>
✯ Сжатие SVG файла возможно как вручную(удаление ненужных пробелов, переносов и отступов), так и посредством онлайн сервисов.