Можно ли использовать WebP favicon?
Можно подключить изображение WebP как favicon, и современные браузеры его покажут, но поддержка не всеобщая, и ничто, что запрашивает /favicon.ico по пути, не примет WebP. Поскольку PNG и ICO понятны везде, а favicon и так крошечные, сжатие WebP экономит почти ничего, так что PNG плюс .ico остаётся безопасным, совместимым выбором.
В основном работает, но выигрыш крошечный
Наведите ссылку rel="icon" на файл .webp — и современные браузеры его отрисуют. Проблема в неявном запросе: браузеры, краулеры и агрегаторы лент обращаются к /favicon.ico по пути, и этот ответ должен быть ICO или PNG, но никогда WebP.
Вся привлекательность WebP — в меньших файлах, но иконка в 32 пикселя уже занимает несколько сотен байт. Сжимать по сути нечего, так что вы берёте на себя риск совместимости ради экономии, которую невозможно измерить.
Частые вопросы о WebP favicon
Может ли favicon быть в WebP?
Да, через тег <link> в браузерах, поддерживающих WebP, но не для пути /favicon.ico, которому нужен ICO или PNG. Так что WebP может быть только дополнением, а не вашей единственной иконкой.
Поддерживают ли браузеры WebP favicon?
Большинство современных браузеров — да, но поддержка не всеобщая, и нет запасного варианта для клиентов, запрашивающих иконку по пути, поэтому WebP не является безопасным единственным форматом.
Стоит ли использовать WebP для favicon?
Причин мало. Favicon и так крошечные, так что WebP экономит ничтожные байты, добавляя риск совместимости. PNG и ICO проще и работают везде.