Насчет поддержки браузерами. Используйте тег picture. Там где он не поддерживается загрузится jpg, где поддерживается будет webp. Я тоже в поиске решения, которое бы позволило сделать вывести webp. А если еще можно разные изображения под разную плотность пикселей, то вообще было бы отлично.