Nikita
90% работы с иконками это изменение параметров шрифта, тебе же не нужны крутые анимации иконок с изменением формы
Taras 🦀
с svg можно сгенерировать png или так оставить
KlonD90
в ад дорога коротка
KlonD90
не страшись пройти по ней
Nikita
лучше не скажешь
Taras 🦀
а с шрифтами - обдолбаться разбираться - где и какие из них работают, а где - нет
Nikita
они работают везде
Nikita
в ttf формате заливай, остальные форматы для определённых браузеров, сейчас они нужны только потому, что весят меньше и если не стандартный формат поддерживается подгрузится именно он.
Taras 🦀
каждому - свое
Nikita
Есть 3 способа подгрузки завязаных на HTML5 хранилище, с помощю которых можно увеличить скорость первого и повторного открытия, а так-же повысить скорость прорисовки за счет пред показа текста пользовательским шрифтом.
Taras 🦀
давайте я не буду рассказывать о глюках шрифтов
Anonymous
шрифты еще и рендер блочат
Anonymous
надо спрайт свг собирать. шрифты — плохо
Taras 🦀
уггу, в одной версии гугл хрома - работает шрифт, в чуть другой - не работает на одном компе в одной версии - работает, на другом в той же версии - нет, данунафиг
Anonymous
надо спрайт свг собирать. шрифты — плохо
Какие спрайты? Каждую картинку в base64 и в отдельный css файл с картинками
Andrei
base64 медленнее
Nikita
шрифты еще и рендер блочат
Если на js отработать то не блочат.
Anonymous
svg-спрайты
Anonymous
старые добрые
Anonymous
их еще и в html можно заинлайнить
Anonymous
base64 медленнее
Правда что ли?😂 А то что ты весь спрайт тыщи раз рендеришь ради одной маленькой части не медленно?
Anonymous
штааа?
Anonymous
рендерю?
Anonymous
тыщи раз?
Anonymous
так много вопросов
Anonymous
штааа?
Не тебе. Если части из svg вытаскиваешь, то норм
Anonymous
насчет svg и base64 — надо мерить. в большинстве случаев это бесполезно
Anonymous
и в интернетах много есть уже выложенных замеров в статьях
Anton
Вопрос в svg, или в его скорости в бэкграундах?
Anonymous
в любом случае, можно часть так, а часть так
Anonymous
рендерю?
Ну в обычном спрайте надо всю картинку отрендерить ради маленького кусочка, который отображаться будет. И так рпди каждого маленького кусочка
Anonymous
нет, это не так. во-первых, мне ничего рендерить не надо, это делает браузер. во-вторых, можно указывать что именно надо вставить из спрайта
Anonymous
xmlns:xlink
Anonymous
если браузер рендерит все (а это не так, потому что ему даже некуда это делать), то это странный браузер
Anonymous
нет, это не так. во-первых, мне ничего рендерить не надо, это делает браузер. во-вторых, можно указывать что именно надо вставить из спрайта
А если фон двигается? Браузер каждый раз будет перерендеривать появляющиеся части? Или отрендерит все а потом только из скрытой области будет выводить?
Anonymous
мы точно об svg говорим?
Anonymous
как давно?
Anonymous
не вижу сообщения, где бы было не о svg
Anonymous
не вижу сообщения, где бы было не о svg
Все мои где не упоминается svg
Anonymous
мм.. обычный спрайт и свг-спрайт — это две разные вещи. но тем не менее, браузер не будет рендерить невидимые части картинки. а сами данные картинки у него уже есть
Anonymous
пруф чего? что картинка уже в кеше перед стадией рендера?
Anton
Браузер не будет рендерить не видимые части, но вот кешировать SVG он не может.
Anonymous
или того, что на экране мы видим видимые части, а невидимые не видим?
Anton
или того, что на экране мы видим видимые части, а невидимые не видим?
Обычная картинка разы быстрее чем SVG. Потому что в конечном итоге браузеру нужна картинка, а пиксельное отображение SVG всегда "pixelPerfect" и в общем случае не кешируется.
Anonymous
вы взрываете мозг
Anonymous
> Обычная картинка разы быстрее чем SVG кирпич быстрее чертежа кирпича
Anton
Есть некоторые моменты связанные именно с векторной природой SVG.
Anonymous
конечно есть
Anonymous
скорость в чем измеряется?
Anonymous
скорость чего?
Anonymous
мне вот это интересно
Anton
Несколько сотен двигающихся SVG спрайтов уже конкретно тормозят.
Anonymous
и кеш браузер может сделать (и многие рендер движки делают даже копии на ресайз свг)
Anonymous
при движении проблем нет
Anonymous
есть проблемы при ресайзе
Konstantin
Что там у нас с свг в мобильных браузерах? Все нормально?
Anton
Мы я АПИ Яндекс.Карт пару лет назад с танцами и барабанами(на шее) перевели все что можно на SVG. С тех пор плачем - то он на iphone не отображается. То спрайты визуально глючат. То тормозят.
Anonymous
это проблемы фф обычно
Anonymous
они не умеют в свг
KlonD90
так вот кого во всем винить и обнимать
Anonymous
у эппла как раз все ок всегда было
Anonymous
и вообще фф недобраузер давно уже
Anonymous
оттуда и Айк, и половина инженеров ушли
Anonymous
и теперь они там не знают как в спайдерманки и одинманки добавить что-то
Anonymous
translateZ и приплыли
есть такое. с этим вообще не только у свг проблемы, если уж на то пошло
Anton
Метки - однотонные, заметим :)
Anonymous
это только на айфоне?
Anton
Декстопный сафари!
Anton
На айфоне их просто не будет :)
Anonymous
во лол. а им все доверяли
Anonymous
короче у свг юз-кейсы свои, у растра свои
Anonymous
откуда инфа?
про айка или инженеров?