HTML5shiv.js
HTML5shiv от Remy создает такие HTML5-элементы, как main, header, footer и так далее посредством javascript. Разработка этих элементов посредством javascript позволяет нам оформлять их как нам захочется. Можно целыми днями думать о том, почему это связано, но кого это волнует? Эту лазейку нужно обязательно использовать на всех сайтах.
Selectivizr.js
Selectivizr.js – это невероятный ресурс, который позволяет нам использовать неподдерживаемые CSS-селекторы и свойства, включая все необходимые дочерние элементы. При недавней смене дизайна на одном из проектов, нам удалось опробовать selectivizr и организовать поддержку Internet Explorer. Вот как мы реализовали это:
Следующий инструмент рекомендуем вам использовать во всех будущих проектах, однако он позволит вам организовать поддержку старых версий IE
html Conditional Comments
Самая ужасная серия условных комментариев, которую мы когда-либо видели. Когда-либо! Однако факт остается фактом, — этот трюк работает:
Этот сниппет не требует javascript, и при этом весит гораздо меньше самой библиотеки javascript. Ваши стили для определенных классов запускаются очень быстро, и поэтому никто даже не видит нестилизованного контента.
В то время как Internet Explorer почти догнал своих конкурентов, пока что факт остается фактом – старые версии пока еще используются большим числом пользователей, особенно в развивающихся странах. Хорошие новости в том, что эти ресурсы пока еще работают, и позволяют нам довольно быстро и просто реализовать поддержку!