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なんかも対応しています。
便利になった物ですね・・・