#data :link #supported :link #parsed :link #data :lINk #supported :link #parsed :link #data :l\0130nk #supported :link #errors escaped 1;2;selectors:pseudo-class:ident:unknown;;l\u0130nk;m #data :l\0131nk #supported :link #errors escaped 1;2;selectors:pseudo-class:ident:unknown;;l\u0131nk;m #data :link() #supported :link #errors 1;2;selectors:pseudo-class:function:unknown;;link;m #data :not(:link) #supported :not :link #parsed :not :link #data :visiTed #supported :visited #parsed :visited #data :not(:visited) #supported :not :visited #parsed :not :visited #data :visited() #supported :visited #errors 1;2;selectors:pseudo-class:function:unknown;;visited;m #data :/**/hover #supported :hover #parsed :hover #data :not(:hover) #supported :not :hover #parsed :not :hover #data :hover() #supported :hover #errors 1;2;selectors:pseudo-class:function:unknown;;hover;m #data :\41 ctive #supported :active #parsed :active #data :active() #supported :active #errors 1;2;selectors:pseudo-class:function:unknown;;active;m #data :foc\u\s #supported :focus #parsed :focus #data :focus() #supported :focus #errors 1;2;selectors:pseudo-class:function:unknown;;focus;m #data :target #supported :target #parsed :target #data :target(hoge) #supported :target #errors 1;2;selectors:pseudo-class:function:unknown;;target;m #data :lang #supported :lang #errors 1;2;selectors:pseudo-class:ident:unknown;;lang;m #data :lang( #supported :lang #errors 1;7;css:block:eof;;;w 1;7;no lang tag;;;m #data :lang() #supported :lang #errors 1;7;no lang tag;;;m #data :lang( #supported #errors 1;7;css:block:eof;;;w 1;2;selectors:pseudo-class:function:not supported;;lang;w #data :lang() !! #supported #errors 1;2;selectors:pseudo-class:function:not supported;;lang;w #data :lang(en) #supported :lang #parsed :lang "en" #data :lang(EN) #supported :lang #parsed :lang "EN" #data :lang(en) #supported #errors 1;2;selectors:pseudo-class:function:not supported;;lang;w #data :lang( en ) #supported :lang #parsed :lang "en" #data :/**/lang(en) #supported :lang #parsed :lang "en" #data :lang/**/(en) #supported :lang #errors 1;2;selectors:pseudo-class:ident:unknown;;lang;m #data :lang\(en) #supported :lang #errors 1;2;selectors:pseudo-class:ident:unknown;;lang(en;m #data :lang("en") #supported :lang #errors 1;7;no lang tag;;;m #data :lang(/**/en/**/) #supported :lang #parsed :lang "en" #data :lang((ja)) #supported :lang #errors 1;7;no lang tag;;;m #parsed #data :LANG(ja) #supported :lang #parsed :lang "ja" #data :\lang(ja) #supported :lang #parsed :lang "ja" #data :lang(en-fr) #supported :lang #parsed :lang "en-fr" #data :lang(-foo) #supported :lang #parsed :lang "-foo" #data :lang(\41) #supported :lang #parsed :lang "A" #data :lang(ja jp) #supported :lang #errors 1;10;selectors:pseudo:argument broken;;;m #data :lang(ja/**/jp) #supported :lang #errors 1;13;selectors:pseudo:argument broken;;;m #data :enabled #supported :enabled #parsed :enabled #data :enabled() #supported :enabled #errors 1;2;selectors:pseudo-class:function:unknown;;enabled;m #data :disabled #supported :disabled #parsed :disabled #data :disabled() #supported :disabled #errors 1;2;selectors:pseudo-class:function:unknown;;disabled;m #data :checked #supported :checked #parsed :checked #data :checked() #supported :checked #errors 1;2;selectors:pseudo-class:function:unknown;;checked;m #data :indeterminate #supported :indeterminate #parsed :indeterminate #data :indeterminate() #supported :indeterminate #errors 1;2;selectors:pseudo-class:function:unknown;;indeterminate;m #data :root #supported :root #parsed :root #data :root() #supported :root #errors 1;2;selectors:pseudo-class:function:unknown;;root;m #data :nth-child #supported :nth-child #errors 1;2;selectors:pseudo-class:ident:unknown;;nth-child;m #data :nth-child( #supported :nth-child #errors 1;12;css:block:eof;;;w 1;12;an+b syntax error;;;m #data :nth-child() #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(abc) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(4) #supported #errors 1;2;selectors:pseudo-class:function:not supported;;nth-child;w #data :nth-child(4) #supported :nth-child #parsed :nth-child "0" "4" #data :nth-child(+4) #supported :nth-child #parsed :nth-child "0" "4" #data :nth-child(-4) #supported :nth-child #parsed :nth-child "0" "-4" #data :nth-child(/**/10/**/) #supported :nth-child #parsed :nth-child "0" "10" #data :nth-child( /**/ 10 /**/ ) #supported :nth-child #parsed :nth-child "0" "10" #data :nth-child(/**/+/**/10/**/) #supported :nth-child #errors 1;21;an+b syntax error;;;m #data :nth-child(/**/-/**/10/**/) #supported :nth-child #errors 1;16;an+b syntax error;;;m #data :nth-child(+ 10) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(- 10) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(-) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10.0) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10.1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(0001) #supported :nth-child #parsed :nth-child "0" "1" #data :nth-child(-0001) #supported :nth-child #parsed :nth-child "0" "-1" #data :nth-child(0) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(00000000) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(+0) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(-0) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(3n) #supported :nth-child #parsed :nth-child "3" "0" #data :nth-child(-3n) #supported :nth-child #parsed :nth-child "-3" "0" #data :nth-child(+3n) #supported :nth-child #parsed :nth-child "3" "0" #data :nth-child(0n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(+0n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(-0n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(+/**/3n) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :nth-child(-/**/3n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+ 3n) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(- 3n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10.2n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10.000n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+10.2n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+10.000n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-10.2n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-10.000n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+/**/10.2n) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :nth-child(+/**/10.000n) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :nth-child(-/**/10.2n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-/**/10.000n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(000n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(+000n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(-000n) #supported :nth-child #parsed :nth-child "0" "0" #data :nth-child(10/**/n) #supported :nth-child #errors 1;18;selectors:pseudo:argument broken;;;m #data :nth-child(+10/**/n) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(-10/**/n) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(10N) #supported :nth-child #parsed :nth-child "10" "0" #data :nth-child(+10N) #supported :nth-child #parsed :nth-child "10" "0" #data :nth-child(-10N) #supported :nth-child #parsed :nth-child "-10" "0" #data :nth-child(10\N) #supported :nth-child #parsed :nth-child "10" "0" #data :nth-child(+10\N) #supported :nth-child #parsed :nth-child "10" "0" #data :nth-child(-10\N) #supported :nth-child #parsed :nth-child "-10" "0" #data :nth-child(10\4e) #supported :nth-child #parsed :nth-child "10" "0" #data :nth-child(-10\4e) #supported :nth-child #parsed :nth-child "-10" "0" #data :nth-child(-10/**/\4e) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(n) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(N) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(\N) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(\6e) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(+n) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(-n) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(+/**/n) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(-/**/n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+N) #supported :nth-child #parsed :nth-child "1" "0" #data :nth-child(-N) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(-\6e) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(+ n) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(- n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(nm) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10nm) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-nm) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-10nm) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(\-n) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(\-\n) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(\+n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(\+10n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(\-10n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10\30n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-10\30n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+10\30n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(+12n/**/) #supported :nth-child #parsed :nth-child "12" "0" #data :nth-child(2n+) #supported :nth-child #errors 1;15;an+b syntax error;;;m #data :nth-child(2n-) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n/**/+) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n/**/-) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n +) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :nth-child(2n -) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :nth-child(2n+1) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(2n+120) #supported :nth-child #parsed :nth-child "2" "120" #data :nth-child(2n+000001) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(2n-1) #supported :nth-child #parsed :nth-child "2" "-1" #data :nth-child(2n-00001) #supported :nth-child #parsed :nth-child "2" "-1" #data :nth-child(2n-120) #supported :nth-child #parsed :nth-child "2" "-120" #data :nth-child(2n+0) #supported :nth-child #parsed :nth-child "2" "0" #data :nth-child(2n-0) #supported :nth-child #parsed :nth-child "2" "0" #data :nth-child(2n/**/+1) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(2n/**/-1) #supported :nth-child #parsed :nth-child "2" "-1" #data :nth-child(2n+/**/1) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(2n-/**/1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n+/**/+1) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n-/**/+1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n+/**/+1) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n+/**/-1) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n-/**/+1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n-/**/-1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n+1.0) #supported :nth-child #errors 1;14;selectors:pseudo:argument broken;;;m #data :nth-child(2n-1.0) #supported :nth-child #errors 1;16;selectors:pseudo:argument broken;;;m #data :nth-child(2n/**/+1.0) #supported :nth-child #errors 1;18;selectors:pseudo:argument broken;;;m #data :nth-child(2n/**/-1.0) #supported :nth-child #errors 1;18;selectors:pseudo:argument broken;;;m #data :nth-child(2n+/**/1.0) #supported :nth-child #errors 1;19;an+b syntax error;;;m #data :nth-child(2n-/**/1.0) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(2n/**/-/**/ /**/ 1) #supported :nth-child #parsed :nth-child "2" "-1" #data :nth-child(2n-/**/ /**/ 1) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(4n + 1) #supported :nth-child #parsed :nth-child "4" "1" #data :nth-child(4n - 1) #supported :nth-child #parsed :nth-child "4" "-1" #data :nth-child(4n /**/ + /**/ 1) #supported :nth-child #parsed :nth-child "4" "1" #data :nth-child(4n /**/ - /**/ 1) #supported :nth-child #parsed :nth-child "4" "-1" #data :nth-child(4n /**/ + /**/ 1 /**/ ) #supported :nth-child #parsed :nth-child "4" "1" #data :nth-child(4n /**/ + /**/ +1) #supported :nth-child #errors 1;27;an+b syntax error;;;m #data :nth-child(4n /**/ + /**/ -1) #supported :nth-child #errors 1;27;an+b syntax error;;;m #data :nth-child(\-n) #supported :nth-child #parsed :nth-child "-1" "0" #data :nth-child(2n-\31) #supported :nth-child #parsed :nth-child "2" "-1" #data :nth-child(odd) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(\odd) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(ODD) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(/**/ /**/ odd/**/ /**/) #supported :nth-child #parsed :nth-child "2" "1" #data escaped :nth-child(o\44\u000Dd) #supported :nth-child #parsed :nth-child "2" "1" #data :nth-child(even) #supported :nth-child #parsed :nth-child "2" "0" #data :nth-child(EvEn) #supported :nth-child #parsed :nth-child "2" "0" #data :nth-child(/**/e\ven/**/ /**/ /**/) #supported :nth-child #parsed :nth-child "2" "0" #data :nth-child(event) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(add) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(even+2) #supported :nth-child #errors 1;16;selectors:pseudo:argument broken;;;m #data :nth-child(an+b) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(3 #supported :nth-child #errors 1;13;css:block:eof;;;w #parsed :nth-child "0" "3" #data :nth-child(3n #supported :nth-child #errors 1;14;css:block:eof;;;w #parsed :nth-child "3" "0" #data :nth-child(3+ #supported :nth-child #errors 1;13;selectors:pseudo:argument broken;;;m 1;14;css:block:eof;;;w #data :nth-child(3n+6 #supported :nth-child #errors 1;16;css:block:eof;;;w #parsed :nth-child "3" "6" #data :nth-last-child #supported :nth-last-child #errors 1;2;selectors:pseudo-class:ident:unknown;;nth-last-child;m #data :nth-last-child(5n+30) #supported :nth-last-child #parsed :nth-last-child "5" "30" #data :nth-last-child(/**/-5n) #supported :nth-last-child #parsed :nth-last-child "-5" "0" #data :nth-of-type #supported :nth-of-type #errors 1;2;selectors:pseudo-class:ident:unknown;;nth-of-type;m #data :nth-of-type(5n+30) #supported :nth-of-type #parsed :nth-of-type "5" "30" #data :nth-last-of-type #supported :nth-last-of-type #errors 1;2;selectors:pseudo-class:ident:unknown;;nth-last-of-type;m #data :nth-last-of-type(5n+30) #supported :nth-last-of-type #parsed :nth-last-of-type "5" "30" #data :nth-last-of-type(45+32) #supported :nth-last-of-type #errors 1;21;selectors:pseudo:argument broken;;;m #data :nth-last-of-type(4n+25+32) #supported :nth-last-of-type #errors 1;24;selectors:pseudo:argument broken;;;m #data :nth-last-of-type(45m+32) #supported :nth-last-of-type #errors 1;19;an+b syntax error;;;m #data :nth-child(10e0) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(++10) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(+-10) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(--10) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-+10) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10e0n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(++10N) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(+-10N) #supported :nth-child #errors 1;13;an+b syntax error;;;m #data :nth-child(--10\n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(-+10n) #supported :nth-child #errors 1;12;an+b syntax error;;;m #data :nth-child(10N/**/+12) #supported :nth-child #parsed :nth-child "10" "12" #data :nth-child(10N/**/-12) #supported :nth-child #parsed :nth-child "10" "-12" #data :nth-child(10N/**/+12.0) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(10N/**/-12.0) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(10N/**/+12e0) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(10N/**/-12e0) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(10N/**/-/**/12) #supported :nth-child #parsed :nth-child "10" "-12" #data :nth-child(10N/**/12) #supported :nth-child #errors 1;19;selectors:pseudo:argument broken;;;m #data :nth-child(+/**/10N-12) #supported :nth-child #errors 1;17;an+b syntax error;;;m #data :first-child #ns http://hoge/ #supported :first-child #parsed {http://hoge/} :first-child #data :first-child() #supported :first-child #errors 1;2;selectors:pseudo-class:function:unknown;;first-child;m #data :first-of-type #supported :first-of-type #parsed :first-of-type #data :first-of-type() #supported :first-of-type #errors 1;2;selectors:pseudo-class:function:unknown;;first-of-type;m #data :last-child #supported :last-child #parsed :last-child #data :LAST-child #supported :last-child #parsed :last-child #data :last-child() #supported :last-child #errors 1;2;selectors:pseudo-class:function:unknown;;last-child;m #data :last-of-type #supported :last-of-type #parsed :last-of-type #data :last-of-type() #supported :last-of-type #errors 1;2;selectors:pseudo-class:function:unknown;;last-of-type;m #data :only-child #supported :only-child #parsed :only-child #data :only-child() #supported :only-child #errors 1;2;selectors:pseudo-class:function:unknown;;only-child;m #data :only-of-type #supported :only-of-type #parsed :only-of-type #data :only-of-type() #supported :only-of-type #errors 1;2;selectors:pseudo-class:function:unknown;;only-of-type;m #data :/* */only-of-type #supported :only-of-type #parsed :only-of-type #data :only/**/-of-type #supported :only-of-type #errors 1;2;selectors:pseudo-class:ident:unknown;;only;m #data :empty #supported :empty #parsed :empty #data :empty() #supported :empty #errors 1;2;selectors:pseudo-class:function:unknown;;empty;m #data :contains #errors 1;2;selectors:pseudo-class:ident:unknown;;contains;m #data :contains() #errors 1;2;selectors:pseudo-class:function:unknown;;contains;m #data :contains(abc) #errors 1;2;selectors:pseudo-class:function:unknown;;contains;m #data :contains("abc") #errors 1;2;selectors:pseudo-class:function:unknown;;contains;m #data :-manakai-contains(abc) #supported :-manakai-contains #parsed :-manakai-contains "abc" #data :-manakai-contains("abc") #supported :-manakai-contains #parsed :-manakai-contains "abc" #data :past #supported :past #parsed :past #data :past(hoge) #supported :past #errors 1;2;selectors:pseudo-class:function:unknown;;past;m #data :future #supported :future #parsed :future #data :future(hoge) #supported :future #errors 1;2;selectors:pseudo-class:function:unknown;;future;m #data :not(a) #errors 1;2;selectors:pseudo-class:function:not supported;;not;w #data :not(a) #supported :not #parsed :not #data :not(*) #supported :not #parsed :not * #data :not(*|a) #supported :not #parsed :not #data :not(*|*) #supported :not #parsed :not * #data :not(a) #ns http://foo/ #supported :not #parsed {http://foo/} :not {http://foo/} #data :not(*) #ns http://foo/ #supported :not #parsed {http://foo/} :not {http://foo/} #data :not(*|a) #ns http://foo/ #supported :not #parsed {http://foo/} :not #data :not(*|*) #ns http://foo/ #supported :not #parsed {http://foo/} :not * #data :not(a|b) #ns a http://foo/bar #supported :not #parsed :not {http://foo/bar} #data :not(a|*) #ns a http://foo/ #supported :not #parsed :not {http://foo/} #data *|*:not(.foo) #ns http://hoge/ #supported :not #parsed :not .foo #data *|*:not(#foo) #ns http://hoge/ #supported :not #parsed :not #foo #data *|*:not(:first-child) #ns http://hoge/ #supported :not :first-child #parsed :not :first-child #data *|*:not([a]) #ns http://hoge/ #supported :not #parsed :not [{}a] #data :not(a|b) #supported :not #errors 1;6;namespace prefix:not declared;;a;m #data :not(.foo) #supported :not #parsed :not .foo #data :not(#foo) #supported :not #parsed :not #foo #data :not([foo]) #supported :not #parsed :not [{}foo] #data :not([foo^="bar"]) #supported :not #parsed :not [{}foo] ^=bar #data :not([foo) #supported :not #errors 1;11;css:block:eof;;;w 1;10;no attr match;;;m #data :not(:first-child) #supported :not #errors 1;7;selectors:pseudo-class:ident:not supported;;first-child;w #data :not(:first-child) #supported :not :first-child #parsed :not :first-child #data :not(:nth-child(3n+5)) #supported :not :nth-child #parsed :not :nth-child "3" "5" #data :not(:lang(en)) #supported :not :lang #parsed :not :lang "en" #data :not(:not(a)) #supported :not #errors 1;7;selectors:pseudo-class:function:unknown;;not;m #data :not(:not) #supported :not #errors 1;7;selectors:pseudo-class:ident:unknown;;not;m #data :not #supported :not #errors 1;2;selectors:pseudo-class:ident:unknown;;not;m #data :not(:before) #supported :not ::before #errors 1;7;selectors:pseudo-element:in not;;before;m #data :not(::before) #supported :not ::before #errors 1;8;selectors:pseudo-element:in not;;before;m #data :not(a.b) #supported :not #parsed :not .b #data :not(.a.b) #supported :not #parsed :not .a .b #data :not(a):not(b) #supported :not #errors #parsed :not :not #data :not(/**/a/**/) #supported :not #parsed :not #data escaped :not(\u0009 abc \u000c) #supported :not #parsed :not #data :NOT(abc) #supported :not #parsed :not #data :n\ot(abc) #supported :not #parsed :not #data :/**/not(abc) #supported :not #parsed :not #data :n\4ft(abc) #supported :not #parsed :not #data :not/**/(abc) #supported :not #errors 1;2;selectors:pseudo-class:ident:unknown;;not;m #data :not(::hoge()) #supported :not #errors 1;8;selectors:pseudo-element:in not;;hoge;m #data :not(foo,:hoge) #supported :not #errors 1;11;selectors:pseudo-class:ident:unknown;;hoge;m #data :not(a b) #supported :not #parsed :not *** #data :not(:first-child) #supported :not :first-child #parsed :not :first-child #data :not(a > b) #supported :not #parsed :not > #data ::active #supported :active ::active #errors 1;3;selectors:pseudo-element:ident:unknown;;active;m #data ::lang() #supported :lang ::lang #errors 1;3;selectors:pseudo-element:function:unknown;;lang;m #data :before #errors 1;2;selectors:pseudo-element:ident:not supported;;before;w #data :before #supported ::before #parsed ::before #errors 1;2;selectors:pseudo-element:one colon;;before;w #data :befoRE #supported ::before #parsed ::before #errors 1;2;selectors:pseudo-element:one colon;;before;w #data ::before #supported ::before #parsed ::before #data ::BEFORE #supported ::before #parsed ::before #data ::before #errors 1;3;selectors:pseudo-element:ident:not supported;;before;w #data :/**/before #supported ::before #parsed ::before #errors 1;6;selectors:pseudo-element:one colon;;before;w #data ::/**/before #supported ::before #parsed ::before #data :/**/:before #supported ::before #parsed ::before #data :before() #supported ::before #errors 1;2;selectors:pseudo-class:function:unknown;;before;m #data ::before() #supported ::before #errors 1;3;selectors:pseudo-element:function:unknown;;before;m #data :after #errors 1;2;selectors:pseudo-element:ident:not supported;;after;w #data :after #supported ::after #parsed ::after #errors 1;2;selectors:pseudo-element:one colon;;after;w #data :after #supported ::after #parsed ::after #errors 1;2;selectors:pseudo-element:one colon;;after;w #data ::after #supported ::after #parsed ::after #data ::AFTER #supported ::after #parsed ::after #data ::after #errors 1;3;selectors:pseudo-element:ident:not supported;;after;w #data :/**/after #supported ::after #parsed ::after #errors 1;6;selectors:pseudo-element:one colon;;after;w #data ::/**/after #supported ::after #parsed ::after #data :/**/:after #supported ::after #parsed ::after #data :after() #supported ::after #errors 1;2;selectors:pseudo-class:function:unknown;;after;m #data ::after() #supported ::after #errors 1;3;selectors:pseudo-element:function:unknown;;after;m #data :first-line #errors 1;2;selectors:pseudo-element:ident:not supported;;first-line;w #data :first-line #supported ::first-line #parsed ::first-line #errors 1;2;selectors:pseudo-element:one colon;;first-line;w #data :first-line #supported ::first-line #parsed ::first-line #errors 1;2;selectors:pseudo-element:one colon;;first-line;w #data ::first-line #supported ::first-line #parsed ::first-line #data ::FIRST-LINE #supported ::first-line #parsed ::first-line #data ::first-line #errors 1;3;selectors:pseudo-element:ident:not supported;;first-line;w #data :/**/first-line #supported ::first-line #parsed ::first-line #errors 1;6;selectors:pseudo-element:one colon;;first-line;w #data ::/**/first-line #supported ::first-line #parsed ::first-line #data :/**/:first-line #supported ::first-line #parsed ::first-line #data :first-line() #supported ::first-line #errors 1;2;selectors:pseudo-class:function:unknown;;first-line;m #data ::first-line() #supported ::first-line #errors 1;3;selectors:pseudo-element:function:unknown;;first-line;m #data :first-letter #errors 1;2;selectors:pseudo-element:ident:not supported;;first-letter;w #data :first-letter #supported ::first-letter #parsed ::first-letter #errors 1;2;selectors:pseudo-element:one colon;;first-letter;w #data :first-letter #supported ::first-letter #parsed ::first-letter #errors 1;2;selectors:pseudo-element:one colon;;first-letter;w #data ::first-letter #supported ::first-letter #parsed ::first-letter #data ::FIRST-LETTER #supported ::first-letter #parsed ::first-letter #data ::first-letter #errors 1;3;selectors:pseudo-element:ident:not supported;;first-letter;w #data :/**/first-letter #supported ::first-letter #parsed ::first-letter #errors 1;6;selectors:pseudo-element:one colon;;first-letter;w #data ::/**/first-letter #supported ::first-letter #parsed ::first-letter #data :/**/:first-letter #supported ::first-letter #parsed ::first-letter #data :first-letter() #supported ::first-letter #errors 1;2;selectors:pseudo-class:function:unknown;;first-letter;m #data ::first-letter() #supported ::first-letter #errors 1;3;selectors:pseudo-element:function:unknown;;first-letter;m #data *:before #supported ::before #parsed ::before #errors 1;3;selectors:pseudo-element:one colon;;before;w #data *::before #supported ::before #parsed ::before #data :before #ns http://foo/ #supported ::before #parsed {http://foo/} ::before #errors 1;2;selectors:pseudo-element:one colon;;before;w #data ::before #ns http://foo/ #supported ::before #parsed {http://foo/} ::before #data *:before #ns http://foo/ #supported ::before #parsed {http://foo/} ::before #errors 1;3;selectors:pseudo-element:one colon;;before;w #data *::before #ns http://foo/ #supported ::before #parsed {http://foo/} ::before #data :selection #errors 1;2;selectors:pseudo-class:ident:unknown;;selection;m #data ::selection #errors 1;3;selectors:pseudo-element:ident:unknown;;selection;m #data :cue #errors 1;2;selectors:pseudo-class:ident:unknown;;cue;m #data :cue #supported :cue ::cue #errors 1;2;selectors:pseudo-class:ident:unknown;;cue;m #data ::cue #errors 1;3;selectors:pseudo-element:ident:not supported;;cue;w #data ::cue #supported ::cue #parsed ::cue #data ::CUE #supported ::cue #parsed ::cue #data :cue() #errors 1;2;selectors:pseudo-class:function:unknown;;cue;m #data ::cue() #errors 1;3;selectors:pseudo-element:function:not supported;;cue;w #data ::cue(abc) #errors 1;3;selectors:pseudo-element:function:not supported;;cue;w #data ::cue(),hoge #errors 1;3;selectors:pseudo-element:function:not supported;;cue;w #data hoge, ::cue() #errors 2;3;selectors:pseudo-element:function:not supported;;cue;w #data ::cue() #supported ::cue #errors 1;7;no sss;;;m #data ::cue( ) #supported ::cue #errors 1;9;no sss;;;m #data ::cue/**/() #errors 1;3;selectors:pseudo-element:ident:not supported;;cue;w #data ::cue/**/() #supported ::cue #errors 1;10;no combinator;;;m #data ::cue/**/(abc) #supported ::cue #errors 1;10;no combinator;;;m #data ::CUE() #errors 1;3;selectors:pseudo-element:function:not supported;;cue;w #data ::CUE() #supported ::cue #errors 1;7;no sss;;;m #data ::cue(*) #errors 1;3;selectors:pseudo-element:function:not supported;;cue;w #data ::cue(*) #supported ::cue #parsed ::cue * #data ::cue(*) #supported ::cue #ns http://foo/ #parsed {http://foo/} ::cue {http://foo/} #data ::cue(foo) #supported ::cue #parsed ::cue #data ::cue(bar) #supported ::cue #ns http://foo/ #parsed {http://foo/} ::cue {http://foo/} #data ::cue(/**/bar/**/) #supported ::cue #ns http://foo/ #parsed {http://foo/} ::cue {http://foo/} #data escaped ::cue( \u0009bar\u000A\u000C) #supported ::cue #ns http://foo/ #parsed {http://foo/} ::cue {http://foo/} #data ::cue(a):first-child #supported ::cue #errors 1;9;ss after pseudo-element;;;m #data ::cue(a):before #supported ::cue #errors 1;9;ss after pseudo-element;;;m #data ::cue(a).abc #supported ::cue #errors 1;9;ss after pseudo-element;;;m #data ::cue(a)::cue(a) #supported ::cue #errors 1;9;ss after pseudo-element;;;m #data ::cue(abc #supported ::cue #errors 1;10;css:block:eof;;;w #parsed ::cue #data escaped ::cue(abc \u0020 #supported ::cue #errors 1;13;css:block:eof;;;w #parsed ::cue #data ::cue(abc xyz #supported ::cue #errors 1;14;css:block:eof;;;w #parsed ::cue *** #data ::cue(abc( #supported ::cue #errors 1;11;css:block:eof;;;w 1;7;no sss;;;m #data ::cue(abc ( #supported ::cue #errors 1;12;css:block:eof;;;w 1;11;no sss;;;m #data ::cue([not]) #supported ::cue #parsed ::cue [{}not] #data ::cue([not ^= "xyz"]) #supported ::cue #parsed ::cue [{}not] ^=xyz #data ::cue(.foo) #supported ::cue #parsed ::cue .foo #data ::cue(.foo.bar) #supported ::cue #parsed ::cue .foo .bar #data ::cue(.foo .bar) #supported ::cue #parsed ::cue .foo *** .bar #data ::cue(:first-child) #supported ::cue :first-child #parsed ::cue :first-child #data ::cue(:target) #supported ::cue #errors 1;8;selectors:pseudo-class:ident:not supported;;target;w #data ::cue(::before),abc #supported ::cue #errors 1;9;selectors:pseudo-element:ident:not supported;;before;w #data ::cue(::before),abc #supported ::cue ::before #parsed ::cue ::before ------ #data ::cue(hoge|fuga) #supported ::cue #ns hoge http://foo/ #parsed ::cue {http://foo/} #data ::cue(foo > bar) #supported ::cue #parsed ::cue > #data ::cue(foo > bar >) #supported ::cue #errors 1;18;no sss;;;m #data ::cue(foo,bar) #supported ::cue #parsed ::cue ------ #data ::cue(foo > bar,) #supported ::cue #errors 1;17;no sss;;;m #data ::cue(::cue(hoge,fuga)) #supported ::cue #parsed ::cue ::cue ------ #data ::cue(::cue(::cue(::cue()))) #supported ::cue #errors 1;25;no sss;;;m #data ::cue(::cue(::cue(::cue(*)))) #supported ::cue #parsed ::cue ::cue ::cue ::cue * #data ::cue(:lang(ja)) #supported :lang ::cue #parsed ::cue :lang "ja" #data ::cue(:not(foo)) #supported :not ::cue #parsed ::cue :not #data :not(::cue) #supported :not ::cue #errors 1;8;selectors:pseudo-element:in not;;cue;m #data :not(::cue(foo)) #supported :not ::cue #errors 1;8;selectors:pseudo-element:in not;;cue;m