IEをweb標準にするライブラリ

IE7.js
MSIE5-6をMSIE7に準拠させるライブラリ。

IE8.js
MSIE5-7 with advanced CSS features missing from MSIE7.

IE9.js
Upgrade MSIE5.5-8 to be compatible with modern browsers.

  • IE8.js を使うのであれば、IE7.js の内容は含まれているので両方使う必要はない。
  • 透過pngは、ファイル名を「*-trans.png」とつけるだけで有効になる。style属性を利用したインラインスタイルには未対応。
  • ソース内の2.0(beta3)は、現在のバージョンなので、利用時は最新版の確認を。

IEのバージョンにより振り分けて読み込ませる

<head>や<body>内で使える条件分岐コメントを利用する。IEの独自拡張機能。

<!– [if IE 7]>この部分はIE 7が認識<![endif]–>
<!– [if lt IE 6]>この部分はIE 6以下が認識<![endif]–>

条件式で指定できる項目
IE Windows版Internet Explorerを示す文字列
バージョン番号 整数か少数(小数点以下4桁まで)
lt 比較演算子:より小さい(less-than)
lte 比較演算子:より小さいまたは等しい(less-than or equal)
gt 比較演算子:より大きい(greater-than)
gte 比較演算子:より大きいまたは等しい(greater-than or equal)
! 否定演算子:論理指定(NOT) 値か式の直前に付ける