IE9.js(v2.1 beta4)を使った状態で、IE8では例えば以下の様なcssは効きません。
sample.css
li:first-child:before {
display: none;
}
非常に困りますので修正します。
IE9.js
IE7.CSS.pseudoClasses += "(?:first|last|only)\\-(?:child|of\\-type)|empty|root|target|" +
srcファイルでは2333行目を下記のように書き換えます。
IE9.js
IE7.CSS.pseudoClasses += "(?:last|only)\\-(?:child|of\\-type)|empty|root|target|" +
first| を削除します。
ひとまず、これで動作する様になりました。
出典:
:first-child:before content bug in IE9.js
https://code.google.com/p/ie7-js/issues/detail?id=267