Я не могу понять, почему я не вижу изображения webp в моем приложении angular. Ниже приведен код:
<picture>
<source type="image/webp" srcset="./assets/4T-dashboard-start.webp">
<img class="shadowed" src="./assets/4T-dashboard-start.png" style="width: 100%; height: auto;">
</picture>
Используя инструменты разработчика, я ясно вижу, что ссылка на изображение webp действительна и действительно содержит изображение. При наведении курсора на любой элемент изображения в своем приложении я получаю странный элемент высотой 0 пикселей и шириной 21 пиксель.
Я предполагаю, что элемент изображения работает правильно, поскольку он обслуживает изображение, поскольку не может прочитать изображение webp. Вопрос в том, почему он не может прочитать изображение в Интернете?
<picture>
<source type="image/webp" media="(min-width: 0px)" srcset="./assets/4T-dashboard-start.webp">
<img class="shadowed" src="./assets/4T-dashboard-start.png" style="width: 100%; height: auto;">
</picture>
Я также попытался поиграть с медиа-запросом и посмотреть, поможет ли это. Но безрезультатно. Я сделал два тестовых изображения webp через командную строку. Я могу открыть их в их каталоге и нормально просматривать их в Chrome. Что мне нужно сделать, чтобы это заработало?
Если я создам это на тестовом сервере и запустил журнал аудита с помощью Chrome на веб-сайте, я могу подтвердить, что Chrome не имеет текущего способа узнать, что существуют два изображения webp.