Почему я должен использовать srcset и size с тегами <img>вместо <picture>для адаптивных изображений? - PullRequest
0 голосов
/ 15 октября 2018

Я понимаю идею использования srcset и size в теге <img> для переключения разрешения с отзывчивыми изображениями и элемента <picture> для художественного направления с отзывчивыми изображениями.Я несколько раз читал , а не , чтобы использовать элемент <picture> для переключения разрешения, например, эту статью на веб-сайте Opera.

Причины, которые я видел, приведеныв том, что элемент <picture> заставляет браузер использовать заданное изображение, а добавление srcset и size к тегу <img> позволяет браузеру принимать решение.Например, у браузера может быть какая-то причина, основанная на условиях сети и т. Д., Чтобы сделать определенный выбор из представленных изображений.Однако это излишне усложняет мой код (пытаясь выбрать правильную структуру на основе того, делаю ли я переключение разрешения или художественное направление), и я, возможно, даже не смогу определить разницу (поскольку подкомпонент, над которым я работаю, выполняет обрезку и масштабированиев пользовательском интерфейсе браузера).

Я не вижу никакой убедительной причины вообще не использовать <picture> для всех адаптивных изображений в конкретном приложении, над которым я сейчас работаю.Есть один?Есть ли какой-то вариант использования для srcset и size для тега <img>, который я пропускаю?Кажется излишне сложным пытаться поддерживать оба без какого-либо преимущества, которое я вижу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...