При создании веб-страниц один из моих коллег отображает любой логотип с помощью свойства background-image CSS, а не встраивает изображение с помощью тега HTML <img>
. Коллега сообщил, что это должно было уменьшить количество HTTP-запросов. Он также показал мне спрайт изображения и сказал, что Google отображает свой логотип со спрайт-изображениями.
Я не согласен с его подходом и показал ему, что главная страница Google.com загружает их логотип в тег <img>
.
Какая практика лучше?
EDIT:
Facebook также делает то же самое на своей домашней странице , загружая логотип в тег img, в то время как на страницах своего профиля они отображают свой логотип, используя CSS-спрайт .
Исходя из этого, я пришел к выводу, что, возможно, вам следует загрузить свой основной логотип в тег img, тогда как для других логотипов, таких как нижний колонтитул или подстраница, вы можете загрузить их в фоновом режиме, используя CSS-спрайты.
ОБНОВЛЕНО : Я регулярно загружаю логотипы с тегами img, а также знаю, почему мы можем использовать спрайты. Мой главный вопрос: если у вас есть три или более логотипов на странице, как лучше их загрузить?