Разница между тегами img и background-image заключается в том, для каких изображений они используются. 14
Тег img вставляется непосредственно в тело HTML-страницы и отвечает за контентные изображения, которые несут смысловую нагрузку или каким-либо образом относятся к содержанию страницы (картинки в тексте, баннеры, картинки слайдера, аватарки и т. д.). 12 Такие изображения хорошо индексируются поисковыми системами и выводятся при печати. 3
CSS-свойство background-image используется для декоративных изображений, которые нужны для украшения страницы и не влияют на смысл контента. 4 Это различные разделители, маркеры, фоны и другие элементы оформления. 1 Такие изображения не индексируются поисковыми системами и не выводятся при печати по умолчанию. 3
Таким образом, для контента используется тег img, а для декораций — background-image. 5