Страница участника
Зал «Альфа»
Принят
Мнение ПК
В нашей индустрии не так часто вспоминают про такие мелкие бытовые вещи, как svg-иконки. Никита Мостовой попробует решить проблему в ёмком how-to-докладе, где ничто не останется недосказанным.
Icon. Оверинжиниринг или необходимость?
Тезисы
Добавить svg-иконку на сайт просто. Это можно сделать в виде отдельного ресурса в спрайте. Можно заинлайнить в виде компонента. Можно воспользоваться css-masks или filter.
Спустя некоторое время к нам приходит дизайнер и просит использовать другой размер или цвет в определенном месте. Мы добавляем какую-то логику, усложняем текущее решение и, возможно, приходим к инлайн-варианту.
Этот способ очень удобен, и в современном вебе я встречал его на каждом третьем сайте на React. Главная проблема такого варианта: при SSR иконка не кэшируется, и мы каждый раз гоняем от сервера к пользователю набор иконок на странице.
Мы сталкиваемся с задачей поддержки вариабельности иконок и их перфоманса.
В этом докладе мы разберем разные способы создания и оптимизации иконок. Окунемся в оверинжиниринг и попробуем ответить на вопрос: только ли ситхи возводят все в абсолют?
Видео
Презентация
Подписка на новости
Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!
Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных
Другие доклады секции
-
Tinkoff
Технологический радар: тенденции, как мы их видим
-
Skyeng
Делаем корпоративный суперапп на базе Slack и Node.js
-
Co-actors
Какой Scrum? Я просто хочу код писать!
-
Smashing Magazine
Getting Web Forms Right: From Checkboxes To Dropdowns
-
Goods
Ликбез по CI/CD для frontend'а на примере GitLab
-
SymbioWay
Путь в senior'ы через менторство junior'ов
-
Tinkoff
Как перестать беспокоиться и начать опенсорсить
-
WiseBits
Преломление реальности: динамическая валидация статическими типами
-
X5 Group
На пути к идеальному стейту и перформансу с Relay Modern
-
Google
Core Web Vitals — what are they and why do they matter?
-
Shopify
Using DevTools to understand modern CSS layouts
-
Money Button
From 45 to 85, a performance journey
-
Яндекс
Где я и где конечный автомат?
-
CarGurus
Accessibility-flavored React components make your design system delicious!
-
EPAM Systems
Сердце Vue-приложения
-
Яндекс
Страх и ненависть локализации в больших проектах
-
Designing Adaptive Components (beyond responsive breakpoints)
-
Райффайзен Банк
WebAssembly SPA-фреймворки
-
Beeline Казахстан
Frontend Security 2020: о чем вы хотели бы забыть, но не можете
-
Avaloq
Потанцуем?
-
Tinkoff
Декларативный Web Audio API
-
Секреты Mavo. Решение повседневных задач веб-разработчика без JavaScript