Pull to refresh

Comments 10

В статье не хватает объяснения, зачем вообще нужны svg-спрайты и почему не подходит стандартный подход вебпака с инлайном в data-uri

По-моему svg-спрайты не нуждаются в представлении

А я вот с ходу не смог найти, почему вынесение иконок в отдельный файл лучше, чем инлайн их в css через data-uri.


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

1) возможность раскраски а-ля иконочный шрифт
2) от data-uri css-ник разбухнет
возможность раскраски а-ля иконочный шрифт

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


от data-uri css-ник разбухнет

нет, если их не кодировать в base64, а вставлять как есть, экранировав специальные символы. Так делает svg-url-loader. Тогда объём будет меньше, браузер быстрее парсить такой контент, да и гзипится оно лучше.

UFO just landed and posted this here

Я сам больше за использование SVG из CSS, но поддержка в Safari и Android до 4.4 не позволяет полностью насладиться этой элегантной красотой :)

UFO just landed and posted this here

Я имел ввиду использование SVG-стеков из CSS (ссылаться на символ в спрайте по его id — .logo {background-image: url('sprite.svg#logo')}), сейчас это невозможно из-за Safari и Android Browser. Но есть js-полифиллы.

Sign up to leave a comment.

Articles