Из-за отсутствия ответов на мои поиски в Google, эксперименты с жестким кодированием и после прочтения некоторых статей мне пришло в голову, что автоматическое создание разметки для изображений с измененным размером может быть не лучшим вариантом.
Дело в том, что, может быть, лучше использовать инструменты разработчика браузеров, чтобы делать заметки о том, какие разрешения изображений я должен использовать в определенных точках останова, а затем жестко кодировать разметку. Этот подход позволяет избежать автоматического и наивного возрастания разрешений с точками останова, например:
<picture>
<source srcset="./doge-280w.png"
media="(max-width: 310px)">
<source srcset="./doge-472w.png"
media="(max-width: 500px)">
<source srcset="./doge-626w.png"
media="(max-width: 575px)">
<img src="./doge-1000w.png"
alt="">
</picture>
Хотя сгенерированная выше разметка может работать для некоторых изображений, она не подходит для тех изображений, для которых требуется меньшее разрешение при более высоких точках останова.
Если изображение становится меньше при более высокой точке останова, использование автоматически сгенерированной разметки приведет к ненужному предоставлению пользователю файла большего размера, что приведет к разрушению концепции адаптивных изображений.
Таким образом, ручное создание заметок позволяет нам обнаруживать изображения такого типа и предоставлять пользователю наилучший размер изображения.