ie9.jsが便利すぎる。

ie7-js – Project Hosting on Google Code
に有る、ie9.jsがとても便利です。

js非表示のクライアントはどうするって話もあるので、それはCase by Caseってことで。。。。

機能としては

  • CSS3のセレクタへの対応。
  • HTML5要素への対応。

が主だった物ですね。html5への対応はhtml5.jsと同じことをやっています。

  • :checked
  • :disabled
  • :empty
  • :enabled
  • :indeterminate
  • :first-of-type
  • :last-child
  • :last-of-type
  • :not()
  • :nth-child()
  • :nth-last-child()
  • :nth-last-of-type()
  • :nth-of-type()
  • :only-child
  • :only-of-type
  • :root
  • :target

に対応しているようです。

:nth-childに対応ってのは結構今までjQuery等で数えていたのが一気に楽になるかと。:nth-child(3n)のような指定も当然可能です。

また、ie8.jsから引き続き、疑似要素,:before,:afterなんかも対応しています。

便利になった物ですね・・・