Есть вот такая статья "
CSS свойство background-image как антипаттерн"
Кратко: автор предлагает отказаться от
background-image
в пользу
picture
+
object-fit
для фотографий и оставить background-image исключительно для фоновых картинок. Один из аргументов почему стоит так сделать, то, что изображения с background-image не индексируются поисковиками, нет атрибута alt и проч.
Да, picture вкупе с object-fit и
object-position
даст похожий эффект, индекс поисковиков и т.д. Но в таком случае, если нам надо отобразить текст/кнопку/другие блоки поверх картинки, то это надо делать абсолютом. Насколько такой подход оправдан?
Допустим, если картинка небольшая, и надо добавить поверх небольшой текст, то, ну, ок. А если у нас
вот такой элемент - фоновую картинку ставим через img/picture/object-fit, а все блоки (в красных рамочках) через position: absolute. Либо задать background-image, но тогда такая картинка не проиндексируется, а у нас, например, таких картинок несколько в слайдере. Или это и есть тот случай фоновой картинки, когда надо использовать background-image?
Что вы думаете насчет всего этого? Как лучше реализовать?