Сайт

Svg для сайта: Используем SVG на сайте / Хабр

31.12.2022

Начало работы — SVG | MDN

  • « Предыдущая статья
  • Следующая статья »

Простой пример

Давайте начнём наше погружение с простого примера. Посмотрите на код, представленный ниже:

<svg version="1.1"
     baseProfile="full"
    
     xmlns="http://www.w3.org/2000/svg">
  <rect fill="red" />
  <circle cx="150" cy="100" r="80" fill="green" />
  <text x="150" y="125" font-size="60" text-anchor="middle" fill="white">SVG</text>
</svg>

Скопируйте код и вставьте его в файл demo1.svg. После чего откройте его в Firefox. Браузер отобразит вам следующее изображение (пользователи Firefox: нажмите сюда):

Процесс отображения включает следующее:

  1. Мы начинаем с корневого элемента svg:
    • как известно из (X)HTML, декларацию doctype следует опустить, потому что DTD на основе валидации SVG приводит к бо́льшим проблемам, чем их решает
    • до SVG 2, чтобы обозначить версию SVG для других типов валидации, всегда следует использовать атрибуты
      version
      и baseProfile. Но в SVG 2 оба эти атрибута version и baseProfile обрели статус не рекомендованных
    • как диалект XML, SVG всегда правильно должен связывать пространства имён (в атрибуте xmlns). Смотри страницу Namespaces Crash Course (en-US) для большей информации.
  2. Фон устанавливается красным при помощи рисования прямоугольника <rect/>, который покрывает всю область изображения
  3. Зелёный круг <circle/> с радиусом 80px рисуется поверх центра красного прямоугольника (центр круга смещён на 150px вправо, и 100px вниз).
  4. Текст «SVG» рисуется. Внутренняя часть каждой буквы наполняется белым. Расположение текста определяется привязкой, где мы хотим, чтобы была середина: в этом случае середина должна соответствовать центру зелёного круга. Для улучшения эстетического вида можно сделать точные настройки размера шрифта и вертикального положения.

Основные свойства файлов SVG

Типы SVG файлов

Файлы SVG бывают двух видов. Нормальные файлы SVG — это простые текстовые файлы, содержащие разметку SVG. Рекомендуется расширение «.svg» (все нижним регистром) к имени файла для этих файлов.

Благодаря потенциально массивному размеру, который файлы SVG могут иметь при использовании в некоторых приложениях (например, географические приложения), спецификация SVG также допускает gzip-архивированные файлы SVG. Рекомендуется расширение «.svgz» (все нижним регистром) к имени файла. К сожалению, очень проблематично получить gzip-архивированные файлы SVG для надёжной работы со всеми SVG совместимыми пользовательскими агентами при управлении с сервера Microsofts IIS, когда Firefox не может загрузить gzip-архивированный SVG с локального компьютера. Избегайте gzip-архивированного SVG, кроме случаев, когда вы публикуетесь на веб-сервере, в корректной работе которого вы уверены (смотри ниже).

Слово о Веб-серверах

Теперь, когда вы имеете представление о том, как создавать основные файлы SVG, следующим шагом будет загрузить их на Веб-сервер. Но на этом этапе существуют некоторые подводные камни. Для нормальных файлов SVG, сервера должны посылать заголовки HTTP:

Content-Type: image/svg+xml
Vary: Accept-Encoding

Для gzip-архивированных файлов SVG, сервера должны посылать заголовки HTTP:

Content-Type: image/svg+xml
Content-Encoding: gzip
Vary: Accept-Encoding

Вы можете проверить, правильные ли заголовки HTTP посылает ваш сервер с файлами SVG, используя Network Monitor panel или сайт, такой как web-sniffer.net. Введите URL одного из файлов SVG и смотрите на заголовки ответа HTTP. Если вы обнаружите, что сервер не посылает заголовки с величинами, данными выше — вам следует связаться с вашим хостингом. Если у вас возникнут проблемы с тем, чтобы корректно сконфигурировать их сервера для SVG, существуют способы сделать это самостоятельно. Смотри server configuration page на странице SVG wiki о ряде простых решений.

Неверная конфигурация сервера является очень частой причиной в невозможности загрузить SVG, поэтому убедитесь, что вы проверили конфигурацию вашего сервера. Если ваш сервер не сконфигурирован для того, чтобы посылать правильные заголовки с файлами SVG, тогда Firefox будет вероятнее всего показывать разметку файлов как текст или кодированный мусор, или даже спрашивать программу просмотра выбрать приложение, чтобы открыть их.

  • « Предыдущая статья
  • Следующая статья »

Last modified: , by MDN contributors

Формат SVG: особенности, преимущества и недостатки.

Vasyl Holiney

Обновлено

Loading…

Сегодня речь пойдет о формате векторной графики SVG. Что такое векторная графика и чем отличается от растра можно посмотреть тут.

SVG — XML язык разметки на основе векторной графики. По сути это текстовый файл, который является открытым веб-стандартом для описания двухмерных векторных изображений без потери качества при масштабировании.

Также поддерживает интерактивность и анимацию. Разрабатывается с 1999 года и используется для того, чтобы описать с помощью языка программирования графические элементы сайта.

Акроним: Scalable Vector Graphics.

Тип изображения: векторный. 

Тип сжатия: обычно не сжимается, но может быть сжат без потерь.

Особенности формата .svg

Формат SVG мы упоминали в этой статье, теперь разберем его особенности более подробно:

  • размер SVG-файла не зависит от размера или глубины цвета. На вес влияет сложность точек и линий, с которых состоит изображение;
  • во время масштабирования не теряет информацию, поэтому заменяет собой несколько вариантов растровых файлов для разных разрешений экрана;
  • подходит для печати и индексации поисковыми системами;
  • может быть встроен в html-код сайта, а значит, кешируется вместе с ним и загружается быстрее, чем изображения в .png или .jpeg.

Преимущества и недостатки формата .svg 

Плюсы:

  • масштабируемость без изменения качества — один и тот же логотип будет хорошо выглядеть и на экране смартфона, и на большом экране Retina;
  • простота создания: программисты пишут иконки с помощью xml-кода, веб-дизайнеры рисуют более сложные элементы в редакторах векторной графики Adobe Illustrator, Corel Draw, Sketch или Macromedia Freehand;
  • малый размер: объекты . svg занимают гораздо меньше места, чем их близнецы, созданные как объекты растровой графики;
  • гибкость: при помощи CSS можно изменить параметр графики на сайте, например, цвет фона или позицию логотипа на странице, а при помощи javascript задать анимацию элементов. Также можно отредактировать SVG-файл в графическом редакторе;
  • четкая прорисовка деталей и лучший результат печати.

Минусы:

  • не поддерживается старыми браузерами — Internet Explorer 8 и старше; 
  • WordPress воспринимает .svg как вредоносный код, поэтому блокирует отображение. Обойти блокировку можно с помощью плагинов;
  • подходит для создания примитивных объектов, которые могут быть описаны простыми фигурами или их частями: окружность, прямая, эллипс, прямоугольник и т.д.

Где использовать?

Обычно . svg используют в дизайне иконок, логотипов и элементов пользовательского интерфейса для веб-сайтов. Но область применения этого формата намного больше. С его помощью можно создавать графики и диаграммы, простую инфографику, масштабируемые дорожные карты, легкие игры вроде судоку или кроссвордов.

Полученные элементы будут без потерь растягивается и сжимается в зависимости от размера экрана, иметь малый вес и отлично смотреться на устройствах с высокой плотностью пикселей.

Trending

В чем различия и когда их использовать

Существуют десятки типов файлов изображений, каждый из которых различается в зависимости от типа сжатия, форматирования и поддержки браузера. Но два из наиболее часто используемых форматов — это SVG и PNG.

Эти два типа файлов очень разные — каждый лучше подходит для определенных ситуаций. Они, конечно, не взаимозаменяемы во всех аспектах, но вы можете обнаружить, что SVG могут выполнять определенные задачи лучше, чем стандартное изображение PNG.

Узнайте, в чем разница между SVG и PNG и где они лучше всего применяются на вашем веб-сайте.

Посмотрите наше видеоруководство по SVG и PNG

Что такое SVG?

SVG расшифровывается как Scalable Vector Graphics и является наиболее широко используемым форматом векторных файлов в Интернете. Давайте разберем это:

  • Масштабируемость: Размер SVG можно увеличивать или уменьшать без ущерба для качества изображения. Он будет совершенно четким и четким, независимо от того, насколько он велик или мал.
  • Вектор: Большинство типов файлов изображений содержат пиксели. Векторы — это, по сути, фрагменты кода, которые отображают изображение в режиме реального времени, преобразуя его в пиксели, которые вы видите на экране. Хотя они отображают одно и то же изображение, то, что происходит на заднем плане, сильно отличается.
  • Графика: Хотя это может быть не так хорошо известно, SVG — это тип файла изображения, такой как PNG, JPEG или GIF. Просто дело обстоит немного по-другому.

Векторы — это фрагменты кода, написанные на XML, которые представляют формы, линии и цвета для уточнения того, как это работает.

Хотя создание изображения с использованием только кода вполне возможно, большинство людей используют векторные графические редакторы, такие как Inkscape или Adobe Illustrator. Вы также можете конвертировать PNG или другие растровые изображения в SVG, но результаты не всегда хороши.

Convertio — конвертер PNG в SVG.

Когда страница загружается, этот код преобразуется в графику, поэтому вы не можете сразу отличить SVG от PNG. Но поскольку SVG — это просто строки кода, преобразованные в пиксели, это означает, что они могут масштабироваться до любого разрешения — большого или малого — без потери качества.

Пример увеличенного SVG.

SVG также поддерживает анимацию и прозрачность, что делает его универсальным форматом файлов.

Единственная проблема заключается в том, что он не так широко используется, как более стандартные форматы, такие как PNG, поэтому он меньше поддерживается в старых браузерах и устройствах, и не всегда проще всего загрузить его на свой сайт и настроить правильное отображение.

Хотите знать, чем файлы SVG отличаются от PNG? 🤔 Это руководство здесь, чтобы помочь 💪Нажмите, чтобы твитнуть

Плюсы и минусы SVG

Хотя векторная графика все еще не так широко используется, как растровые типы файлов, такие как PNG, популярность векторной графики быстро растет. Они выполняют некоторые важные задачи, с которыми растровые изображения просто не справляются. Вот почему люди любят SVG.

  • Изображения SVG масштабируются. Вы можете создать его с любым разрешением, и он будет увеличиваться или уменьшаться без ущерба для качества или пикселизации. С растровыми изображениями вам нужно знать, какой размер вы хотите с самого начала, иначе вы рискуете сделать изображение слишком большим или слишком маленьким.
  • SVG всегда выглядят четкими и красивыми благодаря тому, что никогда не происходит потери качества. Растровые изображения могут начать выглядеть размытыми даже при незначительном изменении размера.
  • Поскольку SVG — это просто код, их размер файла минимален и хорошо оптимизирован. Оптимизаторы SVG также существуют, чтобы сделать их еще более управляемыми. Ваш сайт, вероятно, будет загружаться немного быстрее, если вы будете использовать их вместо этого.
  • В отличие от PNG, SVG поддерживает анимацию.

SVG немного отличается от PNG, от масштабируемости до меньшего размера, но не во всех ситуациях это лучше. Вот что плохого в векторных типах файлов.

  • Хотя файлы SVG поддерживаются всеми основными современными браузерами, вы можете столкнуться с проблемами совместимости при отображении их в старых браузерах и устройствах. Если значительная часть ваших посетителей использует их, переход может быть плохой идеей.
  • SVG труднее работать, для этого требуются специальные программы для создания и редактирования. Хотя вы можете разработать их, используя только XML, это не всегда возможно. Премиальные инструменты, такие как Adobe Illustrator, могут быть дорогими.
  • SVG не так просто встроить, как PNG. Если вы используете WordPress, он не поддерживается медиатекой по умолчанию, поэтому вам понадобится плагин для их загрузки.
  • SVG должны отображаться браузером при загрузке страницы, поэтому использование их избытка или большого файла с большим количеством векторов может привести к перегрузке устройства.

Когда использовать SVG вместо PNG

Хотя вам определенно не следует преобразовывать все ваши PNG в SVG, векторная графика может стать отличной заменой некоторых изображений.

Изображения SVG подходят исключительно для декоративной графики веб-сайтов, логотипов, значков, графиков и диаграмм и других простых изображений. На нашей домашней странице вы найдете отличный пример векторной графики в действии.

Домашняя страница Кинста.

Однако они не работают со сложными изображениями, включающими множество цветов и форм, такими как скриншоты, фотографии и даже детализированные изображения. Хотя можно преобразовать любое изображение в SVG, браузеры не всегда хорошо обрабатывают сложные векторы с сотнями цветов, поскольку они должны отображаться при загрузке страницы.

Кроме того, иллюстрации в формате SVG могут быть красивыми, но создание сложных изображений требует много времени, усилий и владения передовыми инструментами редактирования. Будьте проще, если вы хотите создавать свои векторные изображения.

Если у вас есть детализированные изображения, обязательно используйте формат PNG.

Однако SVG лучше подходят для адаптивного веб-дизайна с поддержкой сетчатки благодаря их масштабируемости и отсутствию ухудшения качества. Кроме того, они поддерживают анимацию, а PNG — нет, а типы растровых файлов, поддерживающие анимацию, такие как GIF, APNG и WebP, имеют свои проблемы.

Для простой графики, которая может потребовать анимации и гарантированно хорошо масштабируется на экране любого размера, используйте SVG.

Что такое PNG?

PNG означает переносимую сетевую графику, и это название отражает широкое распространение этого типа файлов. Любой, кто когда-либо пользовался компьютером, вероятно, работал с PNG, так как это самый распространенный тип файла в Интернете после JPEG.

Подпишитесь на информационный бюллетень

Хотите узнать, как мы увеличили трафик более чем на 1000%?

Присоединяйтесь к более чем 20 000 других людей, которые получают нашу еженедельную рассылку с советами по WordPress, посвященными инсайдерской информации!

Подпишитесь сейчас

PNG — это файл растрового изображения, аналогичный большинству распространенных форматов изображений. Это означает, что он состоит из пикселей, таких же маленьких точек, которые отображаются на вашем мониторе или экране. Хотя это упрощает отображение, это также означает, что качество изображения зависит от разрешения — количества пикселей в изображении.

Таким образом, если увеличить или уменьшить размер растрового изображения, это повлияет на качество. Иногда ущерб незначителен, особенно при уменьшении масштаба, а иногда он может сделать изображение размытым и полностью непригодным для использования.

Пример увеличенного PNG.

Тем не менее, широкое распространение формата PNG делает его хорошим кандидатом для универсального использования. Этот тип файла поддерживает прозрачность, но не анимацию.

Плюсы и минусы PNG

Что делает PNG наиболее широко используемым форматом файлов изображений в Интернете? Вот преимущества:

  • Файлы PNG легко редактируются и открываются в любом обычном редакторе изображений. Нет необходимости платить за продвинутые программы для создания или изменения изображения PNG; в лучшем случае вам может понадобиться скачать бесплатный редактор, например GIMP.
  • Независимо от того, пишете ли вы код с нуля или используете медиа-менеджер WordPress, отображение изображений PNG на вашем сайте — простая задача.
  • PNG использует сжатие без потерь, что делает его более четким, чем JPEG со сжатием с потерями. Однако это приводит к увеличению размера файла и не может сравниться с векторными изображениями.

С другой стороны, формат PNG был создан несколько десятилетий назад и имеет несколько заметных недостатков, которые не были обновлены для современной эпохи.

  • Вы не можете изменить размер файлов PNG без потери качества. Вам нужно тщательно планировать дизайн растровой графики и следить за тем, чтобы она была правильного размера, иначе вы можете потратить время на создание бесполезных изображений.
  • PNG очень большие из-за их сжатия без потерь. Таким образом, они могут замедлить работу вашего сайта. Исправление этого требует еще большего сжатия и потери качества.
  • Создание изображений, «готовых для сетчатки», более утомительно с PNG и с большей вероятностью приведет к размытости.
  • PNG не поддерживает анимацию. Другие типы анимированных растровых файлов, такие как GIF, могут иметь серьезные проблемы; например, GIF-файлы очень низкого качества и поддерживают только 256 цветов.

Когда использовать PNG вместо SVG

PNG является наиболее распространенным типом файла по определенной причине; он очень универсален и подходит практически для любой ситуации. Есть только несколько недостатков, которые следует учитывать при его использовании, например, большой размер файла и отсутствие масштабируемости.

PNG подходят для отображения подробных изображений, иллюстраций и фотографий — всего, что векторное изображение не может обработать. Все, что имеет сотни цветов и большое разрешение, скорее всего, должно быть в формате PNG.

Это не означает, что вы не можете использовать PNG для более простых изображений, таких как логотипы и декоративная графика, но SVG лучше подходят для этой задачи.

Если вы не уверены, справится ли платформа с более новым, менее поддерживаемым типом файлов SVG, вам подойдет PNG — хотя бы из соображений безопасности.

Например, вы не можете загружать SVG в большинство социальных сетей. И поскольку некоторые почтовые клиенты могут испытывать проблемы с векторами, обычно рекомендуется придерживаться PNG в шаблонах электронной почты.

В общем, PNG хорошо работают с любыми сложными неанимированными изображениями, особенно с теми, которые требуют прозрачности. Вы можете использовать его практически где угодно; просто иногда SVG подходит лучше.

Помните, что вы всегда можете использовать запасные варианты PNG, если ваш SVG не загружается, поэтому обычно безопасно использовать векторы, даже если значительная часть вашей пользовательской базы застряла на старых устройствах или браузерах.

Что лучше: SVG или PNG?

Ни один из типов файлов не лучше и не хуже другого; у каждого есть свои ограничения. Хотя SVG превосходит PNG в некоторых областях, PNG намного лучше справляется с некоторыми вещами.

В общем, вы должны придерживаться SVG везде, где это уместно, и использовать PNG во всех других ситуациях, с которыми векторы не справляются. Технически вы можете использовать любой из них в этих случаях, но SVG предпочтительнее в некоторых конкретных областях.

SVG поддерживает анимацию, а PNG — нет. Типы растровых файлов, такие как GIF и APNG, можно рассматривать как альтернативу. Тем не менее, не существует идеального анимированного растрового формата, который широко поддерживается, хорошо известен, имеет высокое качество и приводит к небольшим размерам файлов. SVG удовлетворяют все эти ниши.

SVG также идеально масштабируются под любой размер экрана, что делает их отзывчивыми и по умолчанию готовыми для сетчатки. PNG-файлы теряют качество при изменении размера, и заставить их хорошо масштабироваться — проблема, особенно если у вас есть только крошечные изображения, которые не будут хорошо отображаться на больших экранах.

Наконец, SVG, как правило, меньше, чем PNG, поэтому они меньше нагружают ваш сервер, несмотря на необходимость рендеринга под нагрузкой.

Используйте их для простых цветных иллюстраций, логотипов и декоративной графики на вашем сайте.

С другой стороны, PNG подходят для отображения сложной графики с большим разрешением или изображений с тысячами цветов. В настоящее время SVG не может обрабатывать такое количество цветов и форм.

Подобные сложные изображения часто составляют большую часть изображений на вашем сайте, так что пока не время отказываться от PNG.

И PNG более широко поддерживаются в браузерах и на определенных платформах, таких как почтовые клиенты. Если вы не уверены, правильно ли отобразится SVG, проявите осторожность и используйте PNG.

SVG и PNG могут звучать одинаково, но эти два популярных типа файлов подходят для определенных ситуаций. 🤷‍♀️ Узнайте больше прямо здесь ⬇️Нажмите, чтобы твитнуть

Резюме

SVG и PNG — два очень разных формата файлов. В конце концов, не имеет большого значения, используете ли вы PNG или JPEG на своем сайте за пределами очень нишевых вариантов использования, но выбор между SVG и PNG является гораздо более важным выбором.

Скорее всего, вы будете использовать PNG, поскольку это более простой, доступный и универсальный формат файла. Сложные изображения, такие как скриншоты и подробные иллюстрации, должны использовать формат PNG.

Хотя SVG сложнее создавать и редактировать, они имеют ряд преимуществ перед PNG. Всякий раз, когда уместно использовать векторные изображения, такие как декоративная графика и логотипы, обязательно используйте SVG.

Вы вряд ли будете заменять каждое изображение на своем сайте на SVG, но их скорость отклика и меньший размер файлов делают их отличным кандидатом в определенных ситуациях.

Вы банда SVG или PNG? Пожалуйста, поделитесь своим мнением с нашим сообществом в комментариях ниже!


Экономьте время, затраты и повышайте производительность сайта с помощью:

  • Мгновенная помощь от экспертов по хостингу WordPress, круглосуточно и без выходных.
  • Интеграция с Cloudflare Enterprise.
  • Глобальный охват аудитории благодаря 35 центрам обработки данных по всему миру.
  • Оптимизация с помощью нашего встроенного мониторинга производительности приложений.

Все это и многое другое в одном плане без долгосрочных контрактов, сопровождаемой миграции и 30-дневной гарантии возврата денег. Ознакомьтесь с нашими планами или поговорите с отделом продаж, чтобы найти план, который подходит именно вам.

Как оптимизация SVG может помочь в повышении скорости веб-сайта?

Содержание

SVG означает Scalable Vector Graphics, формат векторной графики, основанный на XML. SVG — это стандарт W3C, что означает, что его можно легко использовать с другими открытыми стандартными языками и технологиями, включая JavaScript, DOM, CSS и HTML.

Внутренне SVG-изображение описывается математическими уравнениями, что означает, что оно может масштабироваться бесконечно. Вместо пикселей используются числа, то есть масштабирование включает в себя математические операции, такие как умножение и деление.

Согласно SitePoint, SVG использует формы, числа и координаты — а не пиксельную сетку — для отображения графики в браузере, что делает его независимым от разрешения и бесконечно масштабируемым.

Сила SVG заключается в преимуществах, которые он предоставляет по сравнению со своими аналогами, такими как JPG, PNG и GIF.

Масштабируемость

Одним из основных преимуществ SVG является то, что они не зависят от разрешения. Это означает, что в отличие от таких типов файлов, как JPG или PNG, SVG сохраняет одинаковое качество независимо от разрешения или размера экрана.

Браузеры пересчитывают математику изображения, чтобы не было искажений. Таким образом, на дисплее Retina, где PNG может показаться размытым, если он недостаточно велик, SVG сохраняет свое качество.

Размер файла

Изображения SVG намного светлее своих растровых аналогов, потому что их размеры определяются математическими расчетами, а не миллионами пикселей. Они несут много информации в формате относительно небольшого размера файла (по сравнению с таким же размером файла формата растрового изображения). Однако стоит иметь в виду, что это зависит от сложности используемых форм.

С другой стороны, размеры растровых файлов определяются пикселями, фиксированной шириной и высотой, что делает их намного тяжелее и содержит меньше информации.

Таким образом, использование оптимизированных SVG может значительно уменьшить размер вашей страницы, а также ускорить загрузку веб-сайта.

Исходный файл SVG — 527 КБ Оптимизированный файл SVG — 264 КБ

Улучшение SEO веб-сайта

Использование SVG дает дополнительное преимущество в улучшении результатов поиска. Поскольку SVG использует в форматировании настоящий текст, поисковые системы могут лучше читать изображения.

Другие форматы изображений предоставляют только альтернативную информацию, что ограничивает SEO. Поскольку изображения SVG определяются в текстовых файлах XML, ключевые слова и описания могут использоваться и более легко распознаваться поисковыми системами. Google индексирует весь контент SVG, включая отдельные файлы и когда SVG встроены непосредственно в HTML.

Узнайте больше о том, как изображения SVG влияют на ваш поисковый рейтинг, здесь и узнайте, как Google и SVG так хорошо сочетаются здесь.

Использование CSS и Javascript для анимации

Вы можете анимировать SVG с помощью CSS, JavaScript или SMIL, и каждый из них дает вам различный уровень контроля, который вы можете использовать для создания всех видов анимации на элементах SVG.

Использование CSS и Javascript предоставляет больше возможностей, поскольку вы можете стилизовать такие свойства фигур, как цвет и ширина обводки, цвет заливки, непрозрачность и многие другие.

Вы можете узнать больше о создании SVG-анимации здесь, а об анимации SVG с помощью Javascript — здесь.

Точно так же вы можете просмотреть этот пример для лучшего понимания анимации SVG.

Одним из наиболее важных аспектов, влияющих на производительность Интернета, является размер используемых файлов на веб-странице.

Графика SVG обычно имеет меньший размер файла по сравнению с растровой графикой. Вы можете узнать больше о том, как SVG меняет веб-разработку, здесь.

ЗАЧЕМ ОПТИМИЗИРОВАТЬ ИЗОБРАЖЕНИЯ SVG?

Новая тенденция использования изображений в формате SVG значительно сокращает время загрузки веб-сайта. Коды SVG, сгенерированные инструментами дизайнера, могут быть полны нерелевантных атрибутов и ненужных комментариев, что сильно утяжеляет результирующий файл.

В информативном блоге Raygun рассказывается о некоторых факторах, которые утяжеляют SVG. Как только мы удалим ненужный код, размер файла значительно уменьшится, что ускорит скорость загрузки сайта.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *