Пропустить навигацию

IE7.js version 2.0 (beta)

11.01.2008 , , ,

IE7 — это библиотека JavaScript, заставляющая работать IE как standards-compliant браузер. Решает множество HTML и CSS проблем, в т.ч. PNG прозрачность в IE5, IE6.

IE7.js

Обновляет MSIE5-6 до соответствия MSIE7

<!--[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE7.js" type="text/javascript"></script>
<![endif]-->

IE8.js

Добавляет в MSIE5-7 дополнительные особенности CSS, не поддерживаемые MSIE7.

<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/xx.x/IE8.js" type="text/javascript"></script>
<![endif]-->

Если вы используете IE8.js, нет необходимости включать в страницу IE7.js

PNG

Скрипт исправляет PNG прозрачность в изображениях с именами *-trans.png

Скачать

IE7.js

Селекторы CSS

СелекторКомментарииПримеры
parent > child html
adjacent + sibling html
adjacent ~ sibling html
.multiple.classesIE5/6 bug fixed (also applies to pseudo classes)html
:hover html
:first-child html
[attr] html
[attr="value"] html
[attr~="value"] html
[attr|="value"] html
[attr^="value"] html
[attr$="value"] html
[attr*="value"] html

Свойства CSS

СвойствоКомментарииПримеры
background-attachmentподдержка fixed positioninghtml
background-imagePNG alpha transparency (IE5.5+)html
bottomheight implied if top is suppliedhtml
cursorподдержка pointer в IE5.xhtml
displayприведение list-item в block в IE5.x 
font-sizeисправляет размеры шрифтов, заданные словами (IE5.x)html
marginподдержка auto (IE5.x)html
max-height html
max-width html
min-heightреализовано для IE5 в т.ч.html
min-width html
overflowподдержка overflow:visiblehtml
positionподдержка fixed positioninghtml
rightwidth implied if left is suppliedhtml

HTML

ЭлементКомментарииПримеры
abbrIE5/6 bugs fixedhtml
imgPNG (IE5.5+) alpha transparencyhtml
labelbind to the first child controlhtml

Другие баги

BugКомментарииПримеры
Doubled Margin*Position Is Everythinghtml
Peekaboo*Position Is Everythinghtml
Unscrollable Content*Position Is Everythinghtml

*Данные исправления не включены в стандартную библиотеку IE7 и находятся в отдельном модуле ie7-squish.js.

IE8.js

Селекторы CSS

СелекторКомментарииПримеры
::after html
::before html
:active html
:focus html
:checked html
:contains() html
:disabled html
:empty html
:enabled html
:indeterminate html
:lang() html
:last-child html
:not() html
:nth-child() html
:nth-last-child() html
:only-child html
:target html

Свойства CSS

СвойствоКомментарииПримеры
border-spacingHTML tables onlyhtml
box-sizingcontent-box (assumed)html
contentSupports the use of attr() and url()html
opacityIE5.5+html

HTML

ЭлементКомментарииПримеры
button[type=submit]value submitted rather than innerTexthtml
formonly submit successful controlshtml
objectimproved support for type=image/*html

Источник

Комментарии

  1. “Если вы используете IE8.js, нет необходимости включать страницу IE7.js”

    Уже есть!

    Sam Jan 11, 05:47 PM #
  2. Насколько эта штука глючная?

    Максим Покровский Jan 15, 07:08 PM #
  3. Штука пока сырая

    higher Jan 15, 09:36 PM #
  4. Обеспечение прозрачности .png нормально работает?

    Алексей Jan 20, 09:53 AM #
  5. Если смотреть по тестам, приведенным в таблицах, то все работает вполне нормально. Похоже глючить начинает при использовании других .js библиотек. Я бы не торопился использовать эту версию, думаю просто стоит иметь ввиду, что есть такая библиотека и вполне возможно в будущем ей можно будет смело пользоваться

    higher Jan 23, 12:20 AM #

В архив