Простой способ использовать на сайте webp — новый формат изображений от Google

Я уже давно присматривался к webp — новому формату изображений от Google. Размер меньше, грузится быстрее, а качество страдает совсем не заметно среднестатистическому пользователю. В сети сейчас есть единственное стоящее решение по быстрому и простому внедрению формата webp —  это  WebPJS  — javascript/flashscript скрипт от Dominik Homberger. Всё, что нужно сделать — загрузить на свой сайт два скрипта: webpjs-0.0.2.min.js и webpjs-0.0.2.swf. А потом добавить в код Вашего сайта следующие команды:

<script type=”text/javascript” src=”js/webpjs-0.0.2.min.js”></script>

Естественно, Вы должны указать правильные пути. В примере используется директория js.

Сегодня ещё все браузеры поддерживают формат webp. И для того, чтобы пользователь с любым браузером смог увидеть Ваши изображения используйте следущий скрипт:

<script>(function(){var WebP=new Image();
WebP.onload=WebP.onerror=function(){ if(WebP.height!=2)
{var sc=document.createElement(‘script’);sc.type=’text/javascript’;sc.async=true;
var s=document.getElementsByTagName(‘script’)[0];sc.src=’js/webpjs-0.0.2.min.js’;
s.parentNode.insertBefore(sc,s);}};
WebP.src=’data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA’;})();
</script>

Этот скрипт проверяет поддерживает ли браузер нативно webp формат. Если поддерживает, то скрипт использует код WebPJS.

Такое решение работает практически во всех браузерах. В IE используется flashscript.