но webp надо ещё уметь отдавать. проверять браузер на поддержку, и быть готовым отдать png как запасной вариант
это происходит автоматически. Если браузер может показать webp, сервер ему отдает этот файл под именем image.png, но на самом деле это webp.
а если поддержки у браузера нет - он тупо падает фоллбеком на обычную PNG.
и фишка webp не столько в уменьшении объема, сколько в оптимизции рендеринга в браузере клиента. Короче оно жрет процессора при рендере в браузере намного меньше чем обычный PNG или JPG. То есть это комплексная штука. + уменьшение веса. Например, все картинки на Авито на Webp