Selectors implementation report TEMPLATE

Key

pass na fail crash

Test numbers in italic are failure/error tests and are likely to contain invalid CSS, yet are still quite useful for testing error handling in UAs.

Report

hyperlinked name of user agent version x.y.z platform/OS the rendering engine used in the UA date user agent was shipped hyperlinked implementor/company report writer date report written http://www.w3.org/Style/CSS/Test/CSS3/Selectors/20040510/

CSS1
SelectorHTMLXMLXML w NSXHTML
type 2 160 2 160 2 160 182 91 92 93 2 160 182 91 92 93
single class '.' 13 155 155a 155b 155c 155d 170b 175a 175b 175c 183 13 155 155a 155b 155c 155d 170b 175a 175b 175c 183 13 155 155a 155b 155c 155d 170b 175a 175b 175c 183 171 13 155 155a 155b 155c 155d 170b 175a 175b 175c 183 171
grouping ',' 1 154 156 156b 156c 170 170a 1 154 156 156b 156c 170 170a 1 154 156 156b 156c 170 170a 1 154 156 156b 156c 170 170a
ID '#' 4 15 15b 4 15 15b 4 15 15b 4 15 15b
descendant ' ' 43 43b 181 43 43b 181 43 43b 181 43 43b 181
:link 16 16 16 16
:visited 17 17 17 17
:active link 19 19 19 19
:first-letter 39 39 39 39
:first-line 38 38 38 38
CSS2(.1)
SelectorHTMLXMLXML w NSXHTML
universal '*' 3a 3a 3a 3 94 94b 95 96 96b 3a 3 94 94b 95 96 96b
child '>' 44d 89 44 44b 44c 44d 89 44 44b 44c 44d 89 44 44b 44c 86 44d 89 44 44b 44c 86
multi-class '.' 14 14b 14c 14 14b 14c 14 14b 14c 14 14b 14c
:active 19a 19b 19a 19b 19a 19b 19a 19b
:focus 20 20 20 20
:first-child 32 170d 177b 32 170d 177b 32 170d 177b 32 170d 177b
:hover 18a 18c 18 18b 18a 18c 18 18b 18a 18c 18 18b 18a 18c 18 18b
:lang 22 22 22 22
direct sibling '+' 45 45b 45c 88 88b 45 45b 45c 88 88b 45 45b 45c 88 88b 45 45b 45c 88 88b
attribute presence '[ ]' 5 5 5 97 97b 104 104b 111 111b 5 97 97b 104 104b 111 111b
attribute equality '[ = ]' 6 6 6 98 98b 105 105b 112 112b 174a 6 98 98b 105 105b 112 112b 174a
attribute space set '[ ~= ]' 7 7b 7 7b 7 7b 99 99b 106 106b 113 113b 7 7b 99 99b 106 106b 113 113b
attribute dashed prefix '[ |= ]' 8 8 8 100 100b 107 107b 114 114b 8 100 100b 107 107b 114 114b
:before 41a 39a 41a 39a 41a 39a 41a 39a
:after 42a 42a 42a 42a
(CSS3) Selectors
SelectorHTMLXMLXML w NSXHTML
attribute prefix '[^=]' 9 9 9 101 101b 108 108b 115 115b 9 101 101b 108 108b 115 115b
attribute suffix '[$=]' 10 10 10 102 102b 109 109b 116 116b 10 102 102b 109 109b 116 116b
attribute substring '[*=]' 11 157 158 11 157 158 11 157 158 103 103b 110 110b 117 117b 172a 172b 173a 173b d3 11 157 158 103 103b 110 110b 117 117b 172a 172b 173a 173b d3
:root 27 27 27 27
:nth-child 28 28b 28 28b 28 28b 146a 146b 28 28b 146a 146b
:nth-last-child 29 29b 29 29b 29 29b 29 29b
:nth-of-type 30 30 30 145a 145b 30 145a 145b
:nth-last-of-type 31 31 31 147a 147b 31 147a 147b
:last-child 33 d4 33 d4 33 d4 33 d4
:first-of-type 34 34 34 34
:last-of-type 35 35 35 35
:only-child 36 36 36 36
:only-of-type 37 37 37 37
:empty 148 149 149b 150 151 152 148 149 149b 150 151 152 148 149 149b 150 151 152 153 148 149 149b 150 151 152 153
:target 21 21b 21c 21 21b 21c 21 21b 21c 21 21b 21c
:enabled 23 23 23 23
:disabled 24 24 24 24
:checked 25 25 25 25
:indeterminate d5 d5a d5d d5 d5a d5d d5 d5a d5d d5 d5a d5d
:contains 84 84b 163 84 84b 163 84 84b 163 84 84b 163
::first-letter 166 166a 180 180a 166 166a 180 180a 166 166a 180 180a 166 166a 180 180a
::first-line 167 167a 179 179a 167 167a 179 179a 167 167a 179 179a 167 167a 179 179a
::before 39b 39c 41 168 168a 39b 39c 41 168 168a 39b 39c 41 168 168a 39b 39c 41 168 168a
::after 42 169 169a 42 169 169a 42 169 169a 42 169 169a
::selection 40 159 162 164 165 177a 40 159 162 164 165 177a 40 159 162 164 165 177a 40 159 162 164 165 177a
:not 14d 14e 54 55 56 59 60 61 62 63 64 65 66 66b 67 68 69 70 72 72b 73 73b 74 74b 75 75b 76 76b 77 77b 78 78b 79 80 81 81b 82 82b 83 85 144 170c 176 178 d1 d1b d5b d5c d5e 14d 14e 54 55 56 59 60 61 62 63 64 65 66 66b 67 68 69 70 72 72b 73 73b 74 74b 75 75b 76 76b 77 77b 78 78b 79 80 81 81b 82 82b 83 85 144 170c 176 178 d1 d1b d5b d5c d5e 14d 14e 54 55 56 59 60 61 62 63 64 65 66 66b 67 68 69 70 72 72b 73 73b 74 74b 75 75b 76 76b 77 77b 78 78b 79 80 81 81b 82 82b 83 85 144 170c 176 178 d1 d1b d5b d5c d5e 47 48 49 50 51 52 53 57 57b 118 119 120 121 122 123 124 124b 125 125b 126 126b 127 127b 128 128b 129 129b 130 130b 131 131b 132 132b 133 133b 134 134b 135 135b 136 136b 137 137b 138 138b 139 139b 140 140b 141 141b 142 142b 143 143b 174b 14d 14e 54 55 56 59 60 61 62 63 64 65 66 66b 67 68 69 70 72 72b 73 73b 74 74b 75 75b 76 76b 77 77b 78 78b 79 80 81 81b 82 82b 83 85 144 170c 176 178 d1 d1b d5b d5c d5e 47 48 49 50 51 52 53 57 57b 118 119 120 121 122 123 124 124b 125 125b 126 126b 127 127b 128 128b 129 129b 130 130b 131 131b 132 132b 133 133b 134 134b 135 135b 136 136b 137 137b 138 138b 139 139b 140 140b 141 141b 142 142b 143 143b 174b
indirect sibling '~' 46 46b 87 87b 90 90b 161 d2 46 46b 87 87b 90 90b 161 d2 46 46b 87 87b 90 90b 161 d2 46 46b 87 87b 90 90b 161 d2