Мы все ненавидим IE6 за-за отсутствия должной поддержки
CSS, а так же из-за его уязвимости по части безопасности. Каждый раз, сверстав страничку пользуясь современными браузерами, такими как Firefox, Opera, Safari и даже IE7 нам приходится открывать этот ненавистный IE6 и править кучу ошибок с помощью хаков или ещё каких-либо ухищрений. Не надоело? Мне тоже
[показать]
Итак, коль скоро я упомянул про блоггера, то расскажу про решение, которое придумал
Dean Edwards .
Javascript библиотека IE7.js
Все баги по верстке, которые предоставляет нам IE6 по большей части правятся при помощи JS. Собственно так оно и будет в этот раз. Подключив эту библиотеку мы получаем более современную версию браузера, а именно IE7 ( по заявлению автора
[показать] ) Эта библиотека просто напросто покрывает все известные глюки IE6.
Список фиксов.
CSS-селекторы:
- parent > child
- .multiple.classes
- :hover
- :first-child
- [attr]
- [attr="value"], [attr~="value"], [attr|="value"], [attr^="value"], [attr$="value"]
- [attr*="value"]
CSS
- Background-image поддержка *.png с альфа-каналами
- Background-attachment поддержка fixed позиционирования
- Position fixed позиционирование
- Margin поддержка auto (IE5)
- Cursor pointer в IE5
В общем, фиксов довольно-таки и много. Полный список можно посмотреть
тут.
Как использовать эту библиотек?
Стандартно. Подключаем вот таким вот образом:
<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
< ![endif]-->
Вот собственно и все. Единственным минус такого рода фикса является то не включённый Javascript у пользователя. Но, тут уж ничего не поделаешь
[показать] Ах да, чуть не забыл автор создал ещё одну библиотеку: IE7.js . Из названия думаю все и так ясно, что она делает. Да что я вам тут рассказываю, зайдите на
сайт и сами все поймёте, почему я решил написать обзор этой библиотеки
[показать] Спасибо за проявленное внимание к статье и удачи вам во всех ваших начинаниях
[показать]