*
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
.class
IE6.hoge.fuga と .hoge のカスケード順位が同じになる。本来 .hoge.fuga が優先されるべきである。
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
#id
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E F
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E > F
IE6未対応
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E + F
IE6未対応
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E[attribute]
IE6未対応
IE7<e attribute> や <e attribute=''> のように属性値がない場合マッチしない
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E[attribute=value]
IE6未対応
IE7OK
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1align 属性が属性値に関係無く left か right にマッチしてしまう。それ以外の値だとマッチしない
Kr3.5.5id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
E[attribute~=value]
IE6未対応
IE7a[rel~=match] と <a href="#" rel="MATCH"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1OK
Kr3.5.5a[rel~=match] と <a href="#" rel="MATCH"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
E[attribute|=value]
IE6未対応
IE7div[lang|=en] と <div lang="EN"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1OK
Kr3.5.5div[lang|=en] と <div lang="EN"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
:first-child
IE6未対応
IE7<e><!-- --><e></e></e> のように要素の一番最初にコメントを含む場合にマッチしない
Fx2JavaScript で挿入または削除した要素が無視される
Op9.1JavaScript で挿入または削除した要素が無視される
Kr3.5.5OK
Sf2.0.4JavaScript で挿入または削除した要素が無視される
:link
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
:visited
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
:lang()
IE6未対応
IE7未対応
Fx2OK
Op9.1<div lang="enUS"> のようにハイフンを忘れていてもマッチする
Kr3.5.5OK
Sf2.0.4未対応
:before
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
::before
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
:after
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
::after
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
:first-letter
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
::first-letter
IE6OK
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
:first-line
IE6OK
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
::first-line
IE6OK
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4OK
E[attribute^=value]
IE6未対応
IE7未対応
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1未対応
Kr3.5.5div[align|=left] と <div align="LEFT"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
e[attribute$=value]
IE6未対応
IE7未対応
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1未対応
Kr3.5.5div[align|=left] と <div align="LEFT"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
E[attribute*=value]
IE6未対応
IE7未対応
Fx2id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
Op9.1OK
Kr3.5.5div[align|=left] と <div align="LEFT"> このように非ケースセンシティブな大文字の属性値にマッチしない場合がある
Sf2.0.4id や for のようにケースセンシティブな属性値でも大文字小文字を区別しない
E ~ F
IE6未対応
IE7OK
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4未対応
:root
IE6未対応
IE7未対応
Fx2OK
Op9.1未対応
Kr3.5.5OK
Sf2.0.4OK
:last-child
IE6未対応
IE7未対応
Fx2JavaScript で挿入または削除した要素が無視される
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:only-child
IE6未対応
IE7未対応
Fx2JavaScript で挿入または削除した要素が無視される
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:nth-child()
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:nth-last-child()
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:first-of-type
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:last-of-type
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:only-of-type
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:nth-of-type()
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:nth-last-of-type()
IE6未対応
IE7未対応
Fx2未対応
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:empty
IE6未対応
IE7未対応
Fx2JavaScript で挿入または削除した要素が無視される
Op9.1未対応
Kr3.5.5OK
Sf2.0.4未対応
:not()
IE6未対応
IE7未対応
Fx2OK
Op9.1未対応
Kr3.5.5OK
Sf2.0.4OK
:target
IE6未対応
IE7未対応
Fx2OK
Op9.1未対応
Kr3.5.5OK
Sf2.0.4OK
:enabled
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4未対応
:disabled
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4未対応
:checked
IE6未対応
IE7未対応
Fx2OK
Op9.1OK
Kr3.5.5OK
Sf2.0.4未対応