@valera_efremov

Firefox больше не отправляет в HTTP_ACCEPT image/webp?

Здравствуйте.
Всегда раньше определял поддерживает ли браузер webp с помощью заголовка HTTP_ACCEPT содержит он image/webp или нет. Если да, отдавал webp, иначе jpg.
if( strpos( $_SERVER['HTTP_ACCEPT'], 'image/webp' ) !== false ) {
// Поддерживает
}

Но у меня сейчас Firefox 132.0.2 и нет в заголовке image/webp. Firefox думает, что заголовок бессмысленный и поддержка webp само собой разумеющееся?
Я пробовал на одном проекте отдавать только webp, но находились пользователи у которых "картинки не загружаются".
Как нынче на бэкенде определять поддержку браузером webp?

UPD
echo $_SERVER['HTTP_ACCEPT'];

Firefox: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Chrome: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7

Значит, надо проверять версию Firefox в UserAgent
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Специально обновил панду, проверил. У меня этот заголовок отправляет:
скрин
6740fab113240252456021.png

Может у вас запрос построен так, что браузер не понимает, что запрашивается картинка?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы