Ребят, привет
Вопрос по конкретно по SVG иконкам, а именно: каким образом лучше всего вставлять иконки на страницу?
Я нашёл много способов на крупных сайтах. И все эти способы разные. Я не могу понять в чём преимущества одних перед другими.
Что я нашёл:
- Вставка svg кода в< span>, т.е. код картинки прямо в html документе.
- Вставка сразу в <a>
- Такая же вставка через тег <i>. (но ведь спецификация говорит о том, что этот тег для иного)
- Вставка в любой те же теги через псевдоэлементы :before, :after.
- Вставка как фоновое изображение через css
- Вставка через svg use
Какой из всех этих способов наиболее правильный и эффективный? (Ошибки при загрузке, множественные обращения к серверу для загрузки изображений, изменения иконок при редизайне, возможность смены цвета у svg и т.д.)
Или Разницы практически никакой и это всё альтернативные и равнодопустимые варианты?
@kirenkov