Однако, у полизаполнений есть один недостаток – при их использовании код веб-страниц «тяжелеет». Поэтому перед тем как подключать их к своим страницам желательно посмотреть статистику использования устаревших браузеров и на основе полученных данных решить стоит ли игра свеч.
На самом деле выбор полизаполнений очень широк и разнообразен. Чтобы не быть голословным приведу несколько примеров.
- Библиотека Webshims Lib – позволяет загружать полизаполнения, касающиеся форм. После ее подключения при просмотре веб-страниц в IE9 и ниже, в этих браузерах начинают работать новые элементы форм HTML5 таких типов как
date, range, color
и другие. Webshims Lib работает совместно с javaScript-библиотекой Modernizr. - Скрипт Respond.js – предоставляет возможность использования медиа-запросов, рассчитанных на CSS-правила
min-width/max-width
в браузерах IE6-IE8. Стоит только подключить Respond.js к веб-странице и он сразу начинает работать. В этом можно убедиться, если начать уменьшать размер окна браузера. - Flexie – обеспечивает кросс-браузерную поддержку Flexible Box Module (модель гибкого окна). Эта модель позволяет верстать страницы со сложной компоновкой блоков проще и удобней, чем с использованием плавающих элементов.
Подключение скриптов полизаполнений, предназначенных для IE, может осуществляться двумя способами:
- Используя условные комментарии (Conditional comments);
- С помощью библиотеки Modernizr;
На сайте GitHub можно найти много различных полизаполнений, наделяющие устаревшие браузеры HTML5-функциональностью, которые будут полезны для разработчиков.
Также вам могут быть полезными полизаполнения из списка, представленного на сайте HTML5Please. Эти инструменты и решения собраны разработчиками, имеющими глубокие познания особенностей различных браузеров при работе с HTML5.