Srcset and sizes атрибуты



Старейшие атрибуты изображений, которые на практике используются очень редко.



Отображение разноформатных изображений в адаптивной верстке - частая задачка.



Условно на телефонах нужно отобразить легкую картинку 1:1, а на десктопах большую и тяжелую 16:9.



Для этого можно использовать связку атрибутов srcset + sizes в <img/>



Атрибут srcset содержит список URL изображений, за которыми следуют сведения о ширине изображений.



Описывая набор изображений таким способом, мы сообщаем браузеру следующее: «Я даю тебе список изображений и доверяю тебе выбор самого подходящего».



Чтобы переключение изображений заработало нужен еще атрибут sizes, где

пишем список медиа-условий и соответствующую ему ширину изображения.



Подробная статья про адаптивные изображения с srcset и sizes тут.



Надо сказать, что чаще для решения тех же задач используется <picture/>.