Удалить JS-скрипты (<script>) (removeScripts)
Вырезает элементы <script> и связанные с ними атрибуты событий из кода SVG.
Что делает плагин «Удалить JS-скрипты (<script>)» в SVGO
SVGO применяет removeScripts в рамках своей цепочки плагинов. На сайте SVGOMG.ru соответствующий переключатель называется Удалить JS-скрипты (<script>) (отключен по умолчанию). Оптимизация выполняется полностью в вашем браузере — файлы не отправляются на сервер.
Используйте SVGOMG.ru с настройкой Показать оригинал, чтобы сравнить результат «до» и «после». Если итоговая графика выглядит некорректно, сначала отключите этот плагин, а затем поочередно включайте связанные инструменты очистки.
Когда включать
Статичные файлы графики, в которых скрипты никогда не должны выполняться (большинство веб-иконок).
Когда отключать
Интерактивные SVG, чья логика завязана на работу встроенных скриптов.
С осторожностью
Сайтам, заботящимся о безопасности, следует обязательно удалять скрипты из файлов, загружаемых пользователями.
Как попробовать
- Откройте SVGOMG.ru и загрузите ваш SVG (файлом, вставкой кода или демо-примером).
- Найдите плагин Удалить JS-скрипты (<script>) на панели настроек (
removeScripts). - Переключите плагин и оцените результат в окне предпросмотра; скачайте файл, когда всё устроит.
Часть руководства: Преобразования, которые могут сломать SVG
Действие этого плагина подробно рассматривается в тематическом руководстве Преобразования, которые могут сломать SVG вместе со всеми связанными инструментами оптимизации.
Справочник по плагинам SVGO
Посмотрите весь Справочник по плагинам SVGO или изучите полное практическое руководство по оптимизации SVG.