| OLD | NEW |
| (Empty) | |
| 1 This is a testharness.js-based test. |
| 2 PASS Selectors-API Test Suite: HTML |
| 3 PASS Document supports querySelector |
| 4 PASS Document supports querySelectorAll |
| 5 PASS Document.querySelectorAll returns NodeList instance |
| 6 PASS Detached Element supports querySelector |
| 7 PASS Detached Element supports querySelectorAll |
| 8 PASS Detached Element.querySelectorAll returns NodeList instance |
| 9 PASS Fragment supports querySelector |
| 10 PASS Fragment supports querySelectorAll |
| 11 PASS Fragment.querySelectorAll returns NodeList instance |
| 12 PASS In-document Element supports querySelector |
| 13 PASS In-document Element supports querySelectorAll |
| 14 PASS In-document Element.querySelectorAll returns NodeList instance |
| 15 PASS Document.querySelectorAll null |
| 16 PASS Document.querySelectorAll undefined |
| 17 PASS Document.querySelectorAll no parameter |
| 18 PASS Document.querySelector null |
| 19 PASS Document.querySelector undefined |
| 20 PASS Document.querySelector no parameter |
| 21 PASS Document.querySelectorAll tree order |
| 22 PASS Detached Element.querySelectorAll null |
| 23 PASS Detached Element.querySelectorAll undefined |
| 24 PASS Detached Element.querySelectorAll no parameter |
| 25 PASS Detached Element.querySelector null |
| 26 PASS Detached Element.querySelector undefined |
| 27 PASS Detached Element.querySelector no parameter |
| 28 PASS Detached Element.querySelectorAll tree order |
| 29 PASS Fragment.querySelectorAll null |
| 30 PASS Fragment.querySelectorAll undefined |
| 31 PASS Fragment.querySelectorAll no parameter |
| 32 PASS Fragment.querySelector null |
| 33 PASS Fragment.querySelector undefined |
| 34 PASS Fragment.querySelector no parameter |
| 35 PASS Fragment.querySelectorAll tree order |
| 36 PASS In-document Element.querySelectorAll null |
| 37 PASS In-document Element.querySelectorAll undefined |
| 38 PASS In-document Element.querySelectorAll no parameter |
| 39 PASS In-document Element.querySelector null |
| 40 PASS In-document Element.querySelector undefined |
| 41 PASS In-document Element.querySelector no parameter |
| 42 PASS In-document Element.querySelectorAll tree order |
| 43 PASS Document: static NodeList |
| 44 PASS Document: new NodeList |
| 45 PASS Detached Element: static NodeList |
| 46 PASS Detached Element: new NodeList |
| 47 PASS Fragment: static NodeList |
| 48 PASS Fragment: new NodeList |
| 49 PASS In-document Element: static NodeList |
| 50 PASS In-document Element: new NodeList |
| 51 PASS Document.querySelector: Empty String: |
| 52 PASS Document.querySelectorAll: Empty String: |
| 53 PASS Document.querySelector: Invalid character: [ |
| 54 PASS Document.querySelectorAll: Invalid character: [ |
| 55 PASS Document.querySelector: Invalid character: ] |
| 56 PASS Document.querySelectorAll: Invalid character: ] |
| 57 PASS Document.querySelector: Invalid character: ( |
| 58 PASS Document.querySelectorAll: Invalid character: ( |
| 59 PASS Document.querySelector: Invalid character: ) |
| 60 PASS Document.querySelectorAll: Invalid character: ) |
| 61 PASS Document.querySelector: Invalid character: { |
| 62 PASS Document.querySelectorAll: Invalid character: { |
| 63 PASS Document.querySelector: Invalid character: } |
| 64 PASS Document.querySelectorAll: Invalid character: } |
| 65 PASS Document.querySelector: Invalid character: < |
| 66 PASS Document.querySelectorAll: Invalid character: < |
| 67 PASS Document.querySelector: Invalid character: > |
| 68 PASS Document.querySelectorAll: Invalid character: > |
| 69 PASS Document.querySelector: Invalid ID: # |
| 70 PASS Document.querySelectorAll: Invalid ID: # |
| 71 PASS Document.querySelector: Invalid group of selectors: div, |
| 72 PASS Document.querySelectorAll: Invalid group of selectors: div, |
| 73 PASS Document.querySelector: Invalid class: . |
| 74 PASS Document.querySelectorAll: Invalid class: . |
| 75 PASS Document.querySelector: Invalid class: .5cm |
| 76 PASS Document.querySelectorAll: Invalid class: .5cm |
| 77 PASS Document.querySelector: Invalid class: ..test |
| 78 PASS Document.querySelectorAll: Invalid class: ..test |
| 79 PASS Document.querySelector: Invalid class: .foo..quux |
| 80 PASS Document.querySelectorAll: Invalid class: .foo..quux |
| 81 PASS Document.querySelector: Invalid class: .bar. |
| 82 PASS Document.querySelectorAll: Invalid class: .bar. |
| 83 PASS Document.querySelector: Invalid combinator: div & address, p |
| 84 PASS Document.querySelectorAll: Invalid combinator: div & address, p |
| 85 PASS Document.querySelector: Invalid combinator: div ++ address, p |
| 86 PASS Document.querySelectorAll: Invalid combinator: div ++ address, p |
| 87 PASS Document.querySelector: Invalid combinator: div ~~ address, p |
| 88 PASS Document.querySelectorAll: Invalid combinator: div ~~ address, p |
| 89 PASS Document.querySelector: Invalid [att=value] selector: [*=test] |
| 90 PASS Document.querySelectorAll: Invalid [att=value] selector: [*=test] |
| 91 PASS Document.querySelector: Invalid [att=value] selector: [*|*=test] |
| 92 PASS Document.querySelectorAll: Invalid [att=value] selector: [*|*=test] |
| 93 PASS Document.querySelector: Invalid [att=value] selector: [class= space unquote
d ] |
| 94 PASS Document.querySelectorAll: Invalid [att=value] selector: [class= space unqu
oted ] |
| 95 PASS Document.querySelector: Unknown pseudo-class: div:example |
| 96 PASS Document.querySelectorAll: Unknown pseudo-class: div:example |
| 97 PASS Document.querySelector: Unknown pseudo-class: :example |
| 98 PASS Document.querySelectorAll: Unknown pseudo-class: :example |
| 99 PASS Document.querySelector: Unknown pseudo-element: div::example |
| 100 PASS Document.querySelectorAll: Unknown pseudo-element: div::example |
| 101 PASS Document.querySelector: Unknown pseudo-element: ::example |
| 102 PASS Document.querySelectorAll: Unknown pseudo-element: ::example |
| 103 PASS Document.querySelector: Invalid pseudo-element: :::before |
| 104 PASS Document.querySelectorAll: Invalid pseudo-element: :::before |
| 105 PASS Document.querySelector: Undeclared namespace: ns|div |
| 106 PASS Document.querySelectorAll: Undeclared namespace: ns|div |
| 107 PASS Document.querySelector: Undeclared namespace: :not(ns|div) |
| 108 PASS Document.querySelectorAll: Undeclared namespace: :not(ns|div) |
| 109 PASS Document.querySelector: Invalid namespace: ^|div |
| 110 PASS Document.querySelectorAll: Invalid namespace: ^|div |
| 111 PASS Document.querySelector: Invalid namespace: $|div |
| 112 PASS Document.querySelectorAll: Invalid namespace: $|div |
| 113 PASS Detached Element.querySelector: Empty String: |
| 114 PASS Detached Element.querySelectorAll: Empty String: |
| 115 PASS Detached Element.querySelector: Invalid character: [ |
| 116 PASS Detached Element.querySelectorAll: Invalid character: [ |
| 117 PASS Detached Element.querySelector: Invalid character: ] |
| 118 PASS Detached Element.querySelectorAll: Invalid character: ] |
| 119 PASS Detached Element.querySelector: Invalid character: ( |
| 120 PASS Detached Element.querySelectorAll: Invalid character: ( |
| 121 PASS Detached Element.querySelector: Invalid character: ) |
| 122 PASS Detached Element.querySelectorAll: Invalid character: ) |
| 123 PASS Detached Element.querySelector: Invalid character: { |
| 124 PASS Detached Element.querySelectorAll: Invalid character: { |
| 125 PASS Detached Element.querySelector: Invalid character: } |
| 126 PASS Detached Element.querySelectorAll: Invalid character: } |
| 127 PASS Detached Element.querySelector: Invalid character: < |
| 128 PASS Detached Element.querySelectorAll: Invalid character: < |
| 129 PASS Detached Element.querySelector: Invalid character: > |
| 130 PASS Detached Element.querySelectorAll: Invalid character: > |
| 131 PASS Detached Element.querySelector: Invalid ID: # |
| 132 PASS Detached Element.querySelectorAll: Invalid ID: # |
| 133 PASS Detached Element.querySelector: Invalid group of selectors: div, |
| 134 PASS Detached Element.querySelectorAll: Invalid group of selectors: div, |
| 135 PASS Detached Element.querySelector: Invalid class: . |
| 136 PASS Detached Element.querySelectorAll: Invalid class: . |
| 137 PASS Detached Element.querySelector: Invalid class: .5cm |
| 138 PASS Detached Element.querySelectorAll: Invalid class: .5cm |
| 139 PASS Detached Element.querySelector: Invalid class: ..test |
| 140 PASS Detached Element.querySelectorAll: Invalid class: ..test |
| 141 PASS Detached Element.querySelector: Invalid class: .foo..quux |
| 142 PASS Detached Element.querySelectorAll: Invalid class: .foo..quux |
| 143 PASS Detached Element.querySelector: Invalid class: .bar. |
| 144 PASS Detached Element.querySelectorAll: Invalid class: .bar. |
| 145 PASS Detached Element.querySelector: Invalid combinator: div & address, p |
| 146 PASS Detached Element.querySelectorAll: Invalid combinator: div & address, p |
| 147 PASS Detached Element.querySelector: Invalid combinator: div ++ address, p |
| 148 PASS Detached Element.querySelectorAll: Invalid combinator: div ++ address, p |
| 149 PASS Detached Element.querySelector: Invalid combinator: div ~~ address, p |
| 150 PASS Detached Element.querySelectorAll: Invalid combinator: div ~~ address, p |
| 151 PASS Detached Element.querySelector: Invalid [att=value] selector: [*=test] |
| 152 PASS Detached Element.querySelectorAll: Invalid [att=value] selector: [*=test] |
| 153 PASS Detached Element.querySelector: Invalid [att=value] selector: [*|*=test] |
| 154 PASS Detached Element.querySelectorAll: Invalid [att=value] selector: [*|*=test]
|
| 155 PASS Detached Element.querySelector: Invalid [att=value] selector: [class= space
unquoted ] |
| 156 PASS Detached Element.querySelectorAll: Invalid [att=value] selector: [class= sp
ace unquoted ] |
| 157 PASS Detached Element.querySelector: Unknown pseudo-class: div:example |
| 158 PASS Detached Element.querySelectorAll: Unknown pseudo-class: div:example |
| 159 PASS Detached Element.querySelector: Unknown pseudo-class: :example |
| 160 PASS Detached Element.querySelectorAll: Unknown pseudo-class: :example |
| 161 PASS Detached Element.querySelector: Unknown pseudo-element: div::example |
| 162 PASS Detached Element.querySelectorAll: Unknown pseudo-element: div::example |
| 163 PASS Detached Element.querySelector: Unknown pseudo-element: ::example |
| 164 PASS Detached Element.querySelectorAll: Unknown pseudo-element: ::example |
| 165 PASS Detached Element.querySelector: Invalid pseudo-element: :::before |
| 166 PASS Detached Element.querySelectorAll: Invalid pseudo-element: :::before |
| 167 PASS Detached Element.querySelector: Undeclared namespace: ns|div |
| 168 PASS Detached Element.querySelectorAll: Undeclared namespace: ns|div |
| 169 PASS Detached Element.querySelector: Undeclared namespace: :not(ns|div) |
| 170 PASS Detached Element.querySelectorAll: Undeclared namespace: :not(ns|div) |
| 171 PASS Detached Element.querySelector: Invalid namespace: ^|div |
| 172 PASS Detached Element.querySelectorAll: Invalid namespace: ^|div |
| 173 PASS Detached Element.querySelector: Invalid namespace: $|div |
| 174 PASS Detached Element.querySelectorAll: Invalid namespace: $|div |
| 175 PASS Fragment.querySelector: Empty String: |
| 176 PASS Fragment.querySelectorAll: Empty String: |
| 177 PASS Fragment.querySelector: Invalid character: [ |
| 178 PASS Fragment.querySelectorAll: Invalid character: [ |
| 179 PASS Fragment.querySelector: Invalid character: ] |
| 180 PASS Fragment.querySelectorAll: Invalid character: ] |
| 181 PASS Fragment.querySelector: Invalid character: ( |
| 182 PASS Fragment.querySelectorAll: Invalid character: ( |
| 183 PASS Fragment.querySelector: Invalid character: ) |
| 184 PASS Fragment.querySelectorAll: Invalid character: ) |
| 185 PASS Fragment.querySelector: Invalid character: { |
| 186 PASS Fragment.querySelectorAll: Invalid character: { |
| 187 PASS Fragment.querySelector: Invalid character: } |
| 188 PASS Fragment.querySelectorAll: Invalid character: } |
| 189 PASS Fragment.querySelector: Invalid character: < |
| 190 PASS Fragment.querySelectorAll: Invalid character: < |
| 191 PASS Fragment.querySelector: Invalid character: > |
| 192 PASS Fragment.querySelectorAll: Invalid character: > |
| 193 PASS Fragment.querySelector: Invalid ID: # |
| 194 PASS Fragment.querySelectorAll: Invalid ID: # |
| 195 PASS Fragment.querySelector: Invalid group of selectors: div, |
| 196 PASS Fragment.querySelectorAll: Invalid group of selectors: div, |
| 197 PASS Fragment.querySelector: Invalid class: . |
| 198 PASS Fragment.querySelectorAll: Invalid class: . |
| 199 PASS Fragment.querySelector: Invalid class: .5cm |
| 200 PASS Fragment.querySelectorAll: Invalid class: .5cm |
| 201 PASS Fragment.querySelector: Invalid class: ..test |
| 202 PASS Fragment.querySelectorAll: Invalid class: ..test |
| 203 PASS Fragment.querySelector: Invalid class: .foo..quux |
| 204 PASS Fragment.querySelectorAll: Invalid class: .foo..quux |
| 205 PASS Fragment.querySelector: Invalid class: .bar. |
| 206 PASS Fragment.querySelectorAll: Invalid class: .bar. |
| 207 PASS Fragment.querySelector: Invalid combinator: div & address, p |
| 208 PASS Fragment.querySelectorAll: Invalid combinator: div & address, p |
| 209 PASS Fragment.querySelector: Invalid combinator: div ++ address, p |
| 210 PASS Fragment.querySelectorAll: Invalid combinator: div ++ address, p |
| 211 PASS Fragment.querySelector: Invalid combinator: div ~~ address, p |
| 212 PASS Fragment.querySelectorAll: Invalid combinator: div ~~ address, p |
| 213 PASS Fragment.querySelector: Invalid [att=value] selector: [*=test] |
| 214 PASS Fragment.querySelectorAll: Invalid [att=value] selector: [*=test] |
| 215 PASS Fragment.querySelector: Invalid [att=value] selector: [*|*=test] |
| 216 PASS Fragment.querySelectorAll: Invalid [att=value] selector: [*|*=test] |
| 217 PASS Fragment.querySelector: Invalid [att=value] selector: [class= space unquote
d ] |
| 218 PASS Fragment.querySelectorAll: Invalid [att=value] selector: [class= space unqu
oted ] |
| 219 PASS Fragment.querySelector: Unknown pseudo-class: div:example |
| 220 PASS Fragment.querySelectorAll: Unknown pseudo-class: div:example |
| 221 PASS Fragment.querySelector: Unknown pseudo-class: :example |
| 222 PASS Fragment.querySelectorAll: Unknown pseudo-class: :example |
| 223 PASS Fragment.querySelector: Unknown pseudo-element: div::example |
| 224 PASS Fragment.querySelectorAll: Unknown pseudo-element: div::example |
| 225 PASS Fragment.querySelector: Unknown pseudo-element: ::example |
| 226 PASS Fragment.querySelectorAll: Unknown pseudo-element: ::example |
| 227 PASS Fragment.querySelector: Invalid pseudo-element: :::before |
| 228 PASS Fragment.querySelectorAll: Invalid pseudo-element: :::before |
| 229 PASS Fragment.querySelector: Undeclared namespace: ns|div |
| 230 PASS Fragment.querySelectorAll: Undeclared namespace: ns|div |
| 231 PASS Fragment.querySelector: Undeclared namespace: :not(ns|div) |
| 232 PASS Fragment.querySelectorAll: Undeclared namespace: :not(ns|div) |
| 233 PASS Fragment.querySelector: Invalid namespace: ^|div |
| 234 PASS Fragment.querySelectorAll: Invalid namespace: ^|div |
| 235 PASS Fragment.querySelector: Invalid namespace: $|div |
| 236 PASS Fragment.querySelectorAll: Invalid namespace: $|div |
| 237 PASS In-document Element.querySelector: Empty String: |
| 238 PASS In-document Element.querySelectorAll: Empty String: |
| 239 PASS In-document Element.querySelector: Invalid character: [ |
| 240 PASS In-document Element.querySelectorAll: Invalid character: [ |
| 241 PASS In-document Element.querySelector: Invalid character: ] |
| 242 PASS In-document Element.querySelectorAll: Invalid character: ] |
| 243 PASS In-document Element.querySelector: Invalid character: ( |
| 244 PASS In-document Element.querySelectorAll: Invalid character: ( |
| 245 PASS In-document Element.querySelector: Invalid character: ) |
| 246 PASS In-document Element.querySelectorAll: Invalid character: ) |
| 247 PASS In-document Element.querySelector: Invalid character: { |
| 248 PASS In-document Element.querySelectorAll: Invalid character: { |
| 249 PASS In-document Element.querySelector: Invalid character: } |
| 250 PASS In-document Element.querySelectorAll: Invalid character: } |
| 251 PASS In-document Element.querySelector: Invalid character: < |
| 252 PASS In-document Element.querySelectorAll: Invalid character: < |
| 253 PASS In-document Element.querySelector: Invalid character: > |
| 254 PASS In-document Element.querySelectorAll: Invalid character: > |
| 255 PASS In-document Element.querySelector: Invalid ID: # |
| 256 PASS In-document Element.querySelectorAll: Invalid ID: # |
| 257 PASS In-document Element.querySelector: Invalid group of selectors: div, |
| 258 PASS In-document Element.querySelectorAll: Invalid group of selectors: div, |
| 259 PASS In-document Element.querySelector: Invalid class: . |
| 260 PASS In-document Element.querySelectorAll: Invalid class: . |
| 261 PASS In-document Element.querySelector: Invalid class: .5cm |
| 262 PASS In-document Element.querySelectorAll: Invalid class: .5cm |
| 263 PASS In-document Element.querySelector: Invalid class: ..test |
| 264 PASS In-document Element.querySelectorAll: Invalid class: ..test |
| 265 PASS In-document Element.querySelector: Invalid class: .foo..quux |
| 266 PASS In-document Element.querySelectorAll: Invalid class: .foo..quux |
| 267 PASS In-document Element.querySelector: Invalid class: .bar. |
| 268 PASS In-document Element.querySelectorAll: Invalid class: .bar. |
| 269 PASS In-document Element.querySelector: Invalid combinator: div & address, p |
| 270 PASS In-document Element.querySelectorAll: Invalid combinator: div & address, p |
| 271 PASS In-document Element.querySelector: Invalid combinator: div ++ address, p |
| 272 PASS In-document Element.querySelectorAll: Invalid combinator: div ++ address, p
|
| 273 PASS In-document Element.querySelector: Invalid combinator: div ~~ address, p |
| 274 PASS In-document Element.querySelectorAll: Invalid combinator: div ~~ address, p
|
| 275 PASS In-document Element.querySelector: Invalid [att=value] selector: [*=test] |
| 276 PASS In-document Element.querySelectorAll: Invalid [att=value] selector: [*=test
] |
| 277 PASS In-document Element.querySelector: Invalid [att=value] selector: [*|*=test]
|
| 278 PASS In-document Element.querySelectorAll: Invalid [att=value] selector: [*|*=te
st] |
| 279 PASS In-document Element.querySelector: Invalid [att=value] selector: [class= sp
ace unquoted ] |
| 280 PASS In-document Element.querySelectorAll: Invalid [att=value] selector: [class=
space unquoted ] |
| 281 PASS In-document Element.querySelector: Unknown pseudo-class: div:example |
| 282 PASS In-document Element.querySelectorAll: Unknown pseudo-class: div:example |
| 283 PASS In-document Element.querySelector: Unknown pseudo-class: :example |
| 284 PASS In-document Element.querySelectorAll: Unknown pseudo-class: :example |
| 285 PASS In-document Element.querySelector: Unknown pseudo-element: div::example |
| 286 PASS In-document Element.querySelectorAll: Unknown pseudo-element: div::example |
| 287 PASS In-document Element.querySelector: Unknown pseudo-element: ::example |
| 288 PASS In-document Element.querySelectorAll: Unknown pseudo-element: ::example |
| 289 PASS In-document Element.querySelector: Invalid pseudo-element: :::before |
| 290 PASS In-document Element.querySelectorAll: Invalid pseudo-element: :::before |
| 291 PASS In-document Element.querySelector: Undeclared namespace: ns|div |
| 292 PASS In-document Element.querySelectorAll: Undeclared namespace: ns|div |
| 293 PASS In-document Element.querySelector: Undeclared namespace: :not(ns|div) |
| 294 PASS In-document Element.querySelectorAll: Undeclared namespace: :not(ns|div) |
| 295 PASS In-document Element.querySelector: Invalid namespace: ^|div |
| 296 PASS In-document Element.querySelectorAll: Invalid namespace: ^|div |
| 297 PASS In-document Element.querySelector: Invalid namespace: $|div |
| 298 PASS In-document Element.querySelectorAll: Invalid namespace: $|div |
| 299 PASS Document.querySelectorAll: Type selector, matching html element: html |
| 300 PASS Document.querySelector: Type selector, matching html element: html |
| 301 PASS Document.querySelectorAll: Type selector, matching body element: body |
| 302 PASS Document.querySelector: Type selector, matching body element: body |
| 303 PASS Document.querySelectorAll: Universal selector, matching all children of ele
ment with specified ID: #universal>* |
| 304 PASS Document.querySelector: Universal selector, matching all children of elemen
t with specified ID: #universal>* |
| 305 PASS Document.querySelectorAll: Universal selector, matching all grandchildren o
f element with specified ID: #universal>*>* |
| 306 PASS Document.querySelector: Universal selector, matching all grandchildren of e
lement with specified ID: #universal>*>* |
| 307 PASS Document.querySelectorAll: Universal selector, matching all children of emp
ty element with specified ID: #empty>* |
| 308 PASS Document.querySelector: Universal selector, matching all children of empty
element with specified ID: #empty>* |
| 309 PASS Document.querySelectorAll: Universal selector, matching all descendants of
element with specified ID: #universal * |
| 310 PASS Document.querySelector: Universal selector, matching all descendants of ele
ment with specified ID: #universal * |
| 311 PASS Document.querySelectorAll: Attribute presence selector, matching align attr
ibute with value: .attr-presence-div1[align] |
| 312 PASS Document.querySelector: Attribute presence selector, matching align attribu
te with value: .attr-presence-div1[align] |
| 313 PASS Document.querySelectorAll: Attribute presence selector, matching align attr
ibute with empty value: .attr-presence-div2[align] |
| 314 PASS Document.querySelector: Attribute presence selector, matching align attribu
te with empty value: .attr-presence-div2[align] |
| 315 PASS Document.querySelectorAll: Attribute presence selector, matching title attr
ibute, case insensitivity: #attr-presence [TiTlE] |
| 316 PASS Document.querySelector: Attribute presence selector, matching title attribu
te, case insensitivity: #attr-presence [TiTlE] |
| 317 PASS Document.querySelectorAll: Attribute presence selector, matching custom dat
a-* attribute: [data-attr-presence] |
| 318 PASS Document.querySelector: Attribute presence selector, matching custom data-*
attribute: [data-attr-presence] |
| 319 PASS Document.querySelectorAll: Attribute presence selector, not matching attrib
ute with similar name: .attr-presence-div3[align], .attr-presence-div4[align] |
| 320 PASS Document.querySelector: Attribute presence selector, not matching attribute
with similar name: .attr-presence-div3[align], .attr-presence-div4[align] |
| 321 PASS Document.querySelectorAll: Attribute presence selector, matching attribute
with non-ASCII characters: ul[data-中文] |
| 322 PASS Document.querySelector: Attribute presence selector, matching attribute wit
h non-ASCII characters: ul[data-中文] |
| 323 PASS Document.querySelectorAll: Attribute presence selector, not matching defaul
t option without selected attribute: #attr-presence-select1 option[selected] |
| 324 PASS Document.querySelector: Attribute presence selector, not matching default o
ption without selected attribute: #attr-presence-select1 option[selected] |
| 325 PASS Document.querySelectorAll: Attribute presence selector, matching option wit
h selected attribute: #attr-presence-select2 option[selected] |
| 326 PASS Document.querySelector: Attribute presence selector, matching option with s
elected attribute: #attr-presence-select2 option[selected] |
| 327 PASS Document.querySelectorAll: Attribute presence selector, matching multiple o
ptions with selected attributes: #attr-presence-select3 option[selected] |
| 328 PASS Document.querySelector: Attribute presence selector, matching multiple opti
ons with selected attributes: #attr-presence-select3 option[selected] |
| 329 PASS Document.querySelectorAll: Attribute value selector, matching align attribu
te with value: #attr-value [align="center"] |
| 330 PASS Document.querySelector: Attribute value selector, matching align attribute
with value: #attr-value [align="center"] |
| 331 PASS Document.querySelectorAll: Attribute value selector, matching align attribu
te with empty value: #attr-value [align=""] |
| 332 PASS Document.querySelector: Attribute value selector, matching align attribute
with empty value: #attr-value [align=""] |
| 333 PASS Document.querySelectorAll: Attribute value selector, not matching align att
ribute with partial value: #attr-value [align="c"] |
| 334 PASS Document.querySelector: Attribute value selector, not matching align attrib
ute with partial value: #attr-value [align="c"] |
| 335 PASS Document.querySelectorAll: Attribute value selector, not matching align att
ribute with incorrect value: #attr-value [align="centera"] |
| 336 PASS Document.querySelector: Attribute value selector, not matching align attrib
ute with incorrect value: #attr-value [align="centera"] |
| 337 PASS Document.querySelectorAll: Attribute value selector, matching custom data-*
attribute with unicode escaped value: [data-attr-value="\e9"] |
| 338 PASS Document.querySelector: Attribute value selector, matching custom data-* at
tribute with unicode escaped value: [data-attr-value="\e9"] |
| 339 PASS Document.querySelectorAll: Attribute value selector, matching custom data-*
attribute with escaped character: [data-attr-value_foo="\e9"] |
| 340 PASS Document.querySelector: Attribute value selector, matching custom data-* at
tribute with escaped character: [data-attr-value_foo="\e9"] |
| 341 PASS Document.querySelectorAll: Attribute value selector with single-quoted valu
e, matching multiple inputs with type attributes: #attr-value input[type='hidden
'],#attr-value input[type='radio'] |
| 342 PASS Document.querySelector: Attribute value selector with single-quoted value,
matching multiple inputs with type attributes: #attr-value input[type='hidden'],
#attr-value input[type='radio'] |
| 343 PASS Document.querySelectorAll: Attribute value selector with double-quoted valu
e, matching multiple inputs with type attributes: #attr-value input[type="hidden
"],#attr-value input[type='radio'] |
| 344 PASS Document.querySelector: Attribute value selector with double-quoted value,
matching multiple inputs with type attributes: #attr-value input[type="hidden"],
#attr-value input[type='radio'] |
| 345 PASS Document.querySelectorAll: Attribute value selector with unquoted value, ma
tching multiple inputs with type attributes: #attr-value input[type=hidden],#att
r-value input[type=radio] |
| 346 PASS Document.querySelector: Attribute value selector with unquoted value, match
ing multiple inputs with type attributes: #attr-value input[type=hidden],#attr-v
alue input[type=radio] |
| 347 PASS Document.querySelectorAll: Attribute value selector, matching attribute wit
h value using non-ASCII characters: [data-attr-value=中文] |
| 348 PASS Document.querySelector: Attribute value selector, matching attribute with v
alue using non-ASCII characters: [data-attr-value=中文] |
| 349 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, ma
tching class attribute with value: #attr-whitespace [class~="div1"] |
| 350 PASS Document.querySelector: Attribute whitespace-separated list selector, match
ing class attribute with value: #attr-whitespace [class~="div1"] |
| 351 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, no
t matching class attribute with empty value: #attr-whitespace [class~=""] |
| 352 PASS Document.querySelector: Attribute whitespace-separated list selector, not m
atching class attribute with empty value: #attr-whitespace [class~=""] |
| 353 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, no
t matching class attribute with partial value: [data-attr-whitespace~="div"] |
| 354 PASS Document.querySelector: Attribute whitespace-separated list selector, not m
atching class attribute with partial value: [data-attr-whitespace~="div"] |
| 355 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, ma
tching custom data-* attribute with unicode escaped value: [data-attr-whitespace
~="\0000e9"] |
| 356 PASS Document.querySelector: Attribute whitespace-separated list selector, match
ing custom data-* attribute with unicode escaped value: [data-attr-whitespace~="
\0000e9"] |
| 357 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, ma
tching custom data-* attribute with escaped character: [data-attr-whitespace_foo
~="\e9"] |
| 358 PASS Document.querySelector: Attribute whitespace-separated list selector, match
ing custom data-* attribute with escaped character: [data-attr-whitespace_foo~="
\e9"] |
| 359 PASS Document.querySelectorAll: Attribute whitespace-separated list selector wit
h single-quoted value, matching multiple links with rel attributes: #attr-whites
pace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 360 PASS Document.querySelector: Attribute whitespace-separated list selector with s
ingle-quoted value, matching multiple links with rel attributes: #attr-whitespac
e a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 361 PASS Document.querySelectorAll: Attribute whitespace-separated list selector wit
h double-quoted value, matching multiple links with rel attributes: #attr-whites
pace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 362 PASS Document.querySelector: Attribute whitespace-separated list selector with d
ouble-quoted value, matching multiple links with rel attributes: #attr-whitespac
e a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 363 PASS Document.querySelectorAll: Attribute whitespace-separated list selector wit
h unquoted value, matching multiple links with rel attributes: #attr-whitespace
a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 364 PASS Document.querySelector: Attribute whitespace-separated list selector with u
nquoted value, matching multiple links with rel attributes: #attr-whitespace a[r
el~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 365 PASS Document.querySelectorAll: Attribute whitespace-separated list selector wit
h double-quoted value, not matching value with space: #attr-whitespace a[rel~="b
ook mark"] |
| 366 PASS Document.querySelector: Attribute whitespace-separated list selector with d
ouble-quoted value, not matching value with space: #attr-whitespace a[rel~="book
mark"] |
| 367 PASS Document.querySelectorAll: Attribute whitespace-separated list selector, ma
tching title attribute with value using non-ASCII characters: #attr-whitespace [
title~=中文] |
| 368 PASS Document.querySelector: Attribute whitespace-separated list selector, match
ing title attribute with value using non-ASCII characters: #attr-whitespace [tit
le~=中文] |
| 369 PASS Document.querySelectorAll: Attribute hyphen-separated list selector, not ma
tching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 370 PASS Document.querySelector: Attribute hyphen-separated list selector, not match
ing unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 371 PASS Document.querySelectorAll: Attribute hyphen-separated list selector, matchi
ng lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 372 PASS Document.querySelector: Attribute hyphen-separated list selector, matching
lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 373 PASS Document.querySelectorAll: Attribute hyphen-separated list selector, matchi
ng lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 374 PASS Document.querySelector: Attribute hyphen-separated list selector, matching
lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 375 PASS Document.querySelectorAll: Attribute hyphen-separated list selector, not ma
tching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 376 PASS Document.querySelector: Attribute hyphen-separated list selector, not match
ing incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 377 PASS Document.querySelectorAll: Attribute begins with selector, matching href at
tributes beginning with specified substring: #attr-begins a[href^="http://www"] |
| 378 PASS Document.querySelector: Attribute begins with selector, matching href attri
butes beginning with specified substring: #attr-begins a[href^="http://www"] |
| 379 PASS Document.querySelectorAll: Attribute begins with selector, matching lang at
tributes beginning with specified substring, : #attr-begins [lang^="en-"] |
| 380 PASS Document.querySelector: Attribute begins with selector, matching lang attri
butes beginning with specified substring, : #attr-begins [lang^="en-"] |
| 381 PASS Document.querySelectorAll: Attribute begins with selector, not matching cla
ss attribute not beginning with specified substring: #attr-begins [class^=apple]
|
| 382 PASS Document.querySelector: Attribute begins with selector, not matching class
attribute not beginning with specified substring: #attr-begins [class^=apple] |
| 383 PASS Document.querySelectorAll: Attribute begins with selector with single-quote
d value, matching class attribute beginning with specified substring: #attr-begi
ns [class^=' apple'] |
| 384 PASS Document.querySelector: Attribute begins with selector with single-quoted v
alue, matching class attribute beginning with specified substring: #attr-begins
[class^=' apple'] |
| 385 PASS Document.querySelectorAll: Attribute begins with selector with double-quote
d value, matching class attribute beginning with specified substring: #attr-begi
ns [class^=" apple"] |
| 386 PASS Document.querySelector: Attribute begins with selector with double-quoted v
alue, matching class attribute beginning with specified substring: #attr-begins
[class^=" apple"] |
| 387 PASS Document.querySelectorAll: Attribute begins with selector with unquoted val
ue, not matching class attribute not beginning with specified substring: #attr-b
egins [class^= apple] |
| 388 PASS Document.querySelector: Attribute begins with selector with unquoted value,
not matching class attribute not beginning with specified substring: #attr-begi
ns [class^= apple] |
| 389 PASS Document.querySelectorAll: Attribute ends with selector, matching href attr
ibutes ending with specified substring: #attr-ends a[href$=".org"] |
| 390 PASS Document.querySelector: Attribute ends with selector, matching href attribu
tes ending with specified substring: #attr-ends a[href$=".org"] |
| 391 PASS Document.querySelectorAll: Attribute ends with selector, matching lang attr
ibutes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 392 PASS Document.querySelector: Attribute ends with selector, matching lang attribu
tes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 393 PASS Document.querySelectorAll: Attribute ends with selector, not matching class
attribute not ending with specified substring: #attr-ends [class$=apple] |
| 394 PASS Document.querySelector: Attribute ends with selector, not matching class at
tribute not ending with specified substring: #attr-ends [class$=apple] |
| 395 PASS Document.querySelectorAll: Attribute ends with selector with single-quoted
value, matching class attribute ending with specified substring: #attr-ends [cla
ss$='apple '] |
| 396 PASS Document.querySelector: Attribute ends with selector with single-quoted val
ue, matching class attribute ending with specified substring: #attr-ends [class$
='apple '] |
| 397 PASS Document.querySelectorAll: Attribute ends with selector with double-quoted
value, matching class attribute ending with specified substring: #attr-ends [cla
ss$="apple "] |
| 398 PASS Document.querySelector: Attribute ends with selector with double-quoted val
ue, matching class attribute ending with specified substring: #attr-ends [class$
="apple "] |
| 399 PASS Document.querySelectorAll: Attribute ends with selector with unquoted value
, not matching class attribute not ending with specified substring: #attr-ends [
class$=apple ] |
| 400 PASS Document.querySelector: Attribute ends with selector with unquoted value, n
ot matching class attribute not ending with specified substring: #attr-ends [cla
ss$=apple ] |
| 401 PASS Document.querySelectorAll: Attribute contains selector, matching href attri
butes beginning with specified substring: #attr-contains a[href*="http://www"] |
| 402 PASS Document.querySelector: Attribute contains selector, matching href attribut
es beginning with specified substring: #attr-contains a[href*="http://www"] |
| 403 PASS Document.querySelectorAll: Attribute contains selector, matching href attri
butes ending with specified substring: #attr-contains a[href*=".org"] |
| 404 PASS Document.querySelector: Attribute contains selector, matching href attribut
es ending with specified substring: #attr-contains a[href*=".org"] |
| 405 PASS Document.querySelectorAll: Attribute contains selector, matching href attri
butes containing specified substring: #attr-contains a[href*=".example."] |
| 406 PASS Document.querySelector: Attribute contains selector, matching href attribut
es containing specified substring: #attr-contains a[href*=".example."] |
| 407 PASS Document.querySelectorAll: Attribute contains selector, matching lang attri
butes beginning with specified substring, : #attr-contains [lang*="en-"] |
| 408 PASS Document.querySelector: Attribute contains selector, matching lang attribut
es beginning with specified substring, : #attr-contains [lang*="en-"] |
| 409 PASS Document.querySelectorAll: Attribute contains selector, matching lang attri
butes ending with specified substring, : #attr-contains [lang*="-CH"] |
| 410 PASS Document.querySelector: Attribute contains selector, matching lang attribut
es ending with specified substring, : #attr-contains [lang*="-CH"] |
| 411 PASS Document.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute beginning with specified substring: #attr-contain
s [class*=' apple'] |
| 412 PASS Document.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute beginning with specified substring: #attr-contains [
class*=' apple'] |
| 413 PASS Document.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute ending with specified substring: #attr-contains [
class*='orange '] |
| 414 PASS Document.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute ending with specified substring: #attr-contains [cla
ss*='orange '] |
| 415 PASS Document.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute containing specified substring: #attr-contains [c
lass*='ple banana ora'] |
| 416 PASS Document.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute containing specified substring: #attr-contains [clas
s*='ple banana ora'] |
| 417 PASS Document.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute beginning with specified substring: #attr-contain
s [class*=" apple"] |
| 418 PASS Document.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute beginning with specified substring: #attr-contains [
class*=" apple"] |
| 419 PASS Document.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute ending with specified substring: #attr-contains [
class*="orange "] |
| 420 PASS Document.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute ending with specified substring: #attr-contains [cla
ss*="orange "] |
| 421 PASS Document.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute containing specified substring: #attr-contains [c
lass*="ple banana ora"] |
| 422 PASS Document.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute containing specified substring: #attr-contains [clas
s*="ple banana ora"] |
| 423 PASS Document.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute beginning with specified substring: #attr-contains [cl
ass*= apple] |
| 424 PASS Document.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute beginning with specified substring: #attr-contains [class
*= apple] |
| 425 PASS Document.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute ending with specified substring: #attr-contains [class
*=orange ] |
| 426 PASS Document.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute ending with specified substring: #attr-contains [class*=o
range ] |
| 427 PASS Document.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute containing specified substring: #attr-contains [class*
= banana ] |
| 428 PASS Document.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute containing specified substring: #attr-contains [class*= b
anana ] |
| 429 PASS Document.querySelectorAll: :root pseudo-class selector, matching document r
oot element: :root |
| 430 PASS Document.querySelector: :root pseudo-class selector, matching document root
element: :root |
| 431 PASS Document.querySelectorAll: :nth-child selector, matching the third child el
ement: #pseudo-nth-table1 :nth-child(3) |
| 432 PASS Document.querySelector: :nth-child selector, matching the third child eleme
nt: #pseudo-nth-table1 :nth-child(3) |
| 433 PASS Document.querySelectorAll: :nth-child selector, matching every third child
element: #pseudo-nth li:nth-child(3n) |
| 434 PASS Document.querySelector: :nth-child selector, matching every third child ele
ment: #pseudo-nth li:nth-child(3n) |
| 435 PASS Document.querySelectorAll: :nth-child selector, matching every second child
element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 436 PASS Document.querySelector: :nth-child selector, matching every second child el
ement, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 437 PASS Document.querySelectorAll: :nth-child selector, matching every fourth child
element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 438 PASS Document.querySelector: :nth-child selector, matching every fourth child el
ement, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 439 PASS Document.querySelectorAll: :nth-last-child selector, matching the third las
t child element: #pseudo-nth-table1 :nth-last-child(3) |
| 440 PASS Document.querySelector: :nth-last-child selector, matching the third last c
hild element: #pseudo-nth-table1 :nth-last-child(3) |
| 441 PASS Document.querySelectorAll: :nth-last-child selector, matching every third c
hild element from the end: #pseudo-nth li:nth-last-child(3n) |
| 442 PASS Document.querySelector: :nth-last-child selector, matching every third chil
d element from the end: #pseudo-nth li:nth-last-child(3n) |
| 443 PASS Document.querySelectorAll: :nth-last-child selector, matching every second
child element from the end, starting from the fourth last: #pseudo-nth li:nth-la
st-child(2n+4) |
| 444 PASS Document.querySelector: :nth-last-child selector, matching every second chi
ld element from the end, starting from the fourth last: #pseudo-nth li:nth-last-
child(2n+4) |
| 445 PASS Document.querySelectorAll: :nth-last-child selector, matching every fourth
element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-chi
ld(4n-1) |
| 446 PASS Document.querySelector: :nth-last-child selector, matching every fourth ele
ment from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(
4n-1) |
| 447 PASS Document.querySelectorAll: :nth-of-type selector, matching the third em ele
ment: #pseudo-nth-p1 em:nth-of-type(3) |
| 448 PASS Document.querySelector: :nth-of-type selector, matching the third em elemen
t: #pseudo-nth-p1 em:nth-of-type(3) |
| 449 PASS Document.querySelectorAll: :nth-of-type selector, matching every second ele
ment of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 450 PASS Document.querySelector: :nth-of-type selector, matching every second elemen
t of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 451 PASS Document.querySelectorAll: :nth-of-type selector, matching every second ele
metn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-
1) |
| 452 PASS Document.querySelector: :nth-of-type selector, matching every second elemet
n of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1) |
| 453 PASS Document.querySelectorAll: :nth-last-of-type selector, matching the thrid l
ast em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 454 PASS Document.querySelector: :nth-last-of-type selector, matching the thrid last
em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 455 PASS Document.querySelectorAll: :nth-last-of-type selector, matching every secon
d last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 456 PASS Document.querySelector: :nth-last-of-type selector, matching every second l
ast element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 457 PASS Document.querySelectorAll: :nth-last-of-type selector, matching every secon
d last element of their type, starting from the last: #pseudo-nth-p1 span:nth-la
st-of-type(2n-1) |
| 458 PASS Document.querySelector: :nth-last-of-type selector, matching every second l
ast element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-
of-type(2n-1) |
| 459 PASS Document.querySelectorAll: :first-of-type selector, matching the first em e
lement: #pseudo-nth-p1 em:first-of-type |
| 460 PASS Document.querySelector: :first-of-type selector, matching the first em elem
ent: #pseudo-nth-p1 em:first-of-type |
| 461 PASS Document.querySelectorAll: :first-of-type selector, matching the first of e
very type of element: #pseudo-nth-p1 :first-of-type |
| 462 PASS Document.querySelector: :first-of-type selector, matching the first of ever
y type of element: #pseudo-nth-p1 :first-of-type |
| 463 PASS Document.querySelectorAll: :first-of-type selector, matching the first td e
lement in each table row: #pseudo-nth-table1 tr :first-of-type |
| 464 PASS Document.querySelector: :first-of-type selector, matching the first td elem
ent in each table row: #pseudo-nth-table1 tr :first-of-type |
| 465 PASS Document.querySelectorAll: :last-of-type selector, matching the last em ele
mnet: #pseudo-nth-p1 em:last-of-type |
| 466 PASS Document.querySelector: :last-of-type selector, matching the last em elemne
t: #pseudo-nth-p1 em:last-of-type |
| 467 PASS Document.querySelectorAll: :last-of-type selector, matching the last of eve
ry type of element: #pseudo-nth-p1 :last-of-type |
| 468 PASS Document.querySelector: :last-of-type selector, matching the last of every
type of element: #pseudo-nth-p1 :last-of-type |
| 469 PASS Document.querySelectorAll: :last-of-type selector, matching the last td ele
ment in each table row: #pseudo-nth-table1 tr :last-of-type |
| 470 PASS Document.querySelector: :last-of-type selector, matching the last td elemen
t in each table row: #pseudo-nth-table1 tr :last-of-type |
| 471 PASS Document.querySelectorAll: :first-child pseudo-class selector, matching fir
st child div element: #pseudo-first-child div:first-child |
| 472 PASS Document.querySelector: :first-child pseudo-class selector, matching first
child div element: #pseudo-first-child div:first-child |
| 473 PASS Document.querySelectorAll: :first-child pseudo-class selector, doesn't matc
h non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-
child-div3:first-child |
| 474 PASS Document.querySelector: :first-child pseudo-class selector, doesn't match n
on-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-chi
ld-div3:first-child |
| 475 PASS Document.querySelectorAll: :first-child pseudo-class selector, matching fir
st-child of multiple elements: #pseudo-first-child span:first-child |
| 476 PASS Document.querySelector: :first-child pseudo-class selector, matching first-
child of multiple elements: #pseudo-first-child span:first-child |
| 477 PASS Document.querySelectorAll: :last-child pseudo-class selector, matching last
child div element: #pseudo-last-child div:last-child |
| 478 PASS Document.querySelector: :last-child pseudo-class selector, matching last ch
ild div element: #pseudo-last-child div:last-child |
| 479 PASS Document.querySelectorAll: :last-child pseudo-class selector, doesn't match
non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child
-div2:first-child |
| 480 PASS Document.querySelector: :last-child pseudo-class selector, doesn't match no
n-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-di
v2:first-child |
| 481 PASS Document.querySelectorAll: :last-child pseudo-class selector, matching firs
t-child of multiple elements: #pseudo-last-child span:last-child |
| 482 PASS Document.querySelector: :last-child pseudo-class selector, matching first-c
hild of multiple elements: #pseudo-last-child span:last-child |
| 483 PASS Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matchi
ng all only-child elements: #pseudo-only :only-child |
| 484 PASS Document.querySelector: :pseudo-only-child pseudo-class selector, matching
all only-child elements: #pseudo-only :only-child |
| 485 PASS Document.querySelectorAll: :pseudo-only-child pseudo-class selector, matchi
ng only-child em elements: #pseudo-only em:only-child |
| 486 PASS Document.querySelector: :pseudo-only-child pseudo-class selector, matching
only-child em elements: #pseudo-only em:only-child |
| 487 PASS Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matc
hing all elements with no siblings of the same type: #pseudo-only :only-of-type |
| 488 PASS Document.querySelector: :pseudo-only-of-type pseudo-class selector, matchin
g all elements with no siblings of the same type: #pseudo-only :only-of-type |
| 489 PASS Document.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matc
hing em elements with no siblings of the same type: #pseudo-only em:only-of-type
|
| 490 PASS Document.querySelector: :pseudo-only-of-type pseudo-class selector, matchin
g em elements with no siblings of the same type: #pseudo-only em:only-of-type |
| 491 PASS Document.querySelectorAll: :empty pseudo-class selector, matching empty p e
lements: #pseudo-empty p:empty |
| 492 PASS Document.querySelector: :empty pseudo-class selector, matching empty p elem
ents: #pseudo-empty p:empty |
| 493 PASS Document.querySelectorAll: :empty pseudo-class selector, matching all empty
elements: #pseudo-empty :empty |
| 494 PASS Document.querySelector: :empty pseudo-class selector, matching all empty el
ements: #pseudo-empty :empty |
| 495 PASS Document.querySelectorAll: :link and :visited pseudo-class selectors, match
ing a and area elements with href attributes: #pseudo-link :link, #pseudo-link :
visited |
| 496 PASS Document.querySelector: :link and :visited pseudo-class selectors, matching
a and area elements with href attributes: #pseudo-link :link, #pseudo-link :vis
ited |
| 497 FAIL Document.querySelectorAll: :link and :visited pseudo-class selectors, match
ing link elements with href attributes: #head :link, #head :visited assert_equal
s: The method should return the expected number of matches. expected 2 but got 0 |
| 498 FAIL Document.querySelector: :link and :visited pseudo-class selectors, matching
link elements with href attributes: #head :link, #head :visited assert_not_equa
ls: The method should return a match. got disallowed value null |
| 499 PASS Document.querySelectorAll: :target pseudo-class selector, matching the elem
ent referenced by the URL fragment identifier: :target |
| 500 PASS Document.querySelector: :target pseudo-class selector, matching the element
referenced by the URL fragment identifier: :target |
| 501 PASS Document.querySelectorAll: :lang pseudo-class selector, matching inherited
language: #pseudo-lang-div1:lang(en) |
| 502 PASS Document.querySelector: :lang pseudo-class selector, matching inherited lan
guage: #pseudo-lang-div1:lang(en) |
| 503 PASS Document.querySelectorAll: :lang pseudo-class selector, matching specified
language with exact value: #pseudo-lang-div2:lang(fr) |
| 504 PASS Document.querySelector: :lang pseudo-class selector, matching specified lan
guage with exact value: #pseudo-lang-div2:lang(fr) |
| 505 PASS Document.querySelectorAll: :lang pseudo-class selector, matching specified
language with partial value: #pseudo-lang-div3:lang(en) |
| 506 PASS Document.querySelector: :lang pseudo-class selector, matching specified lan
guage with partial value: #pseudo-lang-div3:lang(en) |
| 507 PASS Document.querySelectorAll: :lang pseudo-class selector, not matching incorr
ect language: #pseudo-lang-div4:lang(es-AR) |
| 508 PASS Document.querySelector: :lang pseudo-class selector, not matching incorrect
language: #pseudo-lang-div4:lang(es-AR) |
| 509 PASS Document.querySelectorAll: :enabled pseudo-class selector, matching all ena
bled form controls: #pseudo-ui :enabled |
| 510 PASS Document.querySelector: :enabled pseudo-class selector, matching all enable
d form controls: #pseudo-ui :enabled |
| 511 PASS Document.querySelectorAll: :enabled pseudo-class selector, matching all dis
abled form controls: #pseudo-ui :disabled |
| 512 PASS Document.querySelector: :enabled pseudo-class selector, matching all disabl
ed form controls: #pseudo-ui :disabled |
| 513 PASS Document.querySelectorAll: :checked pseudo-class selector, matching checked
radio buttons and checkboxes: #pseudo-ui :checked |
| 514 PASS Document.querySelector: :checked pseudo-class selector, matching checked ra
dio buttons and checkboxes: #pseudo-ui :checked |
| 515 PASS Document.querySelectorAll: :not pseudo-class selector, matching : #not>:not
(div) |
| 516 PASS Document.querySelector: :not pseudo-class selector, matching : #not>:not(di
v) |
| 517 PASS Document.querySelectorAll: :not pseudo-class selector, matching : #not * :n
ot(:first-child) |
| 518 PASS Document.querySelector: :not pseudo-class selector, matching : #not * :not(
:first-child) |
| 519 PASS Document.querySelectorAll: :not pseudo-class selector, matching nothing: :n
ot(*) |
| 520 PASS Document.querySelector: :not pseudo-class selector, matching nothing: :not(
*) |
| 521 PASS Document.querySelectorAll: :not pseudo-class selector, matching nothing: :n
ot(*|*) |
| 522 PASS Document.querySelector: :not pseudo-class selector, matching nothing: :not(
*|*) |
| 523 PASS Document.querySelectorAll: :first-line pseudo-element (one-colon syntax) se
lector, not matching any elements: #pseudo-element:first-line |
| 524 PASS Document.querySelector: :first-line pseudo-element (one-colon syntax) selec
tor, not matching any elements: #pseudo-element:first-line |
| 525 PASS Document.querySelectorAll: ::first-line pseudo-element (two-colon syntax) s
elector, not matching any elements: #pseudo-element::first-line |
| 526 PASS Document.querySelector: ::first-line pseudo-element (two-colon syntax) sele
ctor, not matching any elements: #pseudo-element::first-line |
| 527 PASS Document.querySelectorAll: :first-letter pseudo-element (one-colon syntax)
selector, not matching any elements: #pseudo-element:first-letter |
| 528 PASS Document.querySelector: :first-letter pseudo-element (one-colon syntax) sel
ector, not matching any elements: #pseudo-element:first-letter |
| 529 PASS Document.querySelectorAll: ::first-letter pseudo-element (two-colon syntax)
selector, not matching any elements: #pseudo-element::first-letter |
| 530 PASS Document.querySelector: ::first-letter pseudo-element (two-colon syntax) se
lector, not matching any elements: #pseudo-element::first-letter |
| 531 PASS Document.querySelectorAll: :before pseudo-element (one-colon syntax) select
or, not matching any elements: #pseudo-element:before |
| 532 PASS Document.querySelector: :before pseudo-element (one-colon syntax) selector,
not matching any elements: #pseudo-element:before |
| 533 PASS Document.querySelectorAll: ::before pseudo-element (two-colon syntax) selec
tor, not matching any elements: #pseudo-element::before |
| 534 PASS Document.querySelector: ::before pseudo-element (two-colon syntax) selector
, not matching any elements: #pseudo-element::before |
| 535 PASS Document.querySelectorAll: :after pseudo-element (one-colon syntax) selecto
r, not matching any elements: #pseudo-element:after |
| 536 PASS Document.querySelector: :after pseudo-element (one-colon syntax) selector,
not matching any elements: #pseudo-element:after |
| 537 PASS Document.querySelectorAll: ::after pseudo-element (two-colon syntax) select
or, not matching any elements: #pseudo-element::after |
| 538 PASS Document.querySelector: ::after pseudo-element (two-colon syntax) selector,
not matching any elements: #pseudo-element::after |
| 539 PASS Document.querySelectorAll: Class selector, matching element with specified
class: .class-p |
| 540 PASS Document.querySelector: Class selector, matching element with specified cla
ss: .class-p |
| 541 PASS Document.querySelectorAll: Class selector, chained, matching only elements
with all specified classes: #class .apple.orange.banana |
| 542 PASS Document.querySelector: Class selector, chained, matching only elements wit
h all specified classes: #class .apple.orange.banana |
| 543 PASS Document.querySelectorAll: Class Selector, chained, with type selector: div
.apple.banana.orange |
| 544 PASS Document.querySelector: Class Selector, chained, with type selector: div.ap
ple.banana.orange |
| 545 PASS Document.querySelectorAll: Class selector, matching element with class valu
e using non-ASCII characters (1): .台北Táiběi |
| 546 PASS Document.querySelector: Class selector, matching element with class value u
sing non-ASCII characters (1): .台北Táiběi |
| 547 PASS Document.querySelectorAll: Class selector, matching multiple elements with
class value using non-ASCII characters: .台北 |
| 548 PASS Document.querySelector: Class selector, matching multiple elements with cla
ss value using non-ASCII characters: .台北 |
| 549 PASS Document.querySelectorAll: Class selector, chained, matching element with m
ultiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 550 PASS Document.querySelector: Class selector, chained, matching element with mult
iple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 551 PASS Document.querySelectorAll: Class selector, matching element with class with
escaped character: .foo\:bar |
| 552 PASS Document.querySelector: Class selector, matching element with class with es
caped character: .foo\:bar |
| 553 PASS Document.querySelectorAll: Class selector, matching element with class with
escaped character: .test\.foo\[5\]bar |
| 554 PASS Document.querySelector: Class selector, matching element with class with es
caped character: .test\.foo\[5\]bar |
| 555 PASS Document.querySelectorAll: ID selector, matching element with specified id:
#id #id-div1 |
| 556 PASS Document.querySelector: ID selector, matching element with specified id: #i
d #id-div1 |
| 557 PASS Document.querySelectorAll: ID selector, chained, matching element with spec
ified id: #id-div1, #id-div1 |
| 558 PASS Document.querySelector: ID selector, chained, matching element with specifi
ed id: #id-div1, #id-div1 |
| 559 PASS Document.querySelectorAll: ID selector, chained, matching element with spec
ified id: #id-div1, #id-div2 |
| 560 PASS Document.querySelector: ID selector, chained, matching element with specifi
ed id: #id-div1, #id-div2 |
| 561 PASS Document.querySelectorAll: ID Selector, chained, with type selector: div#id
-div1, div#id-div2 |
| 562 PASS Document.querySelector: ID Selector, chained, with type selector: div#id-di
v1, div#id-div2 |
| 563 PASS Document.querySelectorAll: ID selector, not matching non-existent descendan
t: #id #none |
| 564 PASS Document.querySelector: ID selector, not matching non-existent descendant:
#id #none |
| 565 PASS Document.querySelectorAll: ID selector, not matching non-existent ancestor:
#none #id-div1 |
| 566 PASS Document.querySelector: ID selector, not matching non-existent ancestor: #n
one #id-div1 |
| 567 PASS Document.querySelectorAll: ID selector, matching multiple elements with dup
licate id: #id-li-duplicate |
| 568 PASS Document.querySelector: ID selector, matching multiple elements with duplic
ate id: #id-li-duplicate |
| 569 PASS Document.querySelectorAll: ID selector, matching id value using non-ASCII c
haracters (1): #台北Táiběi |
| 570 PASS Document.querySelector: ID selector, matching id value using non-ASCII char
acters (1): #台北Táiběi |
| 571 PASS Document.querySelectorAll: ID selector, matching id value using non-ASCII c
haracters (2): #台北 |
| 572 PASS Document.querySelector: ID selector, matching id value using non-ASCII char
acters (2): #台北 |
| 573 PASS Document.querySelectorAll: ID selector, matching id values using non-ASCII
characters (1): #台北Táiběi, #台北 |
| 574 PASS Document.querySelector: ID selector, matching id values using non-ASCII cha
racters (1): #台北Táiběi, #台北 |
| 575 PASS Document.querySelectorAll: ID selector, matching element with id with escap
ed character: #\#foo\:bar |
| 576 PASS Document.querySelector: ID selector, matching element with id with escaped
character: #\#foo\:bar |
| 577 PASS Document.querySelectorAll: ID selector, matching element with id with escap
ed character: #test\.foo\[5\]bar |
| 578 PASS Document.querySelector: ID selector, matching element with id with escaped
character: #test\.foo\[5\]bar |
| 579 PASS Document.querySelectorAll: Namespace selector, matching element with any na
mespace: #any-namespace *|div |
| 580 PASS Document.querySelector: Namespace selector, matching element with any names
pace: #any-namespace *|div |
| 581 PASS Document.querySelectorAll: Namespace selector, matching div elements in no
namespace only: #no-namespace |div |
| 582 PASS Document.querySelector: Namespace selector, matching div elements in no nam
espace only: #no-namespace |div |
| 583 PASS Document.querySelectorAll: Namespace selector, matching any elements in no
namespace only: #no-namespace |* |
| 584 PASS Document.querySelector: Namespace selector, matching any elements in no nam
espace only: #no-namespace |* |
| 585 PASS Document.querySelectorAll: Descendant combinator, matching element that is
a descendant of an element with id: #descendant div |
| 586 PASS Document.querySelector: Descendant combinator, matching element that is a d
escendant of an element with id: #descendant div |
| 587 PASS Document.querySelectorAll: Descendant combinator, matching element with id
that is a descendant of an element: body #descendant-div1 |
| 588 PASS Document.querySelector: Descendant combinator, matching element with id tha
t is a descendant of an element: body #descendant-div1 |
| 589 PASS Document.querySelectorAll: Descendant combinator, matching element with id
that is a descendant of an element: div #descendant-div1 |
| 590 PASS Document.querySelector: Descendant combinator, matching element with id tha
t is a descendant of an element: div #descendant-div1 |
| 591 PASS Document.querySelectorAll: Descendant combinator, matching element with id
that is a descendant of an element with id: #descendant #descendant-div2 |
| 592 PASS Document.querySelector: Descendant combinator, matching element with id tha
t is a descendant of an element with id: #descendant #descendant-div2 |
| 593 PASS Document.querySelectorAll: Descendant combinator, matching element with cla
ss that is a descendant of an element with id: #descendant .descendant-div2 |
| 594 PASS Document.querySelector: Descendant combinator, matching element with class
that is a descendant of an element with id: #descendant .descendant-div2 |
| 595 PASS Document.querySelectorAll: Descendant combinator, matching element with cla
ss that is a descendant of an element with class: .descendant-div1 .descendant-d
iv3 |
| 596 PASS Document.querySelector: Descendant combinator, matching element with class
that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
| 597 PASS Document.querySelectorAll: Descendant combinator, not matching element with
id that is not a descendant of an element with id: #descendant-div1 #descendant
-div4 |
| 598 PASS Document.querySelector: Descendant combinator, not matching element with id
that is not a descendant of an element with id: #descendant-div1 #descendant-di
v4 |
| 599 PASS Document.querySelectorAll: Descendant combinator, whitespace characters: #d
escendant \r |
| 600 #descendant-div2 |
| 601 PASS Document.querySelector: Descendant combinator, whitespace characters: #desc
endant \r |
| 602 #descendant-div2 |
| 603 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element tha
t is a descendant of an element with id: #descendant>>div Failed to execute 'que
rySelectorAll' on 'Document': '#descendant>>div' is not a valid selector. |
| 604 FAIL Document.querySelector: Descendant combinator '>>', matching element that i
s a descendant of an element with id: #descendant>>div Failed to execute 'queryS
elector' on 'Document': '#descendant>>div' is not a valid selector. |
| 605 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element wit
h id that is a descendant of an element: body>>#descendant-div1 Failed to execut
e 'querySelectorAll' on 'Document': 'body>>#descendant-div1' is not a valid sele
ctor. |
| 606 FAIL Document.querySelector: Descendant combinator '>>', matching element with i
d that is a descendant of an element: body>>#descendant-div1 Failed to execute '
querySelector' on 'Document': 'body>>#descendant-div1' is not a valid selector. |
| 607 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element wit
h id that is a descendant of an element: div>>#descendant-div1 Failed to execute
'querySelectorAll' on 'Document': 'div>>#descendant-div1' is not a valid select
or. |
| 608 FAIL Document.querySelector: Descendant combinator '>>', matching element with i
d that is a descendant of an element: div>>#descendant-div1 Failed to execute 'q
uerySelector' on 'Document': 'div>>#descendant-div1' is not a valid selector. |
| 609 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element wit
h id that is a descendant of an element with id: #descendant>>#descendant-div2 F
ailed to execute 'querySelectorAll' on 'Document': '#descendant>>#descendant-div
2' is not a valid selector. |
| 610 FAIL Document.querySelector: Descendant combinator '>>', matching element with i
d that is a descendant of an element with id: #descendant>>#descendant-div2 Fail
ed to execute 'querySelector' on 'Document': '#descendant>>#descendant-div2' is
not a valid selector. |
| 611 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element wit
h class that is a descendant of an element with id: #descendant>>.descendant-div
2 Failed to execute 'querySelectorAll' on 'Document': '#descendant>>.descendant-
div2' is not a valid selector. |
| 612 FAIL Document.querySelector: Descendant combinator '>>', matching element with c
lass that is a descendant of an element with id: #descendant>>.descendant-div2 F
ailed to execute 'querySelector' on 'Document': '#descendant>>.descendant-div2'
is not a valid selector. |
| 613 FAIL Document.querySelectorAll: Descendant combinator '>>', matching element wit
h class that is a descendant of an element with class: .descendant-div1>>.descen
dant-div3 Failed to execute 'querySelectorAll' on 'Document': '.descendant-div1>
>.descendant-div3' is not a valid selector. |
| 614 FAIL Document.querySelector: Descendant combinator '>>', matching element with c
lass that is a descendant of an element with class: .descendant-div1>>.descendan
t-div3 Failed to execute 'querySelector' on 'Document': '.descendant-div1>>.desc
endant-div3' is not a valid selector. |
| 615 FAIL Document.querySelectorAll: Descendant combinator '>>', not matching element
with id that is not a descendant of an element with id: #descendant-div1>>#desc
endant-div4 Failed to execute 'querySelectorAll' on 'Document': '#descendant-div
1>>#descendant-div4' is not a valid selector. |
| 616 FAIL Document.querySelector: Descendant combinator '>>', not matching element wi
th id that is not a descendant of an element with id: #descendant-div1>>#descend
ant-div4 Failed to execute 'querySelector' on 'Document': '#descendant-div1>>#de
scendant-div4' is not a valid selector. |
| 617 PASS Document.querySelectorAll: Child combinator, matching element that is a chi
ld of an element with id: #child>div |
| 618 PASS Document.querySelector: Child combinator, matching element that is a child
of an element with id: #child>div |
| 619 PASS Document.querySelectorAll: Child combinator, matching element with id that
is a child of an element: div>#child-div1 |
| 620 PASS Document.querySelector: Child combinator, matching element with id that is
a child of an element: div>#child-div1 |
| 621 PASS Document.querySelectorAll: Child combinator, matching element with id that
is a child of an element with id: #child>#child-div1 |
| 622 PASS Document.querySelector: Child combinator, matching element with id that is
a child of an element with id: #child>#child-div1 |
| 623 PASS Document.querySelectorAll: Child combinator, matching element with id that
is a child of an element with class: #child-div1>.child-div2 |
| 624 PASS Document.querySelector: Child combinator, matching element with id that is
a child of an element with class: #child-div1>.child-div2 |
| 625 PASS Document.querySelectorAll: Child combinator, matching element with class th
at is a child of an element with class: .child-div1>.child-div2 |
| 626 PASS Document.querySelector: Child combinator, matching element with class that
is a child of an element with class: .child-div1>.child-div2 |
| 627 PASS Document.querySelectorAll: Child combinator, not matching element with id t
hat is not a child of an element with id: #child>#child-div3 |
| 628 PASS Document.querySelector: Child combinator, not matching element with id that
is not a child of an element with id: #child>#child-div3 |
| 629 PASS Document.querySelectorAll: Child combinator, not matching element with id t
hat is not a child of an element with class: #child-div1>.child-div3 |
| 630 PASS Document.querySelector: Child combinator, not matching element with id that
is not a child of an element with class: #child-div1>.child-div3 |
| 631 PASS Document.querySelectorAll: Child combinator, not matching element with clas
s that is not a child of an element with class: .child-div1>.child-div3 |
| 632 PASS Document.querySelector: Child combinator, not matching element with class t
hat is not a child of an element with class: .child-div1>.child-div3 |
| 633 PASS Document.querySelectorAll: Child combinator, surrounded by whitespace: #chi
ld-div1 \r |
| 634 > \r |
| 635 #child-div2 |
| 636 PASS Document.querySelector: Child combinator, surrounded by whitespace: #child-
div1 \r |
| 637 > \r |
| 638 #child-div2 |
| 639 PASS Document.querySelectorAll: Child combinator, whitespace after: #child-div1>
\r |
| 640 #child-div2 |
| 641 PASS Document.querySelector: Child combinator, whitespace after: #child-div1>
\r |
| 642 #child-div2 |
| 643 PASS Document.querySelectorAll: Child combinator, whitespace before: #child-div1
\r |
| 644 >#child-div2 |
| 645 PASS Document.querySelector: Child combinator, whitespace before: #child-div1
\r |
| 646 >#child-div2 |
| 647 PASS Document.querySelectorAll: Child combinator, no whitespace: #child-div1>#ch
ild-div2 |
| 648 PASS Document.querySelector: Child combinator, no whitespace: #child-div1>#child
-div2 |
| 649 PASS Document.querySelectorAll: Adjacent sibling combinator, matching element th
at is an adjacent sibling of an element with id: #adjacent-div2+div |
| 650 PASS Document.querySelector: Adjacent sibling combinator, matching element that
is an adjacent sibling of an element with id: #adjacent-div2+div |
| 651 PASS Document.querySelectorAll: Adjacent sibling combinator, matching element wi
th id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 652 PASS Document.querySelector: Adjacent sibling combinator, matching element with
id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 653 PASS Document.querySelectorAll: Adjacent sibling combinator, matching element wi
th id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacen
t-div4 |
| 654 PASS Document.querySelector: Adjacent sibling combinator, matching element with
id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-d
iv4 |
| 655 PASS Document.querySelectorAll: Adjacent sibling combinator, matching element wi
th class that is an adjacent sibling of an element with id: #adjacent-div2+.adja
cent-div4 |
| 656 PASS Document.querySelector: Adjacent sibling combinator, matching element with
class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacen
t-div4 |
| 657 PASS Document.querySelectorAll: Adjacent sibling combinator, matching element wi
th class that is an adjacent sibling of an element with class: .adjacent-div2+.a
djacent-div4 |
| 658 PASS Document.querySelector: Adjacent sibling combinator, matching element with
class that is an adjacent sibling of an element with class: .adjacent-div2+.adja
cent-div4 |
| 659 PASS Document.querySelectorAll: Adjacent sibling combinator, matching p element
that is an adjacent sibling of a div element: #adjacent div+p |
| 660 PASS Document.querySelector: Adjacent sibling combinator, matching p element tha
t is an adjacent sibling of a div element: #adjacent div+p |
| 661 PASS Document.querySelectorAll: Adjacent sibling combinator, not matching elemen
t with id that is not an adjacent sibling of an element with id: #adjacent-div2+
#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 662 PASS Document.querySelector: Adjacent sibling combinator, not matching element w
ith id that is not an adjacent sibling of an element with id: #adjacent-div2+#ad
jacent-p2, #adjacent-div2+#adjacent-div1 |
| 663 PASS Document.querySelectorAll: Adjacent sibling combinator, surrounded by white
space: #adjacent-p2 \r |
| 664 + \r |
| 665 #adjacent-p3 |
| 666 PASS Document.querySelector: Adjacent sibling combinator, surrounded by whitespa
ce: #adjacent-p2 \r |
| 667 + \r |
| 668 #adjacent-p3 |
| 669 PASS Document.querySelectorAll: Adjacent sibling combinator, whitespace after: #
adjacent-p2+ \r |
| 670 #adjacent-p3 |
| 671 PASS Document.querySelector: Adjacent sibling combinator, whitespace after: #adj
acent-p2+ \r |
| 672 #adjacent-p3 |
| 673 PASS Document.querySelectorAll: Adjacent sibling combinator, whitespace before:
#adjacent-p2 \r |
| 674 +#adjacent-p3 |
| 675 PASS Document.querySelector: Adjacent sibling combinator, whitespace before: #ad
jacent-p2 \r |
| 676 +#adjacent-p3 |
| 677 PASS Document.querySelectorAll: Adjacent sibling combinator, no whitespace: #adj
acent-p2+#adjacent-p3 |
| 678 PASS Document.querySelector: Adjacent sibling combinator, no whitespace: #adjace
nt-p2+#adjacent-p3 |
| 679 PASS Document.querySelectorAll: General sibling combinator, matching element tha
t is a sibling of an element with id: #sibling-div2~div |
| 680 PASS Document.querySelector: General sibling combinator, matching element that i
s a sibling of an element with id: #sibling-div2~div |
| 681 PASS Document.querySelectorAll: General sibling combinator, matching element wit
h id that is a sibling of an element: div~#sibling-div4 |
| 682 PASS Document.querySelector: General sibling combinator, matching element with i
d that is a sibling of an element: div~#sibling-div4 |
| 683 PASS Document.querySelectorAll: General sibling combinator, matching element wit
h id that is a sibling of an element with id: #sibling-div2~#sibling-div4 |
| 684 PASS Document.querySelector: General sibling combinator, matching element with i
d that is a sibling of an element with id: #sibling-div2~#sibling-div4 |
| 685 PASS Document.querySelectorAll: General sibling combinator, matching element wit
h class that is a sibling of an element with id: #sibling-div2~.sibling-div |
| 686 PASS Document.querySelector: General sibling combinator, matching element with c
lass that is a sibling of an element with id: #sibling-div2~.sibling-div |
| 687 PASS Document.querySelectorAll: General sibling combinator, matching p element t
hat is a sibling of a div element: #sibling div~p |
| 688 PASS Document.querySelector: General sibling combinator, matching p element that
is a sibling of a div element: #sibling div~p |
| 689 PASS Document.querySelectorAll: General sibling combinator, not matching element
with id that is not a sibling after a p element: #sibling>p~div |
| 690 PASS Document.querySelector: General sibling combinator, not matching element wi
th id that is not a sibling after a p element: #sibling>p~div |
| 691 PASS Document.querySelectorAll: General sibling combinator, not matching element
with id that is not a sibling after an element with id: #sibling-div2~#sibling-
div3, #sibling-div2~#sibling-div1 |
| 692 PASS Document.querySelector: General sibling combinator, not matching element wi
th id that is not a sibling after an element with id: #sibling-div2~#sibling-div
3, #sibling-div2~#sibling-div1 |
| 693 PASS Document.querySelectorAll: General sibling combinator, surrounded by whites
pace: #sibling-p2 \r |
| 694 ~ \r |
| 695 #sibling-p3 |
| 696 PASS Document.querySelector: General sibling combinator, surrounded by whitespac
e: #sibling-p2 \r |
| 697 ~ \r |
| 698 #sibling-p3 |
| 699 PASS Document.querySelectorAll: General sibling combinator, whitespace after: #s
ibling-p2~ \r |
| 700 #sibling-p3 |
| 701 PASS Document.querySelector: General sibling combinator, whitespace after: #sibl
ing-p2~ \r |
| 702 #sibling-p3 |
| 703 PASS Document.querySelectorAll: General sibling combinator, whitespace before: #
sibling-p2 \r |
| 704 ~#sibling-p3 |
| 705 PASS Document.querySelector: General sibling combinator, whitespace before: #sib
ling-p2 \r |
| 706 ~#sibling-p3 |
| 707 PASS Document.querySelectorAll: General sibling combinator, no whitespace: #sibl
ing-p2~#sibling-p3 |
| 708 PASS Document.querySelector: General sibling combinator, no whitespace: #sibling
-p2~#sibling-p3 |
| 709 PASS Document.querySelectorAll: Syntax, group of selectors separator, surrounded
by whitespace: #group em \r |
| 710 , \r |
| 711 #group strong |
| 712 PASS Document.querySelector: Syntax, group of selectors separator, surrounded by
whitespace: #group em \r |
| 713 , \r |
| 714 #group strong |
| 715 PASS Document.querySelectorAll: Syntax, group of selectors separator, whitespace
after: #group em, \r |
| 716 #group strong |
| 717 PASS Document.querySelector: Syntax, group of selectors separator, whitespace af
ter: #group em, \r |
| 718 #group strong |
| 719 PASS Document.querySelectorAll: Syntax, group of selectors separator, whitespace
before: #group em \r |
| 720 ,#group strong |
| 721 PASS Document.querySelector: Syntax, group of selectors separator, whitespace be
fore: #group em \r |
| 722 ,#group strong |
| 723 PASS Document.querySelectorAll: Syntax, group of selectors separator, no whitesp
ace: #group em,#group strong |
| 724 PASS Document.querySelector: Syntax, group of selectors separator, no whitespace
: #group em,#group strong |
| 725 PASS Detached Element.querySelectorAll: Type selector, matching html element: ht
ml |
| 726 PASS Detached Element.querySelector: Type selector, matching html element: html |
| 727 PASS Detached Element.querySelectorAll: Type selector, matching body element: bo
dy |
| 728 PASS Detached Element.querySelector: Type selector, matching body element: body |
| 729 PASS Detached Element.querySelectorAll: Universal selector, matching all childre
n of element with specified ID: #universal>* |
| 730 PASS Detached Element.querySelector: Universal selector, matching all children o
f element with specified ID: #universal>* |
| 731 PASS Detached Element.querySelectorAll: Universal selector, matching all grandch
ildren of element with specified ID: #universal>*>* |
| 732 PASS Detached Element.querySelector: Universal selector, matching all grandchild
ren of element with specified ID: #universal>*>* |
| 733 PASS Detached Element.querySelectorAll: Universal selector, matching all childre
n of empty element with specified ID: #empty>* |
| 734 PASS Detached Element.querySelector: Universal selector, matching all children o
f empty element with specified ID: #empty>* |
| 735 PASS Detached Element.querySelectorAll: Universal selector, matching all descend
ants of element with specified ID: #universal * |
| 736 PASS Detached Element.querySelector: Universal selector, matching all descendant
s of element with specified ID: #universal * |
| 737 PASS Detached Element.querySelectorAll: Attribute presence selector, matching al
ign attribute with value: .attr-presence-div1[align] |
| 738 PASS Detached Element.querySelector: Attribute presence selector, matching align
attribute with value: .attr-presence-div1[align] |
| 739 PASS Detached Element.querySelectorAll: Attribute presence selector, matching al
ign attribute with empty value: .attr-presence-div2[align] |
| 740 PASS Detached Element.querySelector: Attribute presence selector, matching align
attribute with empty value: .attr-presence-div2[align] |
| 741 PASS Detached Element.querySelectorAll: Attribute presence selector, matching ti
tle attribute, case insensitivity: #attr-presence [TiTlE] |
| 742 PASS Detached Element.querySelector: Attribute presence selector, matching title
attribute, case insensitivity: #attr-presence [TiTlE] |
| 743 PASS Detached Element.querySelectorAll: Attribute presence selector, matching cu
stom data-* attribute: [data-attr-presence] |
| 744 PASS Detached Element.querySelector: Attribute presence selector, matching custo
m data-* attribute: [data-attr-presence] |
| 745 PASS Detached Element.querySelectorAll: Attribute presence selector, not matchin
g attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[a
lign] |
| 746 PASS Detached Element.querySelector: Attribute presence selector, not matching a
ttribute with similar name: .attr-presence-div3[align], .attr-presence-div4[alig
n] |
| 747 PASS Detached Element.querySelectorAll: Attribute presence selector, matching at
tribute with non-ASCII characters: ul[data-中文] |
| 748 PASS Detached Element.querySelector: Attribute presence selector, matching attri
bute with non-ASCII characters: ul[data-中文] |
| 749 PASS Detached Element.querySelectorAll: Attribute presence selector, not matchin
g default option without selected attribute: #attr-presence-select1 option[selec
ted] |
| 750 PASS Detached Element.querySelector: Attribute presence selector, not matching d
efault option without selected attribute: #attr-presence-select1 option[selected
] |
| 751 PASS Detached Element.querySelectorAll: Attribute presence selector, matching op
tion with selected attribute: #attr-presence-select2 option[selected] |
| 752 PASS Detached Element.querySelector: Attribute presence selector, matching optio
n with selected attribute: #attr-presence-select2 option[selected] |
| 753 PASS Detached Element.querySelectorAll: Attribute presence selector, matching mu
ltiple options with selected attributes: #attr-presence-select3 option[selected]
|
| 754 PASS Detached Element.querySelector: Attribute presence selector, matching multi
ple options with selected attributes: #attr-presence-select3 option[selected] |
| 755 PASS Detached Element.querySelectorAll: Attribute value selector, matching align
attribute with value: #attr-value [align="center"] |
| 756 PASS Detached Element.querySelector: Attribute value selector, matching align at
tribute with value: #attr-value [align="center"] |
| 757 PASS Detached Element.querySelectorAll: Attribute value selector, matching align
attribute with empty value: #attr-value [align=""] |
| 758 PASS Detached Element.querySelector: Attribute value selector, matching align at
tribute with empty value: #attr-value [align=""] |
| 759 PASS Detached Element.querySelectorAll: Attribute value selector, not matching a
lign attribute with partial value: #attr-value [align="c"] |
| 760 PASS Detached Element.querySelector: Attribute value selector, not matching alig
n attribute with partial value: #attr-value [align="c"] |
| 761 PASS Detached Element.querySelectorAll: Attribute value selector, not matching a
lign attribute with incorrect value: #attr-value [align="centera"] |
| 762 PASS Detached Element.querySelector: Attribute value selector, not matching alig
n attribute with incorrect value: #attr-value [align="centera"] |
| 763 PASS Detached Element.querySelectorAll: Attribute value selector, matching custo
m data-* attribute with unicode escaped value: [data-attr-value="\e9"] |
| 764 PASS Detached Element.querySelector: Attribute value selector, matching custom d
ata-* attribute with unicode escaped value: [data-attr-value="\e9"] |
| 765 PASS Detached Element.querySelectorAll: Attribute value selector, matching custo
m data-* attribute with escaped character: [data-attr-value_foo="\e9"] |
| 766 PASS Detached Element.querySelector: Attribute value selector, matching custom d
ata-* attribute with escaped character: [data-attr-value_foo="\e9"] |
| 767 PASS Detached Element.querySelectorAll: Attribute value selector with single-quo
ted value, matching multiple inputs with type attributes: #attr-value input[type
='hidden'],#attr-value input[type='radio'] |
| 768 PASS Detached Element.querySelector: Attribute value selector with single-quoted
value, matching multiple inputs with type attributes: #attr-value input[type='h
idden'],#attr-value input[type='radio'] |
| 769 PASS Detached Element.querySelectorAll: Attribute value selector with double-quo
ted value, matching multiple inputs with type attributes: #attr-value input[type
="hidden"],#attr-value input[type='radio'] |
| 770 PASS Detached Element.querySelector: Attribute value selector with double-quoted
value, matching multiple inputs with type attributes: #attr-value input[type="h
idden"],#attr-value input[type='radio'] |
| 771 PASS Detached Element.querySelectorAll: Attribute value selector with unquoted v
alue, matching multiple inputs with type attributes: #attr-value input[type=hidd
en],#attr-value input[type=radio] |
| 772 PASS Detached Element.querySelector: Attribute value selector with unquoted valu
e, matching multiple inputs with type attributes: #attr-value input[type=hidden]
,#attr-value input[type=radio] |
| 773 PASS Detached Element.querySelectorAll: Attribute value selector, matching attri
bute with value using non-ASCII characters: [data-attr-value=中文] |
| 774 PASS Detached Element.querySelector: Attribute value selector, matching attribut
e with value using non-ASCII characters: [data-attr-value=中文] |
| 775 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, matching class attribute with value: #attr-whitespace [class~="div1"] |
| 776 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, matching class attribute with value: #attr-whitespace [class~="div1"] |
| 777 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, not matching class attribute with empty value: #attr-whitespace [class~=""
] |
| 778 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, not matching class attribute with empty value: #attr-whitespace [class~=""] |
| 779 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, not matching class attribute with partial value: [data-attr-whitespace~="d
iv"] |
| 780 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, not matching class attribute with partial value: [data-attr-whitespace~="div"
] |
| 781 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, matching custom data-* attribute with unicode escaped value: [data-attr-wh
itespace~="\0000e9"] |
| 782 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, matching custom data-* attribute with unicode escaped value: [data-attr-white
space~="\0000e9"] |
| 783 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, matching custom data-* attribute with escaped character: [data-attr-whites
pace_foo~="\e9"] |
| 784 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, matching custom data-* attribute with escaped character: [data-attr-whitespac
e_foo~="\e9"] |
| 785 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor with single-quoted value, matching multiple links with rel attributes: #att
r-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 786 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r with single-quoted value, matching multiple links with rel attributes: #attr-w
hitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 787 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor with double-quoted value, matching multiple links with rel attributes: #att
r-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 788 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r with double-quoted value, matching multiple links with rel attributes: #attr-w
hitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 789 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor with unquoted value, matching multiple links with rel attributes: #attr-whi
tespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 790 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r with unquoted value, matching multiple links with rel attributes: #attr-whites
pace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 791 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor with double-quoted value, not matching value with space: #attr-whitespace a
[rel~="book mark"] |
| 792 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r with double-quoted value, not matching value with space: #attr-whitespace a[re
l~="book mark"] |
| 793 PASS Detached Element.querySelectorAll: Attribute whitespace-separated list sele
ctor, matching title attribute with value using non-ASCII characters: #attr-whit
espace [title~=中文] |
| 794 PASS Detached Element.querySelector: Attribute whitespace-separated list selecto
r, matching title attribute with value using non-ASCII characters: #attr-whitesp
ace [title~=中文] |
| 795 PASS Detached Element.querySelectorAll: Attribute hyphen-separated list selector
, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 796 PASS Detached Element.querySelector: Attribute hyphen-separated list selector, n
ot matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 797 PASS Detached Element.querySelectorAll: Attribute hyphen-separated list selector
, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 798 PASS Detached Element.querySelector: Attribute hyphen-separated list selector, m
atching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 799 PASS Detached Element.querySelectorAll: Attribute hyphen-separated list selector
, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 800 PASS Detached Element.querySelector: Attribute hyphen-separated list selector, m
atching lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 801 PASS Detached Element.querySelectorAll: Attribute hyphen-separated list selector
, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 802 PASS Detached Element.querySelector: Attribute hyphen-separated list selector, n
ot matching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 803 PASS Detached Element.querySelectorAll: Attribute begins with selector, matching
href attributes beginning with specified substring: #attr-begins a[href^="http:
//www"] |
| 804 PASS Detached Element.querySelector: Attribute begins with selector, matching hr
ef attributes beginning with specified substring: #attr-begins a[href^="http://w
ww"] |
| 805 PASS Detached Element.querySelectorAll: Attribute begins with selector, matching
lang attributes beginning with specified substring, : #attr-begins [lang^="en-"
] |
| 806 PASS Detached Element.querySelector: Attribute begins with selector, matching la
ng attributes beginning with specified substring, : #attr-begins [lang^="en-"] |
| 807 PASS Detached Element.querySelectorAll: Attribute begins with selector, not matc
hing class attribute not beginning with specified substring: #attr-begins [class
^=apple] |
| 808 PASS Detached Element.querySelector: Attribute begins with selector, not matchin
g class attribute not beginning with specified substring: #attr-begins [class^=a
pple] |
| 809 PASS Detached Element.querySelectorAll: Attribute begins with selector with sing
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-begins [class^=' apple'] |
| 810 PASS Detached Element.querySelector: Attribute begins with selector with single-
quoted value, matching class attribute beginning with specified substring: #attr
-begins [class^=' apple'] |
| 811 PASS Detached Element.querySelectorAll: Attribute begins with selector with doub
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-begins [class^=" apple"] |
| 812 PASS Detached Element.querySelector: Attribute begins with selector with double-
quoted value, matching class attribute beginning with specified substring: #attr
-begins [class^=" apple"] |
| 813 PASS Detached Element.querySelectorAll: Attribute begins with selector with unqu
oted value, not matching class attribute not beginning with specified substring:
#attr-begins [class^= apple] |
| 814 PASS Detached Element.querySelector: Attribute begins with selector with unquote
d value, not matching class attribute not beginning with specified substring: #a
ttr-begins [class^= apple] |
| 815 PASS Detached Element.querySelectorAll: Attribute ends with selector, matching h
ref attributes ending with specified substring: #attr-ends a[href$=".org"] |
| 816 PASS Detached Element.querySelector: Attribute ends with selector, matching href
attributes ending with specified substring: #attr-ends a[href$=".org"] |
| 817 PASS Detached Element.querySelectorAll: Attribute ends with selector, matching l
ang attributes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 818 PASS Detached Element.querySelector: Attribute ends with selector, matching lang
attributes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 819 PASS Detached Element.querySelectorAll: Attribute ends with selector, not matchi
ng class attribute not ending with specified substring: #attr-ends [class$=apple
] |
| 820 PASS Detached Element.querySelector: Attribute ends with selector, not matching
class attribute not ending with specified substring: #attr-ends [class$=apple] |
| 821 PASS Detached Element.querySelectorAll: Attribute ends with selector with single
-quoted value, matching class attribute ending with specified substring: #attr-e
nds [class$='apple '] |
| 822 PASS Detached Element.querySelector: Attribute ends with selector with single-qu
oted value, matching class attribute ending with specified substring: #attr-ends
[class$='apple '] |
| 823 PASS Detached Element.querySelectorAll: Attribute ends with selector with double
-quoted value, matching class attribute ending with specified substring: #attr-e
nds [class$="apple "] |
| 824 PASS Detached Element.querySelector: Attribute ends with selector with double-qu
oted value, matching class attribute ending with specified substring: #attr-ends
[class$="apple "] |
| 825 PASS Detached Element.querySelectorAll: Attribute ends with selector with unquot
ed value, not matching class attribute not ending with specified substring: #att
r-ends [class$=apple ] |
| 826 PASS Detached Element.querySelector: Attribute ends with selector with unquoted
value, not matching class attribute not ending with specified substring: #attr-e
nds [class$=apple ] |
| 827 PASS Detached Element.querySelectorAll: Attribute contains selector, matching hr
ef attributes beginning with specified substring: #attr-contains a[href*="http:/
/www"] |
| 828 PASS Detached Element.querySelector: Attribute contains selector, matching href
attributes beginning with specified substring: #attr-contains a[href*="http://ww
w"] |
| 829 PASS Detached Element.querySelectorAll: Attribute contains selector, matching hr
ef attributes ending with specified substring: #attr-contains a[href*=".org"] |
| 830 PASS Detached Element.querySelector: Attribute contains selector, matching href
attributes ending with specified substring: #attr-contains a[href*=".org"] |
| 831 PASS Detached Element.querySelectorAll: Attribute contains selector, matching hr
ef attributes containing specified substring: #attr-contains a[href*=".example."
] |
| 832 PASS Detached Element.querySelector: Attribute contains selector, matching href
attributes containing specified substring: #attr-contains a[href*=".example."] |
| 833 PASS Detached Element.querySelectorAll: Attribute contains selector, matching la
ng attributes beginning with specified substring, : #attr-contains [lang*="en-"]
|
| 834 PASS Detached Element.querySelector: Attribute contains selector, matching lang
attributes beginning with specified substring, : #attr-contains [lang*="en-"] |
| 835 PASS Detached Element.querySelectorAll: Attribute contains selector, matching la
ng attributes ending with specified substring, : #attr-contains [lang*="-CH"] |
| 836 PASS Detached Element.querySelector: Attribute contains selector, matching lang
attributes ending with specified substring, : #attr-contains [lang*="-CH"] |
| 837 PASS Detached Element.querySelectorAll: Attribute contains selector with single-
quoted value, matching class attribute beginning with specified substring: #attr
-contains [class*=' apple'] |
| 838 PASS Detached Element.querySelector: Attribute contains selector with single-quo
ted value, matching class attribute beginning with specified substring: #attr-co
ntains [class*=' apple'] |
| 839 PASS Detached Element.querySelectorAll: Attribute contains selector with single-
quoted value, matching class attribute ending with specified substring: #attr-co
ntains [class*='orange '] |
| 840 PASS Detached Element.querySelector: Attribute contains selector with single-quo
ted value, matching class attribute ending with specified substring: #attr-conta
ins [class*='orange '] |
| 841 PASS Detached Element.querySelectorAll: Attribute contains selector with single-
quoted value, matching class attribute containing specified substring: #attr-con
tains [class*='ple banana ora'] |
| 842 PASS Detached Element.querySelector: Attribute contains selector with single-quo
ted value, matching class attribute containing specified substring: #attr-contai
ns [class*='ple banana ora'] |
| 843 PASS Detached Element.querySelectorAll: Attribute contains selector with double-
quoted value, matching class attribute beginning with specified substring: #attr
-contains [class*=" apple"] |
| 844 PASS Detached Element.querySelector: Attribute contains selector with double-quo
ted value, matching class attribute beginning with specified substring: #attr-co
ntains [class*=" apple"] |
| 845 PASS Detached Element.querySelectorAll: Attribute contains selector with double-
quoted value, matching class attribute ending with specified substring: #attr-co
ntains [class*="orange "] |
| 846 PASS Detached Element.querySelector: Attribute contains selector with double-quo
ted value, matching class attribute ending with specified substring: #attr-conta
ins [class*="orange "] |
| 847 PASS Detached Element.querySelectorAll: Attribute contains selector with double-
quoted value, matching class attribute containing specified substring: #attr-con
tains [class*="ple banana ora"] |
| 848 PASS Detached Element.querySelector: Attribute contains selector with double-quo
ted value, matching class attribute containing specified substring: #attr-contai
ns [class*="ple banana ora"] |
| 849 PASS Detached Element.querySelectorAll: Attribute contains selector with unquote
d value, matching class attribute beginning with specified substring: #attr-cont
ains [class*= apple] |
| 850 PASS Detached Element.querySelector: Attribute contains selector with unquoted v
alue, matching class attribute beginning with specified substring: #attr-contain
s [class*= apple] |
| 851 PASS Detached Element.querySelectorAll: Attribute contains selector with unquote
d value, matching class attribute ending with specified substring: #attr-contain
s [class*=orange ] |
| 852 PASS Detached Element.querySelector: Attribute contains selector with unquoted v
alue, matching class attribute ending with specified substring: #attr-contains [
class*=orange ] |
| 853 PASS Detached Element.querySelectorAll: Attribute contains selector with unquote
d value, matching class attribute containing specified substring: #attr-contains
[class*= banana ] |
| 854 PASS Detached Element.querySelector: Attribute contains selector with unquoted v
alue, matching class attribute containing specified substring: #attr-contains [c
lass*= banana ] |
| 855 PASS Detached Element.querySelectorAll: :root pseudo-class selector, not matchin
g document root element: :root |
| 856 PASS Detached Element.querySelector: :root pseudo-class selector, not matching d
ocument root element: :root |
| 857 PASS Detached Element.querySelectorAll: :nth-child selector, matching the third
child element: #pseudo-nth-table1 :nth-child(3) |
| 858 PASS Detached Element.querySelector: :nth-child selector, matching the third chi
ld element: #pseudo-nth-table1 :nth-child(3) |
| 859 PASS Detached Element.querySelectorAll: :nth-child selector, matching every thir
d child element: #pseudo-nth li:nth-child(3n) |
| 860 PASS Detached Element.querySelector: :nth-child selector, matching every third c
hild element: #pseudo-nth li:nth-child(3n) |
| 861 PASS Detached Element.querySelectorAll: :nth-child selector, matching every seco
nd child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 862 PASS Detached Element.querySelector: :nth-child selector, matching every second
child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 863 PASS Detached Element.querySelectorAll: :nth-child selector, matching every four
th child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 864 PASS Detached Element.querySelector: :nth-child selector, matching every fourth
child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 865 PASS Detached Element.querySelectorAll: :nth-last-child selector, matching the t
hird last child element: #pseudo-nth-table1 :nth-last-child(3) |
| 866 PASS Detached Element.querySelector: :nth-last-child selector, matching the thir
d last child element: #pseudo-nth-table1 :nth-last-child(3) |
| 867 PASS Detached Element.querySelectorAll: :nth-last-child selector, matching every
third child element from the end: #pseudo-nth li:nth-last-child(3n) |
| 868 PASS Detached Element.querySelector: :nth-last-child selector, matching every th
ird child element from the end: #pseudo-nth li:nth-last-child(3n) |
| 869 PASS Detached Element.querySelectorAll: :nth-last-child selector, matching every
second child element from the end, starting from the fourth last: #pseudo-nth l
i:nth-last-child(2n+4) |
| 870 PASS Detached Element.querySelector: :nth-last-child selector, matching every se
cond child element from the end, starting from the fourth last: #pseudo-nth li:n
th-last-child(2n+4) |
| 871 PASS Detached Element.querySelectorAll: :nth-last-child selector, matching every
fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-
last-child(4n-1) |
| 872 PASS Detached Element.querySelector: :nth-last-child selector, matching every fo
urth element from the end, starting from the third last: #pseudo-nth-p1 :nth-las
t-child(4n-1) |
| 873 PASS Detached Element.querySelectorAll: :nth-of-type selector, matching the thir
d em element: #pseudo-nth-p1 em:nth-of-type(3) |
| 874 PASS Detached Element.querySelector: :nth-of-type selector, matching the third e
m element: #pseudo-nth-p1 em:nth-of-type(3) |
| 875 PASS Detached Element.querySelectorAll: :nth-of-type selector, matching every se
cond element of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 876 PASS Detached Element.querySelector: :nth-of-type selector, matching every secon
d element of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 877 PASS Detached Element.querySelectorAll: :nth-of-type selector, matching every se
cond elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-
type(2n-1) |
| 878 PASS Detached Element.querySelector: :nth-of-type selector, matching every secon
d elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-typ
e(2n-1) |
| 879 PASS Detached Element.querySelectorAll: :nth-last-of-type selector, matching the
thrid last em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 880 PASS Detached Element.querySelector: :nth-last-of-type selector, matching the th
rid last em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 881 PASS Detached Element.querySelectorAll: :nth-last-of-type selector, matching eve
ry second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 882 PASS Detached Element.querySelector: :nth-last-of-type selector, matching every
second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 883 PASS Detached Element.querySelectorAll: :nth-last-of-type selector, matching eve
ry second last element of their type, starting from the last: #pseudo-nth-p1 spa
n:nth-last-of-type(2n-1) |
| 884 PASS Detached Element.querySelector: :nth-last-of-type selector, matching every
second last element of their type, starting from the last: #pseudo-nth-p1 span:n
th-last-of-type(2n-1) |
| 885 PASS Detached Element.querySelectorAll: :first-of-type selector, matching the fi
rst em element: #pseudo-nth-p1 em:first-of-type |
| 886 PASS Detached Element.querySelector: :first-of-type selector, matching the first
em element: #pseudo-nth-p1 em:first-of-type |
| 887 PASS Detached Element.querySelectorAll: :first-of-type selector, matching the fi
rst of every type of element: #pseudo-nth-p1 :first-of-type |
| 888 PASS Detached Element.querySelector: :first-of-type selector, matching the first
of every type of element: #pseudo-nth-p1 :first-of-type |
| 889 PASS Detached Element.querySelectorAll: :first-of-type selector, matching the fi
rst td element in each table row: #pseudo-nth-table1 tr :first-of-type |
| 890 PASS Detached Element.querySelector: :first-of-type selector, matching the first
td element in each table row: #pseudo-nth-table1 tr :first-of-type |
| 891 PASS Detached Element.querySelectorAll: :last-of-type selector, matching the las
t em elemnet: #pseudo-nth-p1 em:last-of-type |
| 892 PASS Detached Element.querySelector: :last-of-type selector, matching the last e
m elemnet: #pseudo-nth-p1 em:last-of-type |
| 893 PASS Detached Element.querySelectorAll: :last-of-type selector, matching the las
t of every type of element: #pseudo-nth-p1 :last-of-type |
| 894 PASS Detached Element.querySelector: :last-of-type selector, matching the last o
f every type of element: #pseudo-nth-p1 :last-of-type |
| 895 PASS Detached Element.querySelectorAll: :last-of-type selector, matching the las
t td element in each table row: #pseudo-nth-table1 tr :last-of-type |
| 896 PASS Detached Element.querySelector: :last-of-type selector, matching the last t
d element in each table row: #pseudo-nth-table1 tr :last-of-type |
| 897 PASS Detached Element.querySelectorAll: :first-child pseudo-class selector, matc
hing first child div element: #pseudo-first-child div:first-child |
| 898 PASS Detached Element.querySelector: :first-child pseudo-class selector, matchin
g first child div element: #pseudo-first-child div:first-child |
| 899 PASS Detached Element.querySelectorAll: :first-child pseudo-class selector, does
n't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseud
o-first-child-div3:first-child |
| 900 PASS Detached Element.querySelector: :first-child pseudo-class selector, doesn't
match non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-f
irst-child-div3:first-child |
| 901 PASS Detached Element.querySelectorAll: :first-child pseudo-class selector, matc
hing first-child of multiple elements: #pseudo-first-child span:first-child |
| 902 PASS Detached Element.querySelector: :first-child pseudo-class selector, matchin
g first-child of multiple elements: #pseudo-first-child span:first-child |
| 903 PASS Detached Element.querySelectorAll: :last-child pseudo-class selector, match
ing last child div element: #pseudo-last-child div:last-child |
| 904 PASS Detached Element.querySelector: :last-child pseudo-class selector, matching
last child div element: #pseudo-last-child div:last-child |
| 905 PASS Detached Element.querySelectorAll: :last-child pseudo-class selector, doesn
't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-la
st-child-div2:first-child |
| 906 PASS Detached Element.querySelector: :last-child pseudo-class selector, doesn't
match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-
child-div2:first-child |
| 907 PASS Detached Element.querySelectorAll: :last-child pseudo-class selector, match
ing first-child of multiple elements: #pseudo-last-child span:last-child |
| 908 PASS Detached Element.querySelector: :last-child pseudo-class selector, matching
first-child of multiple elements: #pseudo-last-child span:last-child |
| 909 PASS Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector
, matching all only-child elements: #pseudo-only :only-child |
| 910 PASS Detached Element.querySelector: :pseudo-only-child pseudo-class selector, m
atching all only-child elements: #pseudo-only :only-child |
| 911 PASS Detached Element.querySelectorAll: :pseudo-only-child pseudo-class selector
, matching only-child em elements: #pseudo-only em:only-child |
| 912 PASS Detached Element.querySelector: :pseudo-only-child pseudo-class selector, m
atching only-child em elements: #pseudo-only em:only-child |
| 913 PASS Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class select
or, matching all elements with no siblings of the same type: #pseudo-only :only-
of-type |
| 914 PASS Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector,
matching all elements with no siblings of the same type: #pseudo-only :only-of-
type |
| 915 PASS Detached Element.querySelectorAll: :pseudo-only-of-type pseudo-class select
or, matching em elements with no siblings of the same type: #pseudo-only em:only
-of-type |
| 916 PASS Detached Element.querySelector: :pseudo-only-of-type pseudo-class selector,
matching em elements with no siblings of the same type: #pseudo-only em:only-of
-type |
| 917 PASS Detached Element.querySelectorAll: :empty pseudo-class selector, matching e
mpty p elements: #pseudo-empty p:empty |
| 918 PASS Detached Element.querySelector: :empty pseudo-class selector, matching empt
y p elements: #pseudo-empty p:empty |
| 919 PASS Detached Element.querySelectorAll: :empty pseudo-class selector, matching a
ll empty elements: #pseudo-empty :empty |
| 920 PASS Detached Element.querySelector: :empty pseudo-class selector, matching all
empty elements: #pseudo-empty :empty |
| 921 PASS Detached Element.querySelectorAll: :link and :visited pseudo-class selector
s, matching a and area elements with href attributes: #pseudo-link :link, #pseud
o-link :visited |
| 922 PASS Detached Element.querySelector: :link and :visited pseudo-class selectors,
matching a and area elements with href attributes: #pseudo-link :link, #pseudo-l
ink :visited |
| 923 PASS Detached Element.querySelectorAll: :link and :visited pseudo-class selector
s, not matching link elements with href attributes: #head :link, #head :visited |
| 924 PASS Detached Element.querySelector: :link and :visited pseudo-class selectors,
not matching link elements with href attributes: #head :link, #head :visited |
| 925 PASS Detached Element.querySelectorAll: :link and :visited pseudo-class selector
s, chained, mutually exclusive pseudo-classes match nothing: :link:visited |
| 926 PASS Detached Element.querySelector: :link and :visited pseudo-class selectors,
chained, mutually exclusive pseudo-classes match nothing: :link:visited |
| 927 PASS Detached Element.querySelectorAll: :target pseudo-class selector, matching
the element referenced by the URL fragment identifier: :target |
| 928 PASS Detached Element.querySelector: :target pseudo-class selector, matching the
element referenced by the URL fragment identifier: :target |
| 929 PASS Detached Element.querySelectorAll: :lang pseudo-class selector, not matchin
g element with no inherited language: #pseudo-lang-div1:lang(en) |
| 930 PASS Detached Element.querySelector: :lang pseudo-class selector, not matching e
lement with no inherited language: #pseudo-lang-div1:lang(en) |
| 931 PASS Detached Element.querySelectorAll: :lang pseudo-class selector, matching sp
ecified language with exact value: #pseudo-lang-div2:lang(fr) |
| 932 PASS Detached Element.querySelector: :lang pseudo-class selector, matching speci
fied language with exact value: #pseudo-lang-div2:lang(fr) |
| 933 PASS Detached Element.querySelectorAll: :lang pseudo-class selector, matching sp
ecified language with partial value: #pseudo-lang-div3:lang(en) |
| 934 PASS Detached Element.querySelector: :lang pseudo-class selector, matching speci
fied language with partial value: #pseudo-lang-div3:lang(en) |
| 935 PASS Detached Element.querySelectorAll: :lang pseudo-class selector, not matchin
g incorrect language: #pseudo-lang-div4:lang(es-AR) |
| 936 PASS Detached Element.querySelector: :lang pseudo-class selector, not matching i
ncorrect language: #pseudo-lang-div4:lang(es-AR) |
| 937 PASS Detached Element.querySelectorAll: :enabled pseudo-class selector, matching
all enabled form controls: #pseudo-ui :enabled |
| 938 PASS Detached Element.querySelector: :enabled pseudo-class selector, matching al
l enabled form controls: #pseudo-ui :enabled |
| 939 PASS Detached Element.querySelectorAll: :enabled pseudo-class selector, matching
all disabled form controls: #pseudo-ui :disabled |
| 940 PASS Detached Element.querySelector: :enabled pseudo-class selector, matching al
l disabled form controls: #pseudo-ui :disabled |
| 941 PASS Detached Element.querySelectorAll: :checked pseudo-class selector, matching
checked radio buttons and checkboxes: #pseudo-ui :checked |
| 942 PASS Detached Element.querySelector: :checked pseudo-class selector, matching ch
ecked radio buttons and checkboxes: #pseudo-ui :checked |
| 943 PASS Detached Element.querySelectorAll: :not pseudo-class selector, matching : #
not>:not(div) |
| 944 PASS Detached Element.querySelector: :not pseudo-class selector, matching : #not
>:not(div) |
| 945 PASS Detached Element.querySelectorAll: :not pseudo-class selector, matching : #
not * :not(:first-child) |
| 946 PASS Detached Element.querySelector: :not pseudo-class selector, matching : #not
* :not(:first-child) |
| 947 PASS Detached Element.querySelectorAll: :not pseudo-class selector, matching not
hing: :not(*) |
| 948 PASS Detached Element.querySelector: :not pseudo-class selector, matching nothin
g: :not(*) |
| 949 PASS Detached Element.querySelectorAll: :not pseudo-class selector, matching not
hing: :not(*|*) |
| 950 PASS Detached Element.querySelector: :not pseudo-class selector, matching nothin
g: :not(*|*) |
| 951 PASS Detached Element.querySelectorAll: :first-line pseudo-element (one-colon sy
ntax) selector, not matching any elements: #pseudo-element:first-line |
| 952 PASS Detached Element.querySelector: :first-line pseudo-element (one-colon synta
x) selector, not matching any elements: #pseudo-element:first-line |
| 953 PASS Detached Element.querySelectorAll: ::first-line pseudo-element (two-colon s
yntax) selector, not matching any elements: #pseudo-element::first-line |
| 954 PASS Detached Element.querySelector: ::first-line pseudo-element (two-colon synt
ax) selector, not matching any elements: #pseudo-element::first-line |
| 955 PASS Detached Element.querySelectorAll: :first-letter pseudo-element (one-colon
syntax) selector, not matching any elements: #pseudo-element:first-letter |
| 956 PASS Detached Element.querySelector: :first-letter pseudo-element (one-colon syn
tax) selector, not matching any elements: #pseudo-element:first-letter |
| 957 PASS Detached Element.querySelectorAll: ::first-letter pseudo-element (two-colon
syntax) selector, not matching any elements: #pseudo-element::first-letter |
| 958 PASS Detached Element.querySelector: ::first-letter pseudo-element (two-colon sy
ntax) selector, not matching any elements: #pseudo-element::first-letter |
| 959 PASS Detached Element.querySelectorAll: :before pseudo-element (one-colon syntax
) selector, not matching any elements: #pseudo-element:before |
| 960 PASS Detached Element.querySelector: :before pseudo-element (one-colon syntax) s
elector, not matching any elements: #pseudo-element:before |
| 961 PASS Detached Element.querySelectorAll: ::before pseudo-element (two-colon synta
x) selector, not matching any elements: #pseudo-element::before |
| 962 PASS Detached Element.querySelector: ::before pseudo-element (two-colon syntax)
selector, not matching any elements: #pseudo-element::before |
| 963 PASS Detached Element.querySelectorAll: :after pseudo-element (one-colon syntax)
selector, not matching any elements: #pseudo-element:after |
| 964 PASS Detached Element.querySelector: :after pseudo-element (one-colon syntax) se
lector, not matching any elements: #pseudo-element:after |
| 965 PASS Detached Element.querySelectorAll: ::after pseudo-element (two-colon syntax
) selector, not matching any elements: #pseudo-element::after |
| 966 PASS Detached Element.querySelector: ::after pseudo-element (two-colon syntax) s
elector, not matching any elements: #pseudo-element::after |
| 967 PASS Detached Element.querySelectorAll: Class selector, matching element with sp
ecified class: .class-p |
| 968 PASS Detached Element.querySelector: Class selector, matching element with speci
fied class: .class-p |
| 969 PASS Detached Element.querySelectorAll: Class selector, chained, matching only e
lements with all specified classes: #class .apple.orange.banana |
| 970 PASS Detached Element.querySelector: Class selector, chained, matching only elem
ents with all specified classes: #class .apple.orange.banana |
| 971 PASS Detached Element.querySelectorAll: Class Selector, chained, with type selec
tor: div.apple.banana.orange |
| 972 PASS Detached Element.querySelector: Class Selector, chained, with type selector
: div.apple.banana.orange |
| 973 PASS Detached Element.querySelectorAll: Class selector, matching element with cl
ass value using non-ASCII characters (1): .台北Táiběi |
| 974 PASS Detached Element.querySelector: Class selector, matching element with class
value using non-ASCII characters (1): .台北Táiběi |
| 975 PASS Detached Element.querySelectorAll: Class selector, matching multiple elemen
ts with class value using non-ASCII characters: .台北 |
| 976 PASS Detached Element.querySelector: Class selector, matching multiple elements
with class value using non-ASCII characters: .台北 |
| 977 PASS Detached Element.querySelectorAll: Class selector, chained, matching elemen
t with multiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 978 PASS Detached Element.querySelector: Class selector, chained, matching element w
ith multiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 979 PASS Detached Element.querySelectorAll: Class selector, matching element with cl
ass with escaped character: .foo\:bar |
| 980 PASS Detached Element.querySelector: Class selector, matching element with class
with escaped character: .foo\:bar |
| 981 PASS Detached Element.querySelectorAll: Class selector, matching element with cl
ass with escaped character: .test\.foo\[5\]bar |
| 982 PASS Detached Element.querySelector: Class selector, matching element with class
with escaped character: .test\.foo\[5\]bar |
| 983 PASS Detached Element.querySelectorAll: ID selector, matching element with speci
fied id: #id #id-div1 |
| 984 PASS Detached Element.querySelector: ID selector, matching element with specifie
d id: #id #id-div1 |
| 985 PASS Detached Element.querySelectorAll: ID selector, chained, matching element w
ith specified id: #id-div1, #id-div1 |
| 986 PASS Detached Element.querySelector: ID selector, chained, matching element with
specified id: #id-div1, #id-div1 |
| 987 PASS Detached Element.querySelectorAll: ID selector, chained, matching element w
ith specified id: #id-div1, #id-div2 |
| 988 PASS Detached Element.querySelector: ID selector, chained, matching element with
specified id: #id-div1, #id-div2 |
| 989 PASS Detached Element.querySelectorAll: ID Selector, chained, with type selector
: div#id-div1, div#id-div2 |
| 990 PASS Detached Element.querySelector: ID Selector, chained, with type selector: d
iv#id-div1, div#id-div2 |
| 991 PASS Detached Element.querySelectorAll: ID selector, not matching non-existent d
escendant: #id #none |
| 992 PASS Detached Element.querySelector: ID selector, not matching non-existent desc
endant: #id #none |
| 993 PASS Detached Element.querySelectorAll: ID selector, not matching non-existent a
ncestor: #none #id-div1 |
| 994 PASS Detached Element.querySelector: ID selector, not matching non-existent ance
stor: #none #id-div1 |
| 995 PASS Detached Element.querySelectorAll: ID selector, matching multiple elements
with duplicate id: #id-li-duplicate |
| 996 PASS Detached Element.querySelector: ID selector, matching multiple elements wit
h duplicate id: #id-li-duplicate |
| 997 PASS Detached Element.querySelectorAll: ID selector, matching id value using non
-ASCII characters (1): #台北Táiběi |
| 998 PASS Detached Element.querySelector: ID selector, matching id value using non-AS
CII characters (1): #台北Táiběi |
| 999 PASS Detached Element.querySelectorAll: ID selector, matching id value using non
-ASCII characters (2): #台北 |
| 1000 PASS Detached Element.querySelector: ID selector, matching id value using non-AS
CII characters (2): #台北 |
| 1001 PASS Detached Element.querySelectorAll: ID selector, matching id values using no
n-ASCII characters (1): #台北Táiběi, #台北 |
| 1002 PASS Detached Element.querySelector: ID selector, matching id values using non-A
SCII characters (1): #台北Táiběi, #台北 |
| 1003 PASS Detached Element.querySelectorAll: ID selector, matching element with id wi
th escaped character: #\#foo\:bar |
| 1004 PASS Detached Element.querySelector: ID selector, matching element with id with
escaped character: #\#foo\:bar |
| 1005 PASS Detached Element.querySelectorAll: ID selector, matching element with id wi
th escaped character: #test\.foo\[5\]bar |
| 1006 PASS Detached Element.querySelector: ID selector, matching element with id with
escaped character: #test\.foo\[5\]bar |
| 1007 PASS Detached Element.querySelectorAll: Namespace selector, matching element wit
h any namespace: #any-namespace *|div |
| 1008 PASS Detached Element.querySelector: Namespace selector, matching element with a
ny namespace: #any-namespace *|div |
| 1009 PASS Detached Element.querySelectorAll: Namespace selector, matching div element
s in no namespace only: #no-namespace |div |
| 1010 PASS Detached Element.querySelector: Namespace selector, matching div elements i
n no namespace only: #no-namespace |div |
| 1011 PASS Detached Element.querySelectorAll: Namespace selector, matching any element
s in no namespace only: #no-namespace |* |
| 1012 PASS Detached Element.querySelector: Namespace selector, matching any elements i
n no namespace only: #no-namespace |* |
| 1013 PASS Detached Element.querySelectorAll: Descendant combinator, matching element
that is a descendant of an element with id: #descendant div |
| 1014 PASS Detached Element.querySelector: Descendant combinator, matching element tha
t is a descendant of an element with id: #descendant div |
| 1015 PASS Detached Element.querySelectorAll: Descendant combinator, matching element
with id that is a descendant of an element: div #descendant-div1 |
| 1016 PASS Detached Element.querySelector: Descendant combinator, matching element wit
h id that is a descendant of an element: div #descendant-div1 |
| 1017 PASS Detached Element.querySelectorAll: Descendant combinator, matching element
with id that is a descendant of an element with id: #descendant #descendant-div2
|
| 1018 PASS Detached Element.querySelector: Descendant combinator, matching element wit
h id that is a descendant of an element with id: #descendant #descendant-div2 |
| 1019 PASS Detached Element.querySelectorAll: Descendant combinator, matching element
with class that is a descendant of an element with id: #descendant .descendant-d
iv2 |
| 1020 PASS Detached Element.querySelector: Descendant combinator, matching element wit
h class that is a descendant of an element with id: #descendant .descendant-div2
|
| 1021 PASS Detached Element.querySelectorAll: Descendant combinator, matching element
with class that is a descendant of an element with class: .descendant-div1 .desc
endant-div3 |
| 1022 PASS Detached Element.querySelector: Descendant combinator, matching element wit
h class that is a descendant of an element with class: .descendant-div1 .descend
ant-div3 |
| 1023 PASS Detached Element.querySelectorAll: Descendant combinator, not matching elem
ent with id that is not a descendant of an element with id: #descendant-div1 #de
scendant-div4 |
| 1024 PASS Detached Element.querySelector: Descendant combinator, not matching element
with id that is not a descendant of an element with id: #descendant-div1 #desce
ndant-div4 |
| 1025 PASS Detached Element.querySelectorAll: Descendant combinator, whitespace charac
ters: #descendant \r |
| 1026 #descendant-div2 |
| 1027 PASS Detached Element.querySelector: Descendant combinator, whitespace character
s: #descendant \r |
| 1028 #descendant-div2 |
| 1029 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', matching ele
ment that is a descendant of an element with id: #descendant>>div Failed to exec
ute 'querySelectorAll' on 'Element': '#descendant>>div' is not a valid selector. |
| 1030 FAIL Detached Element.querySelector: Descendant combinator '>>', matching elemen
t that is a descendant of an element with id: #descendant>>div Failed to execute
'querySelector' on 'Element': '#descendant>>div' is not a valid selector. |
| 1031 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', matching ele
ment with id that is a descendant of an element: div>>#descendant-div1 Failed to
execute 'querySelectorAll' on 'Element': 'div>>#descendant-div1' is not a valid
selector. |
| 1032 FAIL Detached Element.querySelector: Descendant combinator '>>', matching elemen
t with id that is a descendant of an element: div>>#descendant-div1 Failed to ex
ecute 'querySelector' on 'Element': 'div>>#descendant-div1' is not a valid selec
tor. |
| 1033 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', matching ele
ment with id that is a descendant of an element with id: #descendant>>#descendan
t-div2 Failed to execute 'querySelectorAll' on 'Element': '#descendant>>#descend
ant-div2' is not a valid selector. |
| 1034 FAIL Detached Element.querySelector: Descendant combinator '>>', matching elemen
t with id that is a descendant of an element with id: #descendant>>#descendant-d
iv2 Failed to execute 'querySelector' on 'Element': '#descendant>>#descendant-di
v2' is not a valid selector. |
| 1035 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', matching ele
ment with class that is a descendant of an element with id: #descendant>>.descen
dant-div2 Failed to execute 'querySelectorAll' on 'Element': '#descendant>>.desc
endant-div2' is not a valid selector. |
| 1036 FAIL Detached Element.querySelector: Descendant combinator '>>', matching elemen
t with class that is a descendant of an element with id: #descendant>>.descendan
t-div2 Failed to execute 'querySelector' on 'Element': '#descendant>>.descendant
-div2' is not a valid selector. |
| 1037 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', matching ele
ment with class that is a descendant of an element with class: .descendant-div1>
>.descendant-div3 Failed to execute 'querySelectorAll' on 'Element': '.descendan
t-div1>>.descendant-div3' is not a valid selector. |
| 1038 FAIL Detached Element.querySelector: Descendant combinator '>>', matching elemen
t with class that is a descendant of an element with class: .descendant-div1>>.d
escendant-div3 Failed to execute 'querySelector' on 'Element': '.descendant-div1
>>.descendant-div3' is not a valid selector. |
| 1039 FAIL Detached Element.querySelectorAll: Descendant combinator '>>', not matching
element with id that is not a descendant of an element with id: #descendant-div
1>>#descendant-div4 Failed to execute 'querySelectorAll' on 'Element': '#descend
ant-div1>>#descendant-div4' is not a valid selector. |
| 1040 FAIL Detached Element.querySelector: Descendant combinator '>>', not matching el
ement with id that is not a descendant of an element with id: #descendant-div1>>
#descendant-div4 Failed to execute 'querySelector' on 'Element': '#descendant-di
v1>>#descendant-div4' is not a valid selector. |
| 1041 PASS Detached Element.querySelectorAll: Child combinator, matching element that
is a child of an element with id: #child>div |
| 1042 PASS Detached Element.querySelector: Child combinator, matching element that is
a child of an element with id: #child>div |
| 1043 PASS Detached Element.querySelectorAll: Child combinator, matching element with
id that is a child of an element: div>#child-div1 |
| 1044 PASS Detached Element.querySelector: Child combinator, matching element with id
that is a child of an element: div>#child-div1 |
| 1045 PASS Detached Element.querySelectorAll: Child combinator, matching element with
id that is a child of an element with id: #child>#child-div1 |
| 1046 PASS Detached Element.querySelector: Child combinator, matching element with id
that is a child of an element with id: #child>#child-div1 |
| 1047 PASS Detached Element.querySelectorAll: Child combinator, matching element with
id that is a child of an element with class: #child-div1>.child-div2 |
| 1048 PASS Detached Element.querySelector: Child combinator, matching element with id
that is a child of an element with class: #child-div1>.child-div2 |
| 1049 PASS Detached Element.querySelectorAll: Child combinator, matching element with
class that is a child of an element with class: .child-div1>.child-div2 |
| 1050 PASS Detached Element.querySelector: Child combinator, matching element with cla
ss that is a child of an element with class: .child-div1>.child-div2 |
| 1051 PASS Detached Element.querySelectorAll: Child combinator, not matching element w
ith id that is not a child of an element with id: #child>#child-div3 |
| 1052 PASS Detached Element.querySelector: Child combinator, not matching element with
id that is not a child of an element with id: #child>#child-div3 |
| 1053 PASS Detached Element.querySelectorAll: Child combinator, not matching element w
ith id that is not a child of an element with class: #child-div1>.child-div3 |
| 1054 PASS Detached Element.querySelector: Child combinator, not matching element with
id that is not a child of an element with class: #child-div1>.child-div3 |
| 1055 PASS Detached Element.querySelectorAll: Child combinator, not matching element w
ith class that is not a child of an element with class: .child-div1>.child-div3 |
| 1056 PASS Detached Element.querySelector: Child combinator, not matching element with
class that is not a child of an element with class: .child-div1>.child-div3 |
| 1057 PASS Detached Element.querySelectorAll: Child combinator, surrounded by whitespa
ce: #child-div1 \r |
| 1058 > \r |
| 1059 #child-div2 |
| 1060 PASS Detached Element.querySelector: Child combinator, surrounded by whitespace:
#child-div1 \r |
| 1061 > \r |
| 1062 #child-div2 |
| 1063 PASS Detached Element.querySelectorAll: Child combinator, whitespace after: #chi
ld-div1> \r |
| 1064 #child-div2 |
| 1065 PASS Detached Element.querySelector: Child combinator, whitespace after: #child-
div1> \r |
| 1066 #child-div2 |
| 1067 PASS Detached Element.querySelectorAll: Child combinator, whitespace before: #ch
ild-div1 \r |
| 1068 >#child-div2 |
| 1069 PASS Detached Element.querySelector: Child combinator, whitespace before: #child
-div1 \r |
| 1070 >#child-div2 |
| 1071 PASS Detached Element.querySelectorAll: Child combinator, no whitespace: #child-
div1>#child-div2 |
| 1072 PASS Detached Element.querySelector: Child combinator, no whitespace: #child-div
1>#child-div2 |
| 1073 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching el
ement that is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1074 PASS Detached Element.querySelector: Adjacent sibling combinator, matching eleme
nt that is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1075 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching el
ement with id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1076 PASS Detached Element.querySelector: Adjacent sibling combinator, matching eleme
nt with id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1077 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching el
ement with id that is an adjacent sibling of an element with id: #adjacent-div2+
#adjacent-div4 |
| 1078 PASS Detached Element.querySelector: Adjacent sibling combinator, matching eleme
nt with id that is an adjacent sibling of an element with id: #adjacent-div2+#ad
jacent-div4 |
| 1079 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching el
ement with class that is an adjacent sibling of an element with id: #adjacent-di
v2+.adjacent-div4 |
| 1080 PASS Detached Element.querySelector: Adjacent sibling combinator, matching eleme
nt with class that is an adjacent sibling of an element with id: #adjacent-div2+
.adjacent-div4 |
| 1081 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching el
ement with class that is an adjacent sibling of an element with class: .adjacent
-div2+.adjacent-div4 |
| 1082 PASS Detached Element.querySelector: Adjacent sibling combinator, matching eleme
nt with class that is an adjacent sibling of an element with class: .adjacent-di
v2+.adjacent-div4 |
| 1083 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, matching p
element that is an adjacent sibling of a div element: #adjacent div+p |
| 1084 PASS Detached Element.querySelector: Adjacent sibling combinator, matching p ele
ment that is an adjacent sibling of a div element: #adjacent div+p |
| 1085 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, not matchin
g element with id that is not an adjacent sibling of an element with id: #adjace
nt-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 1086 PASS Detached Element.querySelector: Adjacent sibling combinator, not matching e
lement with id that is not an adjacent sibling of an element with id: #adjacent-
div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 1087 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, surrounded
by whitespace: #adjacent-p2 \r |
| 1088 + \r |
| 1089 #adjacent-p3 |
| 1090 PASS Detached Element.querySelector: Adjacent sibling combinator, surrounded by
whitespace: #adjacent-p2 \r |
| 1091 + \r |
| 1092 #adjacent-p3 |
| 1093 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace
after: #adjacent-p2+ \r |
| 1094 #adjacent-p3 |
| 1095 PASS Detached Element.querySelector: Adjacent sibling combinator, whitespace aft
er: #adjacent-p2+ \r |
| 1096 #adjacent-p3 |
| 1097 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace
before: #adjacent-p2 \r |
| 1098 +#adjacent-p3 |
| 1099 PASS Detached Element.querySelector: Adjacent sibling combinator, whitespace bef
ore: #adjacent-p2 \r |
| 1100 +#adjacent-p3 |
| 1101 PASS Detached Element.querySelectorAll: Adjacent sibling combinator, no whitespa
ce: #adjacent-p2+#adjacent-p3 |
| 1102 PASS Detached Element.querySelector: Adjacent sibling combinator, no whitespace:
#adjacent-p2+#adjacent-p3 |
| 1103 PASS Detached Element.querySelectorAll: General sibling combinator, matching ele
ment that is a sibling of an element with id: #sibling-div2~div |
| 1104 PASS Detached Element.querySelector: General sibling combinator, matching elemen
t that is a sibling of an element with id: #sibling-div2~div |
| 1105 PASS Detached Element.querySelectorAll: General sibling combinator, matching ele
ment with id that is a sibling of an element: div~#sibling-div4 |
| 1106 PASS Detached Element.querySelector: General sibling combinator, matching elemen
t with id that is a sibling of an element: div~#sibling-div4 |
| 1107 PASS Detached Element.querySelectorAll: General sibling combinator, matching ele
ment with id that is a sibling of an element with id: #sibling-div2~#sibling-div
4 |
| 1108 PASS Detached Element.querySelector: General sibling combinator, matching elemen
t with id that is a sibling of an element with id: #sibling-div2~#sibling-div4 |
| 1109 PASS Detached Element.querySelectorAll: General sibling combinator, matching ele
ment with class that is a sibling of an element with id: #sibling-div2~.sibling-
div |
| 1110 PASS Detached Element.querySelector: General sibling combinator, matching elemen
t with class that is a sibling of an element with id: #sibling-div2~.sibling-div
|
| 1111 PASS Detached Element.querySelectorAll: General sibling combinator, matching p e
lement that is a sibling of a div element: #sibling div~p |
| 1112 PASS Detached Element.querySelector: General sibling combinator, matching p elem
ent that is a sibling of a div element: #sibling div~p |
| 1113 PASS Detached Element.querySelectorAll: General sibling combinator, not matching
element with id that is not a sibling after a p element: #sibling>p~div |
| 1114 PASS Detached Element.querySelector: General sibling combinator, not matching el
ement with id that is not a sibling after a p element: #sibling>p~div |
| 1115 PASS Detached Element.querySelectorAll: General sibling combinator, not matching
element with id that is not a sibling after an element with id: #sibling-div2~#
sibling-div3, #sibling-div2~#sibling-div1 |
| 1116 PASS Detached Element.querySelector: General sibling combinator, not matching el
ement with id that is not a sibling after an element with id: #sibling-div2~#sib
ling-div3, #sibling-div2~#sibling-div1 |
| 1117 PASS Detached Element.querySelectorAll: General sibling combinator, surrounded b
y whitespace: #sibling-p2 \r |
| 1118 ~ \r |
| 1119 #sibling-p3 |
| 1120 PASS Detached Element.querySelector: General sibling combinator, surrounded by w
hitespace: #sibling-p2 \r |
| 1121 ~ \r |
| 1122 #sibling-p3 |
| 1123 PASS Detached Element.querySelectorAll: General sibling combinator, whitespace a
fter: #sibling-p2~ \r |
| 1124 #sibling-p3 |
| 1125 PASS Detached Element.querySelector: General sibling combinator, whitespace afte
r: #sibling-p2~ \r |
| 1126 #sibling-p3 |
| 1127 PASS Detached Element.querySelectorAll: General sibling combinator, whitespace b
efore: #sibling-p2 \r |
| 1128 ~#sibling-p3 |
| 1129 PASS Detached Element.querySelector: General sibling combinator, whitespace befo
re: #sibling-p2 \r |
| 1130 ~#sibling-p3 |
| 1131 PASS Detached Element.querySelectorAll: General sibling combinator, no whitespac
e: #sibling-p2~#sibling-p3 |
| 1132 PASS Detached Element.querySelector: General sibling combinator, no whitespace:
#sibling-p2~#sibling-p3 |
| 1133 PASS Detached Element.querySelectorAll: Syntax, group of selectors separator, su
rrounded by whitespace: #group em \r |
| 1134 , \r |
| 1135 #group strong |
| 1136 PASS Detached Element.querySelector: Syntax, group of selectors separator, surro
unded by whitespace: #group em \r |
| 1137 , \r |
| 1138 #group strong |
| 1139 PASS Detached Element.querySelectorAll: Syntax, group of selectors separator, wh
itespace after: #group em, \r |
| 1140 #group strong |
| 1141 PASS Detached Element.querySelector: Syntax, group of selectors separator, white
space after: #group em, \r |
| 1142 #group strong |
| 1143 PASS Detached Element.querySelectorAll: Syntax, group of selectors separator, wh
itespace before: #group em \r |
| 1144 ,#group strong |
| 1145 PASS Detached Element.querySelector: Syntax, group of selectors separator, white
space before: #group em \r |
| 1146 ,#group strong |
| 1147 PASS Detached Element.querySelectorAll: Syntax, group of selectors separator, no
whitespace: #group em,#group strong |
| 1148 PASS Detached Element.querySelector: Syntax, group of selectors separator, no wh
itespace: #group em,#group strong |
| 1149 PASS Fragment.querySelectorAll: Type selector, matching html element: html |
| 1150 PASS Fragment.querySelector: Type selector, matching html element: html |
| 1151 PASS Fragment.querySelectorAll: Type selector, matching body element: body |
| 1152 PASS Fragment.querySelector: Type selector, matching body element: body |
| 1153 PASS Fragment.querySelectorAll: Universal selector, matching all children of ele
ment with specified ID: #universal>* |
| 1154 PASS Fragment.querySelector: Universal selector, matching all children of elemen
t with specified ID: #universal>* |
| 1155 PASS Fragment.querySelectorAll: Universal selector, matching all grandchildren o
f element with specified ID: #universal>*>* |
| 1156 PASS Fragment.querySelector: Universal selector, matching all grandchildren of e
lement with specified ID: #universal>*>* |
| 1157 PASS Fragment.querySelectorAll: Universal selector, matching all children of emp
ty element with specified ID: #empty>* |
| 1158 PASS Fragment.querySelector: Universal selector, matching all children of empty
element with specified ID: #empty>* |
| 1159 PASS Fragment.querySelectorAll: Universal selector, matching all descendants of
element with specified ID: #universal * |
| 1160 PASS Fragment.querySelector: Universal selector, matching all descendants of ele
ment with specified ID: #universal * |
| 1161 PASS Fragment.querySelectorAll: Attribute presence selector, matching align attr
ibute with value: .attr-presence-div1[align] |
| 1162 PASS Fragment.querySelector: Attribute presence selector, matching align attribu
te with value: .attr-presence-div1[align] |
| 1163 PASS Fragment.querySelectorAll: Attribute presence selector, matching align attr
ibute with empty value: .attr-presence-div2[align] |
| 1164 PASS Fragment.querySelector: Attribute presence selector, matching align attribu
te with empty value: .attr-presence-div2[align] |
| 1165 PASS Fragment.querySelectorAll: Attribute presence selector, matching title attr
ibute, case insensitivity: #attr-presence [TiTlE] |
| 1166 PASS Fragment.querySelector: Attribute presence selector, matching title attribu
te, case insensitivity: #attr-presence [TiTlE] |
| 1167 PASS Fragment.querySelectorAll: Attribute presence selector, matching custom dat
a-* attribute: [data-attr-presence] |
| 1168 PASS Fragment.querySelector: Attribute presence selector, matching custom data-*
attribute: [data-attr-presence] |
| 1169 PASS Fragment.querySelectorAll: Attribute presence selector, not matching attrib
ute with similar name: .attr-presence-div3[align], .attr-presence-div4[align] |
| 1170 PASS Fragment.querySelector: Attribute presence selector, not matching attribute
with similar name: .attr-presence-div3[align], .attr-presence-div4[align] |
| 1171 PASS Fragment.querySelectorAll: Attribute presence selector, matching attribute
with non-ASCII characters: ul[data-中文] |
| 1172 PASS Fragment.querySelector: Attribute presence selector, matching attribute wit
h non-ASCII characters: ul[data-中文] |
| 1173 PASS Fragment.querySelectorAll: Attribute presence selector, not matching defaul
t option without selected attribute: #attr-presence-select1 option[selected] |
| 1174 PASS Fragment.querySelector: Attribute presence selector, not matching default o
ption without selected attribute: #attr-presence-select1 option[selected] |
| 1175 PASS Fragment.querySelectorAll: Attribute presence selector, matching option wit
h selected attribute: #attr-presence-select2 option[selected] |
| 1176 PASS Fragment.querySelector: Attribute presence selector, matching option with s
elected attribute: #attr-presence-select2 option[selected] |
| 1177 PASS Fragment.querySelectorAll: Attribute presence selector, matching multiple o
ptions with selected attributes: #attr-presence-select3 option[selected] |
| 1178 PASS Fragment.querySelector: Attribute presence selector, matching multiple opti
ons with selected attributes: #attr-presence-select3 option[selected] |
| 1179 PASS Fragment.querySelectorAll: Attribute value selector, matching align attribu
te with value: #attr-value [align="center"] |
| 1180 PASS Fragment.querySelector: Attribute value selector, matching align attribute
with value: #attr-value [align="center"] |
| 1181 PASS Fragment.querySelectorAll: Attribute value selector, matching align attribu
te with empty value: #attr-value [align=""] |
| 1182 PASS Fragment.querySelector: Attribute value selector, matching align attribute
with empty value: #attr-value [align=""] |
| 1183 PASS Fragment.querySelectorAll: Attribute value selector, not matching align att
ribute with partial value: #attr-value [align="c"] |
| 1184 PASS Fragment.querySelector: Attribute value selector, not matching align attrib
ute with partial value: #attr-value [align="c"] |
| 1185 PASS Fragment.querySelectorAll: Attribute value selector, not matching align att
ribute with incorrect value: #attr-value [align="centera"] |
| 1186 PASS Fragment.querySelector: Attribute value selector, not matching align attrib
ute with incorrect value: #attr-value [align="centera"] |
| 1187 PASS Fragment.querySelectorAll: Attribute value selector, matching custom data-*
attribute with unicode escaped value: [data-attr-value="\e9"] |
| 1188 PASS Fragment.querySelector: Attribute value selector, matching custom data-* at
tribute with unicode escaped value: [data-attr-value="\e9"] |
| 1189 PASS Fragment.querySelectorAll: Attribute value selector, matching custom data-*
attribute with escaped character: [data-attr-value_foo="\e9"] |
| 1190 PASS Fragment.querySelector: Attribute value selector, matching custom data-* at
tribute with escaped character: [data-attr-value_foo="\e9"] |
| 1191 PASS Fragment.querySelectorAll: Attribute value selector with single-quoted valu
e, matching multiple inputs with type attributes: #attr-value input[type='hidden
'],#attr-value input[type='radio'] |
| 1192 PASS Fragment.querySelector: Attribute value selector with single-quoted value,
matching multiple inputs with type attributes: #attr-value input[type='hidden'],
#attr-value input[type='radio'] |
| 1193 PASS Fragment.querySelectorAll: Attribute value selector with double-quoted valu
e, matching multiple inputs with type attributes: #attr-value input[type="hidden
"],#attr-value input[type='radio'] |
| 1194 PASS Fragment.querySelector: Attribute value selector with double-quoted value,
matching multiple inputs with type attributes: #attr-value input[type="hidden"],
#attr-value input[type='radio'] |
| 1195 PASS Fragment.querySelectorAll: Attribute value selector with unquoted value, ma
tching multiple inputs with type attributes: #attr-value input[type=hidden],#att
r-value input[type=radio] |
| 1196 PASS Fragment.querySelector: Attribute value selector with unquoted value, match
ing multiple inputs with type attributes: #attr-value input[type=hidden],#attr-v
alue input[type=radio] |
| 1197 PASS Fragment.querySelectorAll: Attribute value selector, matching attribute wit
h value using non-ASCII characters: [data-attr-value=中文] |
| 1198 PASS Fragment.querySelector: Attribute value selector, matching attribute with v
alue using non-ASCII characters: [data-attr-value=中文] |
| 1199 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, ma
tching class attribute with value: #attr-whitespace [class~="div1"] |
| 1200 PASS Fragment.querySelector: Attribute whitespace-separated list selector, match
ing class attribute with value: #attr-whitespace [class~="div1"] |
| 1201 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, no
t matching class attribute with empty value: #attr-whitespace [class~=""] |
| 1202 PASS Fragment.querySelector: Attribute whitespace-separated list selector, not m
atching class attribute with empty value: #attr-whitespace [class~=""] |
| 1203 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, no
t matching class attribute with partial value: [data-attr-whitespace~="div"] |
| 1204 PASS Fragment.querySelector: Attribute whitespace-separated list selector, not m
atching class attribute with partial value: [data-attr-whitespace~="div"] |
| 1205 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, ma
tching custom data-* attribute with unicode escaped value: [data-attr-whitespace
~="\0000e9"] |
| 1206 PASS Fragment.querySelector: Attribute whitespace-separated list selector, match
ing custom data-* attribute with unicode escaped value: [data-attr-whitespace~="
\0000e9"] |
| 1207 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, ma
tching custom data-* attribute with escaped character: [data-attr-whitespace_foo
~="\e9"] |
| 1208 PASS Fragment.querySelector: Attribute whitespace-separated list selector, match
ing custom data-* attribute with escaped character: [data-attr-whitespace_foo~="
\e9"] |
| 1209 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector wit
h single-quoted value, matching multiple links with rel attributes: #attr-whites
pace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 1210 PASS Fragment.querySelector: Attribute whitespace-separated list selector with s
ingle-quoted value, matching multiple links with rel attributes: #attr-whitespac
e a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 1211 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector wit
h double-quoted value, matching multiple links with rel attributes: #attr-whites
pace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 1212 PASS Fragment.querySelector: Attribute whitespace-separated list selector with d
ouble-quoted value, matching multiple links with rel attributes: #attr-whitespac
e a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 1213 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector wit
h unquoted value, matching multiple links with rel attributes: #attr-whitespace
a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 1214 PASS Fragment.querySelector: Attribute whitespace-separated list selector with u
nquoted value, matching multiple links with rel attributes: #attr-whitespace a[r
el~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 1215 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector wit
h double-quoted value, not matching value with space: #attr-whitespace a[rel~="b
ook mark"] |
| 1216 PASS Fragment.querySelector: Attribute whitespace-separated list selector with d
ouble-quoted value, not matching value with space: #attr-whitespace a[rel~="book
mark"] |
| 1217 PASS Fragment.querySelectorAll: Attribute whitespace-separated list selector, ma
tching title attribute with value using non-ASCII characters: #attr-whitespace [
title~=中文] |
| 1218 PASS Fragment.querySelector: Attribute whitespace-separated list selector, match
ing title attribute with value using non-ASCII characters: #attr-whitespace [tit
le~=中文] |
| 1219 PASS Fragment.querySelectorAll: Attribute hyphen-separated list selector, not ma
tching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 1220 PASS Fragment.querySelector: Attribute hyphen-separated list selector, not match
ing unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 1221 PASS Fragment.querySelectorAll: Attribute hyphen-separated list selector, matchi
ng lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 1222 PASS Fragment.querySelector: Attribute hyphen-separated list selector, matching
lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 1223 PASS Fragment.querySelectorAll: Attribute hyphen-separated list selector, matchi
ng lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 1224 PASS Fragment.querySelector: Attribute hyphen-separated list selector, matching
lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 1225 PASS Fragment.querySelectorAll: Attribute hyphen-separated list selector, not ma
tching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 1226 PASS Fragment.querySelector: Attribute hyphen-separated list selector, not match
ing incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 1227 PASS Fragment.querySelectorAll: Attribute begins with selector, matching href at
tributes beginning with specified substring: #attr-begins a[href^="http://www"] |
| 1228 PASS Fragment.querySelector: Attribute begins with selector, matching href attri
butes beginning with specified substring: #attr-begins a[href^="http://www"] |
| 1229 PASS Fragment.querySelectorAll: Attribute begins with selector, matching lang at
tributes beginning with specified substring, : #attr-begins [lang^="en-"] |
| 1230 PASS Fragment.querySelector: Attribute begins with selector, matching lang attri
butes beginning with specified substring, : #attr-begins [lang^="en-"] |
| 1231 PASS Fragment.querySelectorAll: Attribute begins with selector, not matching cla
ss attribute not beginning with specified substring: #attr-begins [class^=apple]
|
| 1232 PASS Fragment.querySelector: Attribute begins with selector, not matching class
attribute not beginning with specified substring: #attr-begins [class^=apple] |
| 1233 PASS Fragment.querySelectorAll: Attribute begins with selector with single-quote
d value, matching class attribute beginning with specified substring: #attr-begi
ns [class^=' apple'] |
| 1234 PASS Fragment.querySelector: Attribute begins with selector with single-quoted v
alue, matching class attribute beginning with specified substring: #attr-begins
[class^=' apple'] |
| 1235 PASS Fragment.querySelectorAll: Attribute begins with selector with double-quote
d value, matching class attribute beginning with specified substring: #attr-begi
ns [class^=" apple"] |
| 1236 PASS Fragment.querySelector: Attribute begins with selector with double-quoted v
alue, matching class attribute beginning with specified substring: #attr-begins
[class^=" apple"] |
| 1237 PASS Fragment.querySelectorAll: Attribute begins with selector with unquoted val
ue, not matching class attribute not beginning with specified substring: #attr-b
egins [class^= apple] |
| 1238 PASS Fragment.querySelector: Attribute begins with selector with unquoted value,
not matching class attribute not beginning with specified substring: #attr-begi
ns [class^= apple] |
| 1239 PASS Fragment.querySelectorAll: Attribute ends with selector, matching href attr
ibutes ending with specified substring: #attr-ends a[href$=".org"] |
| 1240 PASS Fragment.querySelector: Attribute ends with selector, matching href attribu
tes ending with specified substring: #attr-ends a[href$=".org"] |
| 1241 PASS Fragment.querySelectorAll: Attribute ends with selector, matching lang attr
ibutes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 1242 PASS Fragment.querySelector: Attribute ends with selector, matching lang attribu
tes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 1243 PASS Fragment.querySelectorAll: Attribute ends with selector, not matching class
attribute not ending with specified substring: #attr-ends [class$=apple] |
| 1244 PASS Fragment.querySelector: Attribute ends with selector, not matching class at
tribute not ending with specified substring: #attr-ends [class$=apple] |
| 1245 PASS Fragment.querySelectorAll: Attribute ends with selector with single-quoted
value, matching class attribute ending with specified substring: #attr-ends [cla
ss$='apple '] |
| 1246 PASS Fragment.querySelector: Attribute ends with selector with single-quoted val
ue, matching class attribute ending with specified substring: #attr-ends [class$
='apple '] |
| 1247 PASS Fragment.querySelectorAll: Attribute ends with selector with double-quoted
value, matching class attribute ending with specified substring: #attr-ends [cla
ss$="apple "] |
| 1248 PASS Fragment.querySelector: Attribute ends with selector with double-quoted val
ue, matching class attribute ending with specified substring: #attr-ends [class$
="apple "] |
| 1249 PASS Fragment.querySelectorAll: Attribute ends with selector with unquoted value
, not matching class attribute not ending with specified substring: #attr-ends [
class$=apple ] |
| 1250 PASS Fragment.querySelector: Attribute ends with selector with unquoted value, n
ot matching class attribute not ending with specified substring: #attr-ends [cla
ss$=apple ] |
| 1251 PASS Fragment.querySelectorAll: Attribute contains selector, matching href attri
butes beginning with specified substring: #attr-contains a[href*="http://www"] |
| 1252 PASS Fragment.querySelector: Attribute contains selector, matching href attribut
es beginning with specified substring: #attr-contains a[href*="http://www"] |
| 1253 PASS Fragment.querySelectorAll: Attribute contains selector, matching href attri
butes ending with specified substring: #attr-contains a[href*=".org"] |
| 1254 PASS Fragment.querySelector: Attribute contains selector, matching href attribut
es ending with specified substring: #attr-contains a[href*=".org"] |
| 1255 PASS Fragment.querySelectorAll: Attribute contains selector, matching href attri
butes containing specified substring: #attr-contains a[href*=".example."] |
| 1256 PASS Fragment.querySelector: Attribute contains selector, matching href attribut
es containing specified substring: #attr-contains a[href*=".example."] |
| 1257 PASS Fragment.querySelectorAll: Attribute contains selector, matching lang attri
butes beginning with specified substring, : #attr-contains [lang*="en-"] |
| 1258 PASS Fragment.querySelector: Attribute contains selector, matching lang attribut
es beginning with specified substring, : #attr-contains [lang*="en-"] |
| 1259 PASS Fragment.querySelectorAll: Attribute contains selector, matching lang attri
butes ending with specified substring, : #attr-contains [lang*="-CH"] |
| 1260 PASS Fragment.querySelector: Attribute contains selector, matching lang attribut
es ending with specified substring, : #attr-contains [lang*="-CH"] |
| 1261 PASS Fragment.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute beginning with specified substring: #attr-contain
s [class*=' apple'] |
| 1262 PASS Fragment.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute beginning with specified substring: #attr-contains [
class*=' apple'] |
| 1263 PASS Fragment.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute ending with specified substring: #attr-contains [
class*='orange '] |
| 1264 PASS Fragment.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute ending with specified substring: #attr-contains [cla
ss*='orange '] |
| 1265 PASS Fragment.querySelectorAll: Attribute contains selector with single-quoted v
alue, matching class attribute containing specified substring: #attr-contains [c
lass*='ple banana ora'] |
| 1266 PASS Fragment.querySelector: Attribute contains selector with single-quoted valu
e, matching class attribute containing specified substring: #attr-contains [clas
s*='ple banana ora'] |
| 1267 PASS Fragment.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute beginning with specified substring: #attr-contain
s [class*=" apple"] |
| 1268 PASS Fragment.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute beginning with specified substring: #attr-contains [
class*=" apple"] |
| 1269 PASS Fragment.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute ending with specified substring: #attr-contains [
class*="orange "] |
| 1270 PASS Fragment.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute ending with specified substring: #attr-contains [cla
ss*="orange "] |
| 1271 PASS Fragment.querySelectorAll: Attribute contains selector with double-quoted v
alue, matching class attribute containing specified substring: #attr-contains [c
lass*="ple banana ora"] |
| 1272 PASS Fragment.querySelector: Attribute contains selector with double-quoted valu
e, matching class attribute containing specified substring: #attr-contains [clas
s*="ple banana ora"] |
| 1273 PASS Fragment.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute beginning with specified substring: #attr-contains [cl
ass*= apple] |
| 1274 PASS Fragment.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute beginning with specified substring: #attr-contains [class
*= apple] |
| 1275 PASS Fragment.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute ending with specified substring: #attr-contains [class
*=orange ] |
| 1276 PASS Fragment.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute ending with specified substring: #attr-contains [class*=o
range ] |
| 1277 PASS Fragment.querySelectorAll: Attribute contains selector with unquoted value,
matching class attribute containing specified substring: #attr-contains [class*
= banana ] |
| 1278 PASS Fragment.querySelector: Attribute contains selector with unquoted value, ma
tching class attribute containing specified substring: #attr-contains [class*= b
anana ] |
| 1279 PASS Fragment.querySelectorAll: :root pseudo-class selector, not matching docume
nt root element: :root |
| 1280 PASS Fragment.querySelector: :root pseudo-class selector, not matching document
root element: :root |
| 1281 PASS Fragment.querySelectorAll: :nth-child selector, matching the third child el
ement: #pseudo-nth-table1 :nth-child(3) |
| 1282 PASS Fragment.querySelector: :nth-child selector, matching the third child eleme
nt: #pseudo-nth-table1 :nth-child(3) |
| 1283 PASS Fragment.querySelectorAll: :nth-child selector, matching every third child
element: #pseudo-nth li:nth-child(3n) |
| 1284 PASS Fragment.querySelector: :nth-child selector, matching every third child ele
ment: #pseudo-nth li:nth-child(3n) |
| 1285 PASS Fragment.querySelectorAll: :nth-child selector, matching every second child
element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 1286 PASS Fragment.querySelector: :nth-child selector, matching every second child el
ement, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 1287 PASS Fragment.querySelectorAll: :nth-child selector, matching every fourth child
element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 1288 PASS Fragment.querySelector: :nth-child selector, matching every fourth child el
ement, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 1289 PASS Fragment.querySelectorAll: :nth-last-child selector, matching the third las
t child element: #pseudo-nth-table1 :nth-last-child(3) |
| 1290 PASS Fragment.querySelector: :nth-last-child selector, matching the third last c
hild element: #pseudo-nth-table1 :nth-last-child(3) |
| 1291 PASS Fragment.querySelectorAll: :nth-last-child selector, matching every third c
hild element from the end: #pseudo-nth li:nth-last-child(3n) |
| 1292 PASS Fragment.querySelector: :nth-last-child selector, matching every third chil
d element from the end: #pseudo-nth li:nth-last-child(3n) |
| 1293 PASS Fragment.querySelectorAll: :nth-last-child selector, matching every second
child element from the end, starting from the fourth last: #pseudo-nth li:nth-la
st-child(2n+4) |
| 1294 PASS Fragment.querySelector: :nth-last-child selector, matching every second chi
ld element from the end, starting from the fourth last: #pseudo-nth li:nth-last-
child(2n+4) |
| 1295 PASS Fragment.querySelectorAll: :nth-last-child selector, matching every fourth
element from the end, starting from the third last: #pseudo-nth-p1 :nth-last-chi
ld(4n-1) |
| 1296 PASS Fragment.querySelector: :nth-last-child selector, matching every fourth ele
ment from the end, starting from the third last: #pseudo-nth-p1 :nth-last-child(
4n-1) |
| 1297 PASS Fragment.querySelectorAll: :nth-of-type selector, matching the third em ele
ment: #pseudo-nth-p1 em:nth-of-type(3) |
| 1298 PASS Fragment.querySelector: :nth-of-type selector, matching the third em elemen
t: #pseudo-nth-p1 em:nth-of-type(3) |
| 1299 PASS Fragment.querySelectorAll: :nth-of-type selector, matching every second ele
ment of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 1300 PASS Fragment.querySelector: :nth-of-type selector, matching every second elemen
t of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 1301 PASS Fragment.querySelectorAll: :nth-of-type selector, matching every second ele
metn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-
1) |
| 1302 PASS Fragment.querySelector: :nth-of-type selector, matching every second elemet
n of their type, starting from the first: #pseudo-nth-p1 span:nth-of-type(2n-1) |
| 1303 PASS Fragment.querySelectorAll: :nth-last-of-type selector, matching the thrid l
ast em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 1304 PASS Fragment.querySelector: :nth-last-of-type selector, matching the thrid last
em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 1305 PASS Fragment.querySelectorAll: :nth-last-of-type selector, matching every secon
d last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 1306 PASS Fragment.querySelector: :nth-last-of-type selector, matching every second l
ast element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 1307 PASS Fragment.querySelectorAll: :nth-last-of-type selector, matching every secon
d last element of their type, starting from the last: #pseudo-nth-p1 span:nth-la
st-of-type(2n-1) |
| 1308 PASS Fragment.querySelector: :nth-last-of-type selector, matching every second l
ast element of their type, starting from the last: #pseudo-nth-p1 span:nth-last-
of-type(2n-1) |
| 1309 PASS Fragment.querySelectorAll: :first-of-type selector, matching the first em e
lement: #pseudo-nth-p1 em:first-of-type |
| 1310 PASS Fragment.querySelector: :first-of-type selector, matching the first em elem
ent: #pseudo-nth-p1 em:first-of-type |
| 1311 PASS Fragment.querySelectorAll: :first-of-type selector, matching the first of e
very type of element: #pseudo-nth-p1 :first-of-type |
| 1312 PASS Fragment.querySelector: :first-of-type selector, matching the first of ever
y type of element: #pseudo-nth-p1 :first-of-type |
| 1313 PASS Fragment.querySelectorAll: :first-of-type selector, matching the first td e
lement in each table row: #pseudo-nth-table1 tr :first-of-type |
| 1314 PASS Fragment.querySelector: :first-of-type selector, matching the first td elem
ent in each table row: #pseudo-nth-table1 tr :first-of-type |
| 1315 PASS Fragment.querySelectorAll: :last-of-type selector, matching the last em ele
mnet: #pseudo-nth-p1 em:last-of-type |
| 1316 PASS Fragment.querySelector: :last-of-type selector, matching the last em elemne
t: #pseudo-nth-p1 em:last-of-type |
| 1317 PASS Fragment.querySelectorAll: :last-of-type selector, matching the last of eve
ry type of element: #pseudo-nth-p1 :last-of-type |
| 1318 PASS Fragment.querySelector: :last-of-type selector, matching the last of every
type of element: #pseudo-nth-p1 :last-of-type |
| 1319 PASS Fragment.querySelectorAll: :last-of-type selector, matching the last td ele
ment in each table row: #pseudo-nth-table1 tr :last-of-type |
| 1320 PASS Fragment.querySelector: :last-of-type selector, matching the last td elemen
t in each table row: #pseudo-nth-table1 tr :last-of-type |
| 1321 PASS Fragment.querySelectorAll: :first-child pseudo-class selector, matching fir
st child div element: #pseudo-first-child div:first-child |
| 1322 PASS Fragment.querySelector: :first-child pseudo-class selector, matching first
child div element: #pseudo-first-child div:first-child |
| 1323 PASS Fragment.querySelectorAll: :first-child pseudo-class selector, doesn't matc
h non-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-
child-div3:first-child |
| 1324 PASS Fragment.querySelector: :first-child pseudo-class selector, doesn't match n
on-first-child elements: .pseudo-first-child-div2:first-child, .pseudo-first-chi
ld-div3:first-child |
| 1325 PASS Fragment.querySelectorAll: :first-child pseudo-class selector, matching fir
st-child of multiple elements: #pseudo-first-child span:first-child |
| 1326 PASS Fragment.querySelector: :first-child pseudo-class selector, matching first-
child of multiple elements: #pseudo-first-child span:first-child |
| 1327 PASS Fragment.querySelectorAll: :last-child pseudo-class selector, matching last
child div element: #pseudo-last-child div:last-child |
| 1328 PASS Fragment.querySelector: :last-child pseudo-class selector, matching last ch
ild div element: #pseudo-last-child div:last-child |
| 1329 PASS Fragment.querySelectorAll: :last-child pseudo-class selector, doesn't match
non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child
-div2:first-child |
| 1330 PASS Fragment.querySelector: :last-child pseudo-class selector, doesn't match no
n-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-last-child-di
v2:first-child |
| 1331 PASS Fragment.querySelectorAll: :last-child pseudo-class selector, matching firs
t-child of multiple elements: #pseudo-last-child span:last-child |
| 1332 PASS Fragment.querySelector: :last-child pseudo-class selector, matching first-c
hild of multiple elements: #pseudo-last-child span:last-child |
| 1333 PASS Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matchi
ng all only-child elements: #pseudo-only :only-child |
| 1334 PASS Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching
all only-child elements: #pseudo-only :only-child |
| 1335 PASS Fragment.querySelectorAll: :pseudo-only-child pseudo-class selector, matchi
ng only-child em elements: #pseudo-only em:only-child |
| 1336 PASS Fragment.querySelector: :pseudo-only-child pseudo-class selector, matching
only-child em elements: #pseudo-only em:only-child |
| 1337 PASS Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matc
hing all elements with no siblings of the same type: #pseudo-only :only-of-type |
| 1338 PASS Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matchin
g all elements with no siblings of the same type: #pseudo-only :only-of-type |
| 1339 PASS Fragment.querySelectorAll: :pseudo-only-of-type pseudo-class selector, matc
hing em elements with no siblings of the same type: #pseudo-only em:only-of-type
|
| 1340 PASS Fragment.querySelector: :pseudo-only-of-type pseudo-class selector, matchin
g em elements with no siblings of the same type: #pseudo-only em:only-of-type |
| 1341 PASS Fragment.querySelectorAll: :empty pseudo-class selector, matching empty p e
lements: #pseudo-empty p:empty |
| 1342 PASS Fragment.querySelector: :empty pseudo-class selector, matching empty p elem
ents: #pseudo-empty p:empty |
| 1343 PASS Fragment.querySelectorAll: :empty pseudo-class selector, matching all empty
elements: #pseudo-empty :empty |
| 1344 PASS Fragment.querySelector: :empty pseudo-class selector, matching all empty el
ements: #pseudo-empty :empty |
| 1345 PASS Fragment.querySelectorAll: :link and :visited pseudo-class selectors, match
ing a and area elements with href attributes: #pseudo-link :link, #pseudo-link :
visited |
| 1346 PASS Fragment.querySelector: :link and :visited pseudo-class selectors, matching
a and area elements with href attributes: #pseudo-link :link, #pseudo-link :vis
ited |
| 1347 PASS Fragment.querySelectorAll: :link and :visited pseudo-class selectors, not m
atching link elements with href attributes: #head :link, #head :visited |
| 1348 PASS Fragment.querySelector: :link and :visited pseudo-class selectors, not matc
hing link elements with href attributes: #head :link, #head :visited |
| 1349 PASS Fragment.querySelectorAll: :link and :visited pseudo-class selectors, chain
ed, mutually exclusive pseudo-classes match nothing: :link:visited |
| 1350 PASS Fragment.querySelector: :link and :visited pseudo-class selectors, chained,
mutually exclusive pseudo-classes match nothing: :link:visited |
| 1351 PASS Fragment.querySelectorAll: :target pseudo-class selector, matching the elem
ent referenced by the URL fragment identifier: :target |
| 1352 PASS Fragment.querySelector: :target pseudo-class selector, matching the element
referenced by the URL fragment identifier: :target |
| 1353 PASS Fragment.querySelectorAll: :lang pseudo-class selector, not matching elemen
t with no inherited language: #pseudo-lang-div1:lang(en) |
| 1354 PASS Fragment.querySelector: :lang pseudo-class selector, not matching element w
ith no inherited language: #pseudo-lang-div1:lang(en) |
| 1355 PASS Fragment.querySelectorAll: :lang pseudo-class selector, matching specified
language with exact value: #pseudo-lang-div2:lang(fr) |
| 1356 PASS Fragment.querySelector: :lang pseudo-class selector, matching specified lan
guage with exact value: #pseudo-lang-div2:lang(fr) |
| 1357 PASS Fragment.querySelectorAll: :lang pseudo-class selector, matching specified
language with partial value: #pseudo-lang-div3:lang(en) |
| 1358 PASS Fragment.querySelector: :lang pseudo-class selector, matching specified lan
guage with partial value: #pseudo-lang-div3:lang(en) |
| 1359 PASS Fragment.querySelectorAll: :lang pseudo-class selector, not matching incorr
ect language: #pseudo-lang-div4:lang(es-AR) |
| 1360 PASS Fragment.querySelector: :lang pseudo-class selector, not matching incorrect
language: #pseudo-lang-div4:lang(es-AR) |
| 1361 PASS Fragment.querySelectorAll: :enabled pseudo-class selector, matching all ena
bled form controls: #pseudo-ui :enabled |
| 1362 PASS Fragment.querySelector: :enabled pseudo-class selector, matching all enable
d form controls: #pseudo-ui :enabled |
| 1363 PASS Fragment.querySelectorAll: :enabled pseudo-class selector, matching all dis
abled form controls: #pseudo-ui :disabled |
| 1364 PASS Fragment.querySelector: :enabled pseudo-class selector, matching all disabl
ed form controls: #pseudo-ui :disabled |
| 1365 PASS Fragment.querySelectorAll: :checked pseudo-class selector, matching checked
radio buttons and checkboxes: #pseudo-ui :checked |
| 1366 PASS Fragment.querySelector: :checked pseudo-class selector, matching checked ra
dio buttons and checkboxes: #pseudo-ui :checked |
| 1367 PASS Fragment.querySelectorAll: :not pseudo-class selector, matching : #not>:not
(div) |
| 1368 PASS Fragment.querySelector: :not pseudo-class selector, matching : #not>:not(di
v) |
| 1369 PASS Fragment.querySelectorAll: :not pseudo-class selector, matching : #not * :n
ot(:first-child) |
| 1370 PASS Fragment.querySelector: :not pseudo-class selector, matching : #not * :not(
:first-child) |
| 1371 PASS Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :n
ot(*) |
| 1372 PASS Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(
*) |
| 1373 PASS Fragment.querySelectorAll: :not pseudo-class selector, matching nothing: :n
ot(*|*) |
| 1374 PASS Fragment.querySelector: :not pseudo-class selector, matching nothing: :not(
*|*) |
| 1375 PASS Fragment.querySelectorAll: :first-line pseudo-element (one-colon syntax) se
lector, not matching any elements: #pseudo-element:first-line |
| 1376 PASS Fragment.querySelector: :first-line pseudo-element (one-colon syntax) selec
tor, not matching any elements: #pseudo-element:first-line |
| 1377 PASS Fragment.querySelectorAll: ::first-line pseudo-element (two-colon syntax) s
elector, not matching any elements: #pseudo-element::first-line |
| 1378 PASS Fragment.querySelector: ::first-line pseudo-element (two-colon syntax) sele
ctor, not matching any elements: #pseudo-element::first-line |
| 1379 PASS Fragment.querySelectorAll: :first-letter pseudo-element (one-colon syntax)
selector, not matching any elements: #pseudo-element:first-letter |
| 1380 PASS Fragment.querySelector: :first-letter pseudo-element (one-colon syntax) sel
ector, not matching any elements: #pseudo-element:first-letter |
| 1381 PASS Fragment.querySelectorAll: ::first-letter pseudo-element (two-colon syntax)
selector, not matching any elements: #pseudo-element::first-letter |
| 1382 PASS Fragment.querySelector: ::first-letter pseudo-element (two-colon syntax) se
lector, not matching any elements: #pseudo-element::first-letter |
| 1383 PASS Fragment.querySelectorAll: :before pseudo-element (one-colon syntax) select
or, not matching any elements: #pseudo-element:before |
| 1384 PASS Fragment.querySelector: :before pseudo-element (one-colon syntax) selector,
not matching any elements: #pseudo-element:before |
| 1385 PASS Fragment.querySelectorAll: ::before pseudo-element (two-colon syntax) selec
tor, not matching any elements: #pseudo-element::before |
| 1386 PASS Fragment.querySelector: ::before pseudo-element (two-colon syntax) selector
, not matching any elements: #pseudo-element::before |
| 1387 PASS Fragment.querySelectorAll: :after pseudo-element (one-colon syntax) selecto
r, not matching any elements: #pseudo-element:after |
| 1388 PASS Fragment.querySelector: :after pseudo-element (one-colon syntax) selector,
not matching any elements: #pseudo-element:after |
| 1389 PASS Fragment.querySelectorAll: ::after pseudo-element (two-colon syntax) select
or, not matching any elements: #pseudo-element::after |
| 1390 PASS Fragment.querySelector: ::after pseudo-element (two-colon syntax) selector,
not matching any elements: #pseudo-element::after |
| 1391 PASS Fragment.querySelectorAll: Class selector, matching element with specified
class: .class-p |
| 1392 PASS Fragment.querySelector: Class selector, matching element with specified cla
ss: .class-p |
| 1393 PASS Fragment.querySelectorAll: Class selector, chained, matching only elements
with all specified classes: #class .apple.orange.banana |
| 1394 PASS Fragment.querySelector: Class selector, chained, matching only elements wit
h all specified classes: #class .apple.orange.banana |
| 1395 PASS Fragment.querySelectorAll: Class Selector, chained, with type selector: div
.apple.banana.orange |
| 1396 PASS Fragment.querySelector: Class Selector, chained, with type selector: div.ap
ple.banana.orange |
| 1397 PASS Fragment.querySelectorAll: Class selector, matching element with class valu
e using non-ASCII characters (1): .台北Táiběi |
| 1398 PASS Fragment.querySelector: Class selector, matching element with class value u
sing non-ASCII characters (1): .台北Táiběi |
| 1399 PASS Fragment.querySelectorAll: Class selector, matching multiple elements with
class value using non-ASCII characters: .台北 |
| 1400 PASS Fragment.querySelector: Class selector, matching multiple elements with cla
ss value using non-ASCII characters: .台北 |
| 1401 PASS Fragment.querySelectorAll: Class selector, chained, matching element with m
ultiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 1402 PASS Fragment.querySelector: Class selector, chained, matching element with mult
iple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 1403 PASS Fragment.querySelectorAll: Class selector, matching element with class with
escaped character: .foo\:bar |
| 1404 PASS Fragment.querySelector: Class selector, matching element with class with es
caped character: .foo\:bar |
| 1405 PASS Fragment.querySelectorAll: Class selector, matching element with class with
escaped character: .test\.foo\[5\]bar |
| 1406 PASS Fragment.querySelector: Class selector, matching element with class with es
caped character: .test\.foo\[5\]bar |
| 1407 PASS Fragment.querySelectorAll: ID selector, matching element with specified id:
#id #id-div1 |
| 1408 PASS Fragment.querySelector: ID selector, matching element with specified id: #i
d #id-div1 |
| 1409 PASS Fragment.querySelectorAll: ID selector, chained, matching element with spec
ified id: #id-div1, #id-div1 |
| 1410 PASS Fragment.querySelector: ID selector, chained, matching element with specifi
ed id: #id-div1, #id-div1 |
| 1411 PASS Fragment.querySelectorAll: ID selector, chained, matching element with spec
ified id: #id-div1, #id-div2 |
| 1412 PASS Fragment.querySelector: ID selector, chained, matching element with specifi
ed id: #id-div1, #id-div2 |
| 1413 PASS Fragment.querySelectorAll: ID Selector, chained, with type selector: div#id
-div1, div#id-div2 |
| 1414 PASS Fragment.querySelector: ID Selector, chained, with type selector: div#id-di
v1, div#id-div2 |
| 1415 PASS Fragment.querySelectorAll: ID selector, not matching non-existent descendan
t: #id #none |
| 1416 PASS Fragment.querySelector: ID selector, not matching non-existent descendant:
#id #none |
| 1417 PASS Fragment.querySelectorAll: ID selector, not matching non-existent ancestor:
#none #id-div1 |
| 1418 PASS Fragment.querySelector: ID selector, not matching non-existent ancestor: #n
one #id-div1 |
| 1419 PASS Fragment.querySelectorAll: ID selector, matching multiple elements with dup
licate id: #id-li-duplicate |
| 1420 PASS Fragment.querySelector: ID selector, matching multiple elements with duplic
ate id: #id-li-duplicate |
| 1421 PASS Fragment.querySelectorAll: ID selector, matching id value using non-ASCII c
haracters (1): #台北Táiběi |
| 1422 PASS Fragment.querySelector: ID selector, matching id value using non-ASCII char
acters (1): #台北Táiběi |
| 1423 PASS Fragment.querySelectorAll: ID selector, matching id value using non-ASCII c
haracters (2): #台北 |
| 1424 PASS Fragment.querySelector: ID selector, matching id value using non-ASCII char
acters (2): #台北 |
| 1425 PASS Fragment.querySelectorAll: ID selector, matching id values using non-ASCII
characters (1): #台北Táiběi, #台北 |
| 1426 PASS Fragment.querySelector: ID selector, matching id values using non-ASCII cha
racters (1): #台北Táiběi, #台北 |
| 1427 PASS Fragment.querySelectorAll: ID selector, matching element with id with escap
ed character: #\#foo\:bar |
| 1428 PASS Fragment.querySelector: ID selector, matching element with id with escaped
character: #\#foo\:bar |
| 1429 PASS Fragment.querySelectorAll: ID selector, matching element with id with escap
ed character: #test\.foo\[5\]bar |
| 1430 PASS Fragment.querySelector: ID selector, matching element with id with escaped
character: #test\.foo\[5\]bar |
| 1431 PASS Fragment.querySelectorAll: Namespace selector, matching element with any na
mespace: #any-namespace *|div |
| 1432 PASS Fragment.querySelector: Namespace selector, matching element with any names
pace: #any-namespace *|div |
| 1433 PASS Fragment.querySelectorAll: Namespace selector, matching div elements in no
namespace only: #no-namespace |div |
| 1434 PASS Fragment.querySelector: Namespace selector, matching div elements in no nam
espace only: #no-namespace |div |
| 1435 PASS Fragment.querySelectorAll: Namespace selector, matching any elements in no
namespace only: #no-namespace |* |
| 1436 PASS Fragment.querySelector: Namespace selector, matching any elements in no nam
espace only: #no-namespace |* |
| 1437 PASS Fragment.querySelectorAll: Descendant combinator, matching element that is
a descendant of an element with id: #descendant div |
| 1438 PASS Fragment.querySelector: Descendant combinator, matching element that is a d
escendant of an element with id: #descendant div |
| 1439 PASS Fragment.querySelectorAll: Descendant combinator, matching element with id
that is a descendant of an element: div #descendant-div1 |
| 1440 PASS Fragment.querySelector: Descendant combinator, matching element with id tha
t is a descendant of an element: div #descendant-div1 |
| 1441 PASS Fragment.querySelectorAll: Descendant combinator, matching element with id
that is a descendant of an element with id: #descendant #descendant-div2 |
| 1442 PASS Fragment.querySelector: Descendant combinator, matching element with id tha
t is a descendant of an element with id: #descendant #descendant-div2 |
| 1443 PASS Fragment.querySelectorAll: Descendant combinator, matching element with cla
ss that is a descendant of an element with id: #descendant .descendant-div2 |
| 1444 PASS Fragment.querySelector: Descendant combinator, matching element with class
that is a descendant of an element with id: #descendant .descendant-div2 |
| 1445 PASS Fragment.querySelectorAll: Descendant combinator, matching element with cla
ss that is a descendant of an element with class: .descendant-div1 .descendant-d
iv3 |
| 1446 PASS Fragment.querySelector: Descendant combinator, matching element with class
that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
| 1447 PASS Fragment.querySelectorAll: Descendant combinator, not matching element with
id that is not a descendant of an element with id: #descendant-div1 #descendant
-div4 |
| 1448 PASS Fragment.querySelector: Descendant combinator, not matching element with id
that is not a descendant of an element with id: #descendant-div1 #descendant-di
v4 |
| 1449 PASS Fragment.querySelectorAll: Descendant combinator, whitespace characters: #d
escendant \r |
| 1450 #descendant-div2 |
| 1451 PASS Fragment.querySelector: Descendant combinator, whitespace characters: #desc
endant \r |
| 1452 #descendant-div2 |
| 1453 FAIL Fragment.querySelectorAll: Descendant combinator '>>', matching element tha
t is a descendant of an element with id: #descendant>>div Failed to execute 'que
rySelectorAll' on 'DocumentFragment': '#descendant>>div' is not a valid selector
. |
| 1454 FAIL Fragment.querySelector: Descendant combinator '>>', matching element that i
s a descendant of an element with id: #descendant>>div Failed to execute 'queryS
elector' on 'DocumentFragment': '#descendant>>div' is not a valid selector. |
| 1455 FAIL Fragment.querySelectorAll: Descendant combinator '>>', matching element wit
h id that is a descendant of an element: div>>#descendant-div1 Failed to execute
'querySelectorAll' on 'DocumentFragment': 'div>>#descendant-div1' is not a vali
d selector. |
| 1456 FAIL Fragment.querySelector: Descendant combinator '>>', matching element with i
d that is a descendant of an element: div>>#descendant-div1 Failed to execute 'q
uerySelector' on 'DocumentFragment': 'div>>#descendant-div1' is not a valid sele
ctor. |
| 1457 FAIL Fragment.querySelectorAll: Descendant combinator '>>', matching element wit
h id that is a descendant of an element with id: #descendant>>#descendant-div2 F
ailed to execute 'querySelectorAll' on 'DocumentFragment': '#descendant>>#descen
dant-div2' is not a valid selector. |
| 1458 FAIL Fragment.querySelector: Descendant combinator '>>', matching element with i
d that is a descendant of an element with id: #descendant>>#descendant-div2 Fail
ed to execute 'querySelector' on 'DocumentFragment': '#descendant>>#descendant-d
iv2' is not a valid selector. |
| 1459 FAIL Fragment.querySelectorAll: Descendant combinator '>>', matching element wit
h class that is a descendant of an element with id: #descendant>>.descendant-div
2 Failed to execute 'querySelectorAll' on 'DocumentFragment': '#descendant>>.des
cendant-div2' is not a valid selector. |
| 1460 FAIL Fragment.querySelector: Descendant combinator '>>', matching element with c
lass that is a descendant of an element with id: #descendant>>.descendant-div2 F
ailed to execute 'querySelector' on 'DocumentFragment': '#descendant>>.descendan
t-div2' is not a valid selector. |
| 1461 FAIL Fragment.querySelectorAll: Descendant combinator '>>', matching element wit
h class that is a descendant of an element with class: .descendant-div1>>.descen
dant-div3 Failed to execute 'querySelectorAll' on 'DocumentFragment': '.descenda
nt-div1>>.descendant-div3' is not a valid selector. |
| 1462 FAIL Fragment.querySelector: Descendant combinator '>>', matching element with c
lass that is a descendant of an element with class: .descendant-div1>>.descendan
t-div3 Failed to execute 'querySelector' on 'DocumentFragment': '.descendant-div
1>>.descendant-div3' is not a valid selector. |
| 1463 FAIL Fragment.querySelectorAll: Descendant combinator '>>', not matching element
with id that is not a descendant of an element with id: #descendant-div1>>#desc
endant-div4 Failed to execute 'querySelectorAll' on 'DocumentFragment': '#descen
dant-div1>>#descendant-div4' is not a valid selector. |
| 1464 FAIL Fragment.querySelector: Descendant combinator '>>', not matching element wi
th id that is not a descendant of an element with id: #descendant-div1>>#descend
ant-div4 Failed to execute 'querySelector' on 'DocumentFragment': '#descendant-d
iv1>>#descendant-div4' is not a valid selector. |
| 1465 PASS Fragment.querySelectorAll: Child combinator, matching element that is a chi
ld of an element with id: #child>div |
| 1466 PASS Fragment.querySelector: Child combinator, matching element that is a child
of an element with id: #child>div |
| 1467 PASS Fragment.querySelectorAll: Child combinator, matching element with id that
is a child of an element: div>#child-div1 |
| 1468 PASS Fragment.querySelector: Child combinator, matching element with id that is
a child of an element: div>#child-div1 |
| 1469 PASS Fragment.querySelectorAll: Child combinator, matching element with id that
is a child of an element with id: #child>#child-div1 |
| 1470 PASS Fragment.querySelector: Child combinator, matching element with id that is
a child of an element with id: #child>#child-div1 |
| 1471 PASS Fragment.querySelectorAll: Child combinator, matching element with id that
is a child of an element with class: #child-div1>.child-div2 |
| 1472 PASS Fragment.querySelector: Child combinator, matching element with id that is
a child of an element with class: #child-div1>.child-div2 |
| 1473 PASS Fragment.querySelectorAll: Child combinator, matching element with class th
at is a child of an element with class: .child-div1>.child-div2 |
| 1474 PASS Fragment.querySelector: Child combinator, matching element with class that
is a child of an element with class: .child-div1>.child-div2 |
| 1475 PASS Fragment.querySelectorAll: Child combinator, not matching element with id t
hat is not a child of an element with id: #child>#child-div3 |
| 1476 PASS Fragment.querySelector: Child combinator, not matching element with id that
is not a child of an element with id: #child>#child-div3 |
| 1477 PASS Fragment.querySelectorAll: Child combinator, not matching element with id t
hat is not a child of an element with class: #child-div1>.child-div3 |
| 1478 PASS Fragment.querySelector: Child combinator, not matching element with id that
is not a child of an element with class: #child-div1>.child-div3 |
| 1479 PASS Fragment.querySelectorAll: Child combinator, not matching element with clas
s that is not a child of an element with class: .child-div1>.child-div3 |
| 1480 PASS Fragment.querySelector: Child combinator, not matching element with class t
hat is not a child of an element with class: .child-div1>.child-div3 |
| 1481 PASS Fragment.querySelectorAll: Child combinator, surrounded by whitespace: #chi
ld-div1 \r |
| 1482 > \r |
| 1483 #child-div2 |
| 1484 PASS Fragment.querySelector: Child combinator, surrounded by whitespace: #child-
div1 \r |
| 1485 > \r |
| 1486 #child-div2 |
| 1487 PASS Fragment.querySelectorAll: Child combinator, whitespace after: #child-div1>
\r |
| 1488 #child-div2 |
| 1489 PASS Fragment.querySelector: Child combinator, whitespace after: #child-div1>
\r |
| 1490 #child-div2 |
| 1491 PASS Fragment.querySelectorAll: Child combinator, whitespace before: #child-div1
\r |
| 1492 >#child-div2 |
| 1493 PASS Fragment.querySelector: Child combinator, whitespace before: #child-div1
\r |
| 1494 >#child-div2 |
| 1495 PASS Fragment.querySelectorAll: Child combinator, no whitespace: #child-div1>#ch
ild-div2 |
| 1496 PASS Fragment.querySelector: Child combinator, no whitespace: #child-div1>#child
-div2 |
| 1497 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching element th
at is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1498 PASS Fragment.querySelector: Adjacent sibling combinator, matching element that
is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1499 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching element wi
th id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1500 PASS Fragment.querySelector: Adjacent sibling combinator, matching element with
id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1501 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching element wi
th id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacen
t-div4 |
| 1502 PASS Fragment.querySelector: Adjacent sibling combinator, matching element with
id that is an adjacent sibling of an element with id: #adjacent-div2+#adjacent-d
iv4 |
| 1503 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching element wi
th class that is an adjacent sibling of an element with id: #adjacent-div2+.adja
cent-div4 |
| 1504 PASS Fragment.querySelector: Adjacent sibling combinator, matching element with
class that is an adjacent sibling of an element with id: #adjacent-div2+.adjacen
t-div4 |
| 1505 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching element wi
th class that is an adjacent sibling of an element with class: .adjacent-div2+.a
djacent-div4 |
| 1506 PASS Fragment.querySelector: Adjacent sibling combinator, matching element with
class that is an adjacent sibling of an element with class: .adjacent-div2+.adja
cent-div4 |
| 1507 PASS Fragment.querySelectorAll: Adjacent sibling combinator, matching p element
that is an adjacent sibling of a div element: #adjacent div+p |
| 1508 PASS Fragment.querySelector: Adjacent sibling combinator, matching p element tha
t is an adjacent sibling of a div element: #adjacent div+p |
| 1509 PASS Fragment.querySelectorAll: Adjacent sibling combinator, not matching elemen
t with id that is not an adjacent sibling of an element with id: #adjacent-div2+
#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 1510 PASS Fragment.querySelector: Adjacent sibling combinator, not matching element w
ith id that is not an adjacent sibling of an element with id: #adjacent-div2+#ad
jacent-p2, #adjacent-div2+#adjacent-div1 |
| 1511 PASS Fragment.querySelectorAll: Adjacent sibling combinator, surrounded by white
space: #adjacent-p2 \r |
| 1512 + \r |
| 1513 #adjacent-p3 |
| 1514 PASS Fragment.querySelector: Adjacent sibling combinator, surrounded by whitespa
ce: #adjacent-p2 \r |
| 1515 + \r |
| 1516 #adjacent-p3 |
| 1517 PASS Fragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #
adjacent-p2+ \r |
| 1518 #adjacent-p3 |
| 1519 PASS Fragment.querySelector: Adjacent sibling combinator, whitespace after: #adj
acent-p2+ \r |
| 1520 #adjacent-p3 |
| 1521 PASS Fragment.querySelectorAll: Adjacent sibling combinator, whitespace before:
#adjacent-p2 \r |
| 1522 +#adjacent-p3 |
| 1523 PASS Fragment.querySelector: Adjacent sibling combinator, whitespace before: #ad
jacent-p2 \r |
| 1524 +#adjacent-p3 |
| 1525 PASS Fragment.querySelectorAll: Adjacent sibling combinator, no whitespace: #adj
acent-p2+#adjacent-p3 |
| 1526 PASS Fragment.querySelector: Adjacent sibling combinator, no whitespace: #adjace
nt-p2+#adjacent-p3 |
| 1527 PASS Fragment.querySelectorAll: General sibling combinator, matching element tha
t is a sibling of an element with id: #sibling-div2~div |
| 1528 PASS Fragment.querySelector: General sibling combinator, matching element that i
s a sibling of an element with id: #sibling-div2~div |
| 1529 PASS Fragment.querySelectorAll: General sibling combinator, matching element wit
h id that is a sibling of an element: div~#sibling-div4 |
| 1530 PASS Fragment.querySelector: General sibling combinator, matching element with i
d that is a sibling of an element: div~#sibling-div4 |
| 1531 PASS Fragment.querySelectorAll: General sibling combinator, matching element wit
h id that is a sibling of an element with id: #sibling-div2~#sibling-div4 |
| 1532 PASS Fragment.querySelector: General sibling combinator, matching element with i
d that is a sibling of an element with id: #sibling-div2~#sibling-div4 |
| 1533 PASS Fragment.querySelectorAll: General sibling combinator, matching element wit
h class that is a sibling of an element with id: #sibling-div2~.sibling-div |
| 1534 PASS Fragment.querySelector: General sibling combinator, matching element with c
lass that is a sibling of an element with id: #sibling-div2~.sibling-div |
| 1535 PASS Fragment.querySelectorAll: General sibling combinator, matching p element t
hat is a sibling of a div element: #sibling div~p |
| 1536 PASS Fragment.querySelector: General sibling combinator, matching p element that
is a sibling of a div element: #sibling div~p |
| 1537 PASS Fragment.querySelectorAll: General sibling combinator, not matching element
with id that is not a sibling after a p element: #sibling>p~div |
| 1538 PASS Fragment.querySelector: General sibling combinator, not matching element wi
th id that is not a sibling after a p element: #sibling>p~div |
| 1539 PASS Fragment.querySelectorAll: General sibling combinator, not matching element
with id that is not a sibling after an element with id: #sibling-div2~#sibling-
div3, #sibling-div2~#sibling-div1 |
| 1540 PASS Fragment.querySelector: General sibling combinator, not matching element wi
th id that is not a sibling after an element with id: #sibling-div2~#sibling-div
3, #sibling-div2~#sibling-div1 |
| 1541 PASS Fragment.querySelectorAll: General sibling combinator, surrounded by whites
pace: #sibling-p2 \r |
| 1542 ~ \r |
| 1543 #sibling-p3 |
| 1544 PASS Fragment.querySelector: General sibling combinator, surrounded by whitespac
e: #sibling-p2 \r |
| 1545 ~ \r |
| 1546 #sibling-p3 |
| 1547 PASS Fragment.querySelectorAll: General sibling combinator, whitespace after: #s
ibling-p2~ \r |
| 1548 #sibling-p3 |
| 1549 PASS Fragment.querySelector: General sibling combinator, whitespace after: #sibl
ing-p2~ \r |
| 1550 #sibling-p3 |
| 1551 PASS Fragment.querySelectorAll: General sibling combinator, whitespace before: #
sibling-p2 \r |
| 1552 ~#sibling-p3 |
| 1553 PASS Fragment.querySelector: General sibling combinator, whitespace before: #sib
ling-p2 \r |
| 1554 ~#sibling-p3 |
| 1555 PASS Fragment.querySelectorAll: General sibling combinator, no whitespace: #sibl
ing-p2~#sibling-p3 |
| 1556 PASS Fragment.querySelector: General sibling combinator, no whitespace: #sibling
-p2~#sibling-p3 |
| 1557 PASS Fragment.querySelectorAll: Syntax, group of selectors separator, surrounded
by whitespace: #group em \r |
| 1558 , \r |
| 1559 #group strong |
| 1560 PASS Fragment.querySelector: Syntax, group of selectors separator, surrounded by
whitespace: #group em \r |
| 1561 , \r |
| 1562 #group strong |
| 1563 PASS Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace
after: #group em, \r |
| 1564 #group strong |
| 1565 PASS Fragment.querySelector: Syntax, group of selectors separator, whitespace af
ter: #group em, \r |
| 1566 #group strong |
| 1567 PASS Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace
before: #group em \r |
| 1568 ,#group strong |
| 1569 PASS Fragment.querySelector: Syntax, group of selectors separator, whitespace be
fore: #group em \r |
| 1570 ,#group strong |
| 1571 PASS Fragment.querySelectorAll: Syntax, group of selectors separator, no whitesp
ace: #group em,#group strong |
| 1572 PASS Fragment.querySelector: Syntax, group of selectors separator, no whitespace
: #group em,#group strong |
| 1573 PASS In-document Element.querySelectorAll: Type selector, matching html element:
html |
| 1574 PASS In-document Element.querySelector: Type selector, matching html element: ht
ml |
| 1575 PASS In-document Element.querySelectorAll: Type selector, matching body element:
body |
| 1576 PASS In-document Element.querySelector: Type selector, matching body element: bo
dy |
| 1577 PASS In-document Element.querySelectorAll: Universal selector, matching all chil
dren of element with specified ID: #universal>* |
| 1578 PASS In-document Element.querySelector: Universal selector, matching all childre
n of element with specified ID: #universal>* |
| 1579 PASS In-document Element.querySelectorAll: Universal selector, matching all gran
dchildren of element with specified ID: #universal>*>* |
| 1580 PASS In-document Element.querySelector: Universal selector, matching all grandch
ildren of element with specified ID: #universal>*>* |
| 1581 PASS In-document Element.querySelectorAll: Universal selector, matching all chil
dren of empty element with specified ID: #empty>* |
| 1582 PASS In-document Element.querySelector: Universal selector, matching all childre
n of empty element with specified ID: #empty>* |
| 1583 PASS In-document Element.querySelectorAll: Universal selector, matching all desc
endants of element with specified ID: #universal * |
| 1584 PASS In-document Element.querySelector: Universal selector, matching all descend
ants of element with specified ID: #universal * |
| 1585 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
align attribute with value: .attr-presence-div1[align] |
| 1586 PASS In-document Element.querySelector: Attribute presence selector, matching al
ign attribute with value: .attr-presence-div1[align] |
| 1587 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
align attribute with empty value: .attr-presence-div2[align] |
| 1588 PASS In-document Element.querySelector: Attribute presence selector, matching al
ign attribute with empty value: .attr-presence-div2[align] |
| 1589 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
title attribute, case insensitivity: #attr-presence [TiTlE] |
| 1590 PASS In-document Element.querySelector: Attribute presence selector, matching ti
tle attribute, case insensitivity: #attr-presence [TiTlE] |
| 1591 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
custom data-* attribute: [data-attr-presence] |
| 1592 PASS In-document Element.querySelector: Attribute presence selector, matching cu
stom data-* attribute: [data-attr-presence] |
| 1593 PASS In-document Element.querySelectorAll: Attribute presence selector, not matc
hing attribute with similar name: .attr-presence-div3[align], .attr-presence-div
4[align] |
| 1594 PASS In-document Element.querySelector: Attribute presence selector, not matchin
g attribute with similar name: .attr-presence-div3[align], .attr-presence-div4[a
lign] |
| 1595 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
attribute with non-ASCII characters: ul[data-中文] |
| 1596 PASS In-document Element.querySelector: Attribute presence selector, matching at
tribute with non-ASCII characters: ul[data-中文] |
| 1597 PASS In-document Element.querySelectorAll: Attribute presence selector, not matc
hing default option without selected attribute: #attr-presence-select1 option[se
lected] |
| 1598 PASS In-document Element.querySelector: Attribute presence selector, not matchin
g default option without selected attribute: #attr-presence-select1 option[selec
ted] |
| 1599 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
option with selected attribute: #attr-presence-select2 option[selected] |
| 1600 PASS In-document Element.querySelector: Attribute presence selector, matching op
tion with selected attribute: #attr-presence-select2 option[selected] |
| 1601 PASS In-document Element.querySelectorAll: Attribute presence selector, matching
multiple options with selected attributes: #attr-presence-select3 option[select
ed] |
| 1602 PASS In-document Element.querySelector: Attribute presence selector, matching mu
ltiple options with selected attributes: #attr-presence-select3 option[selected]
|
| 1603 PASS In-document Element.querySelectorAll: Attribute value selector, matching al
ign attribute with value: #attr-value [align="center"] |
| 1604 PASS In-document Element.querySelector: Attribute value selector, matching align
attribute with value: #attr-value [align="center"] |
| 1605 PASS In-document Element.querySelectorAll: Attribute value selector, matching al
ign attribute with empty value: #attr-value [align=""] |
| 1606 PASS In-document Element.querySelector: Attribute value selector, matching align
attribute with empty value: #attr-value [align=""] |
| 1607 PASS In-document Element.querySelectorAll: Attribute value selector, not matchin
g align attribute with partial value: #attr-value [align="c"] |
| 1608 PASS In-document Element.querySelector: Attribute value selector, not matching a
lign attribute with partial value: #attr-value [align="c"] |
| 1609 PASS In-document Element.querySelectorAll: Attribute value selector, not matchin
g align attribute with incorrect value: #attr-value [align="centera"] |
| 1610 PASS In-document Element.querySelector: Attribute value selector, not matching a
lign attribute with incorrect value: #attr-value [align="centera"] |
| 1611 PASS In-document Element.querySelectorAll: Attribute value selector, matching cu
stom data-* attribute with unicode escaped value: [data-attr-value="\e9"] |
| 1612 PASS In-document Element.querySelector: Attribute value selector, matching custo
m data-* attribute with unicode escaped value: [data-attr-value="\e9"] |
| 1613 PASS In-document Element.querySelectorAll: Attribute value selector, matching cu
stom data-* attribute with escaped character: [data-attr-value_foo="\e9"] |
| 1614 PASS In-document Element.querySelector: Attribute value selector, matching custo
m data-* attribute with escaped character: [data-attr-value_foo="\e9"] |
| 1615 PASS In-document Element.querySelectorAll: Attribute value selector with single-
quoted value, matching multiple inputs with type attributes: #attr-value input[t
ype='hidden'],#attr-value input[type='radio'] |
| 1616 PASS In-document Element.querySelector: Attribute value selector with single-quo
ted value, matching multiple inputs with type attributes: #attr-value input[type
='hidden'],#attr-value input[type='radio'] |
| 1617 PASS In-document Element.querySelectorAll: Attribute value selector with double-
quoted value, matching multiple inputs with type attributes: #attr-value input[t
ype="hidden"],#attr-value input[type='radio'] |
| 1618 PASS In-document Element.querySelector: Attribute value selector with double-quo
ted value, matching multiple inputs with type attributes: #attr-value input[type
="hidden"],#attr-value input[type='radio'] |
| 1619 PASS In-document Element.querySelectorAll: Attribute value selector with unquote
d value, matching multiple inputs with type attributes: #attr-value input[type=h
idden],#attr-value input[type=radio] |
| 1620 PASS In-document Element.querySelector: Attribute value selector with unquoted v
alue, matching multiple inputs with type attributes: #attr-value input[type=hidd
en],#attr-value input[type=radio] |
| 1621 PASS In-document Element.querySelectorAll: Attribute value selector, matching at
tribute with value using non-ASCII characters: [data-attr-value=中文] |
| 1622 PASS In-document Element.querySelector: Attribute value selector, matching attri
bute with value using non-ASCII characters: [data-attr-value=中文] |
| 1623 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, matching class attribute with value: #attr-whitespace [class~="div1"] |
| 1624 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, matching class attribute with value: #attr-whitespace [class~="div1"] |
| 1625 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, not matching class attribute with empty value: #attr-whitespace [class~
=""] |
| 1626 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, not matching class attribute with empty value: #attr-whitespace [class~=""
] |
| 1627 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, not matching class attribute with partial value: [data-attr-whitespace~
="div"] |
| 1628 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, not matching class attribute with partial value: [data-attr-whitespace~="d
iv"] |
| 1629 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, matching custom data-* attribute with unicode escaped value: [data-attr
-whitespace~="\0000e9"] |
| 1630 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, matching custom data-* attribute with unicode escaped value: [data-attr-wh
itespace~="\0000e9"] |
| 1631 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, matching custom data-* attribute with escaped character: [data-attr-whi
tespace_foo~="\e9"] |
| 1632 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, matching custom data-* attribute with escaped character: [data-attr-whites
pace_foo~="\e9"] |
| 1633 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector with single-quoted value, matching multiple links with rel attributes: #
attr-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 1634 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor with single-quoted value, matching multiple links with rel attributes: #att
r-whitespace a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] |
| 1635 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector with double-quoted value, matching multiple links with rel attributes: #
attr-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 1636 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor with double-quoted value, matching multiple links with rel attributes: #att
r-whitespace a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] |
| 1637 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector with unquoted value, matching multiple links with rel attributes: #attr-
whitespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 1638 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor with unquoted value, matching multiple links with rel attributes: #attr-whi
tespace a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] |
| 1639 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector with double-quoted value, not matching value with space: #attr-whitespac
e a[rel~="book mark"] |
| 1640 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor with double-quoted value, not matching value with space: #attr-whitespace a
[rel~="book mark"] |
| 1641 PASS In-document Element.querySelectorAll: Attribute whitespace-separated list s
elector, matching title attribute with value using non-ASCII characters: #attr-w
hitespace [title~=中文] |
| 1642 PASS In-document Element.querySelector: Attribute whitespace-separated list sele
ctor, matching title attribute with value using non-ASCII characters: #attr-whit
espace [title~=中文] |
| 1643 PASS In-document Element.querySelectorAll: Attribute hyphen-separated list selec
tor, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 1644 PASS In-document Element.querySelector: Attribute hyphen-separated list selector
, not matching unspecified lang attribute: #attr-hyphen-div1[lang|="en"] |
| 1645 PASS In-document Element.querySelectorAll: Attribute hyphen-separated list selec
tor, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 1646 PASS In-document Element.querySelector: Attribute hyphen-separated list selector
, matching lang attribute with exact value: #attr-hyphen-div2[lang|="fr"] |
| 1647 PASS In-document Element.querySelectorAll: Attribute hyphen-separated list selec
tor, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 1648 PASS In-document Element.querySelector: Attribute hyphen-separated list selector
, matching lang attribute with partial value: #attr-hyphen-div3[lang|="en"] |
| 1649 PASS In-document Element.querySelectorAll: Attribute hyphen-separated list selec
tor, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 1650 PASS In-document Element.querySelector: Attribute hyphen-separated list selector
, not matching incorrect value: #attr-hyphen-div4[lang|="es-AR"] |
| 1651 PASS In-document Element.querySelectorAll: Attribute begins with selector, match
ing href attributes beginning with specified substring: #attr-begins a[href^="ht
tp://www"] |
| 1652 PASS In-document Element.querySelector: Attribute begins with selector, matching
href attributes beginning with specified substring: #attr-begins a[href^="http:
//www"] |
| 1653 PASS In-document Element.querySelectorAll: Attribute begins with selector, match
ing lang attributes beginning with specified substring, : #attr-begins [lang^="e
n-"] |
| 1654 PASS In-document Element.querySelector: Attribute begins with selector, matching
lang attributes beginning with specified substring, : #attr-begins [lang^="en-"
] |
| 1655 PASS In-document Element.querySelectorAll: Attribute begins with selector, not m
atching class attribute not beginning with specified substring: #attr-begins [cl
ass^=apple] |
| 1656 PASS In-document Element.querySelector: Attribute begins with selector, not matc
hing class attribute not beginning with specified substring: #attr-begins [class
^=apple] |
| 1657 PASS In-document Element.querySelectorAll: Attribute begins with selector with s
ingle-quoted value, matching class attribute beginning with specified substring:
#attr-begins [class^=' apple'] |
| 1658 PASS In-document Element.querySelector: Attribute begins with selector with sing
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-begins [class^=' apple'] |
| 1659 PASS In-document Element.querySelectorAll: Attribute begins with selector with d
ouble-quoted value, matching class attribute beginning with specified substring:
#attr-begins [class^=" apple"] |
| 1660 PASS In-document Element.querySelector: Attribute begins with selector with doub
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-begins [class^=" apple"] |
| 1661 PASS In-document Element.querySelectorAll: Attribute begins with selector with u
nquoted value, not matching class attribute not beginning with specified substri
ng: #attr-begins [class^= apple] |
| 1662 PASS In-document Element.querySelector: Attribute begins with selector with unqu
oted value, not matching class attribute not beginning with specified substring:
#attr-begins [class^= apple] |
| 1663 PASS In-document Element.querySelectorAll: Attribute ends with selector, matchin
g href attributes ending with specified substring: #attr-ends a[href$=".org"] |
| 1664 PASS In-document Element.querySelector: Attribute ends with selector, matching h
ref attributes ending with specified substring: #attr-ends a[href$=".org"] |
| 1665 PASS In-document Element.querySelectorAll: Attribute ends with selector, matchin
g lang attributes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 1666 PASS In-document Element.querySelector: Attribute ends with selector, matching l
ang attributes ending with specified substring, : #attr-ends [lang$="-CH"] |
| 1667 PASS In-document Element.querySelectorAll: Attribute ends with selector, not mat
ching class attribute not ending with specified substring: #attr-ends [class$=ap
ple] |
| 1668 PASS In-document Element.querySelector: Attribute ends with selector, not matchi
ng class attribute not ending with specified substring: #attr-ends [class$=apple
] |
| 1669 PASS In-document Element.querySelectorAll: Attribute ends with selector with sin
gle-quoted value, matching class attribute ending with specified substring: #att
r-ends [class$='apple '] |
| 1670 PASS In-document Element.querySelector: Attribute ends with selector with single
-quoted value, matching class attribute ending with specified substring: #attr-e
nds [class$='apple '] |
| 1671 PASS In-document Element.querySelectorAll: Attribute ends with selector with dou
ble-quoted value, matching class attribute ending with specified substring: #att
r-ends [class$="apple "] |
| 1672 PASS In-document Element.querySelector: Attribute ends with selector with double
-quoted value, matching class attribute ending with specified substring: #attr-e
nds [class$="apple "] |
| 1673 PASS In-document Element.querySelectorAll: Attribute ends with selector with unq
uoted value, not matching class attribute not ending with specified substring: #
attr-ends [class$=apple ] |
| 1674 PASS In-document Element.querySelector: Attribute ends with selector with unquot
ed value, not matching class attribute not ending with specified substring: #att
r-ends [class$=apple ] |
| 1675 PASS In-document Element.querySelectorAll: Attribute contains selector, matching
href attributes beginning with specified substring: #attr-contains a[href*="htt
p://www"] |
| 1676 PASS In-document Element.querySelector: Attribute contains selector, matching hr
ef attributes beginning with specified substring: #attr-contains a[href*="http:/
/www"] |
| 1677 PASS In-document Element.querySelectorAll: Attribute contains selector, matching
href attributes ending with specified substring: #attr-contains a[href*=".org"]
|
| 1678 PASS In-document Element.querySelector: Attribute contains selector, matching hr
ef attributes ending with specified substring: #attr-contains a[href*=".org"] |
| 1679 PASS In-document Element.querySelectorAll: Attribute contains selector, matching
href attributes containing specified substring: #attr-contains a[href*=".exampl
e."] |
| 1680 PASS In-document Element.querySelector: Attribute contains selector, matching hr
ef attributes containing specified substring: #attr-contains a[href*=".example."
] |
| 1681 PASS In-document Element.querySelectorAll: Attribute contains selector, matching
lang attributes beginning with specified substring, : #attr-contains [lang*="en
-"] |
| 1682 PASS In-document Element.querySelector: Attribute contains selector, matching la
ng attributes beginning with specified substring, : #attr-contains [lang*="en-"]
|
| 1683 PASS In-document Element.querySelectorAll: Attribute contains selector, matching
lang attributes ending with specified substring, : #attr-contains [lang*="-CH"]
|
| 1684 PASS In-document Element.querySelector: Attribute contains selector, matching la
ng attributes ending with specified substring, : #attr-contains [lang*="-CH"] |
| 1685 PASS In-document Element.querySelectorAll: Attribute contains selector with sing
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-contains [class*=' apple'] |
| 1686 PASS In-document Element.querySelector: Attribute contains selector with single-
quoted value, matching class attribute beginning with specified substring: #attr
-contains [class*=' apple'] |
| 1687 PASS In-document Element.querySelectorAll: Attribute contains selector with sing
le-quoted value, matching class attribute ending with specified substring: #attr
-contains [class*='orange '] |
| 1688 PASS In-document Element.querySelector: Attribute contains selector with single-
quoted value, matching class attribute ending with specified substring: #attr-co
ntains [class*='orange '] |
| 1689 PASS In-document Element.querySelectorAll: Attribute contains selector with sing
le-quoted value, matching class attribute containing specified substring: #attr-
contains [class*='ple banana ora'] |
| 1690 PASS In-document Element.querySelector: Attribute contains selector with single-
quoted value, matching class attribute containing specified substring: #attr-con
tains [class*='ple banana ora'] |
| 1691 PASS In-document Element.querySelectorAll: Attribute contains selector with doub
le-quoted value, matching class attribute beginning with specified substring: #a
ttr-contains [class*=" apple"] |
| 1692 PASS In-document Element.querySelector: Attribute contains selector with double-
quoted value, matching class attribute beginning with specified substring: #attr
-contains [class*=" apple"] |
| 1693 PASS In-document Element.querySelectorAll: Attribute contains selector with doub
le-quoted value, matching class attribute ending with specified substring: #attr
-contains [class*="orange "] |
| 1694 PASS In-document Element.querySelector: Attribute contains selector with double-
quoted value, matching class attribute ending with specified substring: #attr-co
ntains [class*="orange "] |
| 1695 PASS In-document Element.querySelectorAll: Attribute contains selector with doub
le-quoted value, matching class attribute containing specified substring: #attr-
contains [class*="ple banana ora"] |
| 1696 PASS In-document Element.querySelector: Attribute contains selector with double-
quoted value, matching class attribute containing specified substring: #attr-con
tains [class*="ple banana ora"] |
| 1697 PASS In-document Element.querySelectorAll: Attribute contains selector with unqu
oted value, matching class attribute beginning with specified substring: #attr-c
ontains [class*= apple] |
| 1698 PASS In-document Element.querySelector: Attribute contains selector with unquote
d value, matching class attribute beginning with specified substring: #attr-cont
ains [class*= apple] |
| 1699 PASS In-document Element.querySelectorAll: Attribute contains selector with unqu
oted value, matching class attribute ending with specified substring: #attr-cont
ains [class*=orange ] |
| 1700 PASS In-document Element.querySelector: Attribute contains selector with unquote
d value, matching class attribute ending with specified substring: #attr-contain
s [class*=orange ] |
| 1701 PASS In-document Element.querySelectorAll: Attribute contains selector with unqu
oted value, matching class attribute containing specified substring: #attr-conta
ins [class*= banana ] |
| 1702 PASS In-document Element.querySelector: Attribute contains selector with unquote
d value, matching class attribute containing specified substring: #attr-contains
[class*= banana ] |
| 1703 PASS In-document Element.querySelectorAll: :root pseudo-class selector, not matc
hing document root element: :root |
| 1704 PASS In-document Element.querySelector: :root pseudo-class selector, not matchin
g document root element: :root |
| 1705 PASS In-document Element.querySelectorAll: :nth-child selector, matching the thi
rd child element: #pseudo-nth-table1 :nth-child(3) |
| 1706 PASS In-document Element.querySelector: :nth-child selector, matching the third
child element: #pseudo-nth-table1 :nth-child(3) |
| 1707 PASS In-document Element.querySelectorAll: :nth-child selector, matching every t
hird child element: #pseudo-nth li:nth-child(3n) |
| 1708 PASS In-document Element.querySelector: :nth-child selector, matching every thir
d child element: #pseudo-nth li:nth-child(3n) |
| 1709 PASS In-document Element.querySelectorAll: :nth-child selector, matching every s
econd child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 1710 PASS In-document Element.querySelector: :nth-child selector, matching every seco
nd child element, starting from the fourth: #pseudo-nth li:nth-child(2n+4) |
| 1711 PASS In-document Element.querySelectorAll: :nth-child selector, matching every f
ourth child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 1712 PASS In-document Element.querySelector: :nth-child selector, matching every four
th child element, starting from the third: #pseudo-nth-p1 :nth-child(4n-1) |
| 1713 PASS In-document Element.querySelectorAll: :nth-last-child selector, matching th
e third last child element: #pseudo-nth-table1 :nth-last-child(3) |
| 1714 PASS In-document Element.querySelector: :nth-last-child selector, matching the t
hird last child element: #pseudo-nth-table1 :nth-last-child(3) |
| 1715 PASS In-document Element.querySelectorAll: :nth-last-child selector, matching ev
ery third child element from the end: #pseudo-nth li:nth-last-child(3n) |
| 1716 PASS In-document Element.querySelector: :nth-last-child selector, matching every
third child element from the end: #pseudo-nth li:nth-last-child(3n) |
| 1717 PASS In-document Element.querySelectorAll: :nth-last-child selector, matching ev
ery second child element from the end, starting from the fourth last: #pseudo-nt
h li:nth-last-child(2n+4) |
| 1718 PASS In-document Element.querySelector: :nth-last-child selector, matching every
second child element from the end, starting from the fourth last: #pseudo-nth l
i:nth-last-child(2n+4) |
| 1719 PASS In-document Element.querySelectorAll: :nth-last-child selector, matching ev
ery fourth element from the end, starting from the third last: #pseudo-nth-p1 :n
th-last-child(4n-1) |
| 1720 PASS In-document Element.querySelector: :nth-last-child selector, matching every
fourth element from the end, starting from the third last: #pseudo-nth-p1 :nth-
last-child(4n-1) |
| 1721 PASS In-document Element.querySelectorAll: :nth-of-type selector, matching the t
hird em element: #pseudo-nth-p1 em:nth-of-type(3) |
| 1722 PASS In-document Element.querySelector: :nth-of-type selector, matching the thir
d em element: #pseudo-nth-p1 em:nth-of-type(3) |
| 1723 PASS In-document Element.querySelectorAll: :nth-of-type selector, matching every
second element of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 1724 PASS In-document Element.querySelector: :nth-of-type selector, matching every se
cond element of their type: #pseudo-nth-p1 :nth-of-type(2n) |
| 1725 PASS In-document Element.querySelectorAll: :nth-of-type selector, matching every
second elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-
of-type(2n-1) |
| 1726 PASS In-document Element.querySelector: :nth-of-type selector, matching every se
cond elemetn of their type, starting from the first: #pseudo-nth-p1 span:nth-of-
type(2n-1) |
| 1727 PASS In-document Element.querySelectorAll: :nth-last-of-type selector, matching
the thrid last em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 1728 PASS In-document Element.querySelector: :nth-last-of-type selector, matching the
thrid last em element: #pseudo-nth-p1 em:nth-last-of-type(3) |
| 1729 PASS In-document Element.querySelectorAll: :nth-last-of-type selector, matching
every second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 1730 PASS In-document Element.querySelector: :nth-last-of-type selector, matching eve
ry second last element of their type: #pseudo-nth-p1 :nth-last-of-type(2n) |
| 1731 PASS In-document Element.querySelectorAll: :nth-last-of-type selector, matching
every second last element of their type, starting from the last: #pseudo-nth-p1
span:nth-last-of-type(2n-1) |
| 1732 PASS In-document Element.querySelector: :nth-last-of-type selector, matching eve
ry second last element of their type, starting from the last: #pseudo-nth-p1 spa
n:nth-last-of-type(2n-1) |
| 1733 PASS In-document Element.querySelectorAll: :first-of-type selector, matching the
first em element: #pseudo-nth-p1 em:first-of-type |
| 1734 PASS In-document Element.querySelector: :first-of-type selector, matching the fi
rst em element: #pseudo-nth-p1 em:first-of-type |
| 1735 PASS In-document Element.querySelectorAll: :first-of-type selector, matching the
first of every type of element: #pseudo-nth-p1 :first-of-type |
| 1736 PASS In-document Element.querySelector: :first-of-type selector, matching the fi
rst of every type of element: #pseudo-nth-p1 :first-of-type |
| 1737 PASS In-document Element.querySelectorAll: :first-of-type selector, matching the
first td element in each table row: #pseudo-nth-table1 tr :first-of-type |
| 1738 PASS In-document Element.querySelector: :first-of-type selector, matching the fi
rst td element in each table row: #pseudo-nth-table1 tr :first-of-type |
| 1739 PASS In-document Element.querySelectorAll: :last-of-type selector, matching the
last em elemnet: #pseudo-nth-p1 em:last-of-type |
| 1740 PASS In-document Element.querySelector: :last-of-type selector, matching the las
t em elemnet: #pseudo-nth-p1 em:last-of-type |
| 1741 PASS In-document Element.querySelectorAll: :last-of-type selector, matching the
last of every type of element: #pseudo-nth-p1 :last-of-type |
| 1742 PASS In-document Element.querySelector: :last-of-type selector, matching the las
t of every type of element: #pseudo-nth-p1 :last-of-type |
| 1743 PASS In-document Element.querySelectorAll: :last-of-type selector, matching the
last td element in each table row: #pseudo-nth-table1 tr :last-of-type |
| 1744 PASS In-document Element.querySelector: :last-of-type selector, matching the las
t td element in each table row: #pseudo-nth-table1 tr :last-of-type |
| 1745 PASS In-document Element.querySelectorAll: :first-child pseudo-class selector, m
atching first child div element: #pseudo-first-child div:first-child |
| 1746 PASS In-document Element.querySelector: :first-child pseudo-class selector, matc
hing first child div element: #pseudo-first-child div:first-child |
| 1747 PASS In-document Element.querySelectorAll: :first-child pseudo-class selector, d
oesn't match non-first-child elements: .pseudo-first-child-div2:first-child, .ps
eudo-first-child-div3:first-child |
| 1748 PASS In-document Element.querySelector: :first-child pseudo-class selector, does
n't match non-first-child elements: .pseudo-first-child-div2:first-child, .pseud
o-first-child-div3:first-child |
| 1749 PASS In-document Element.querySelectorAll: :first-child pseudo-class selector, m
atching first-child of multiple elements: #pseudo-first-child span:first-child |
| 1750 PASS In-document Element.querySelector: :first-child pseudo-class selector, matc
hing first-child of multiple elements: #pseudo-first-child span:first-child |
| 1751 PASS In-document Element.querySelectorAll: :last-child pseudo-class selector, ma
tching last child div element: #pseudo-last-child div:last-child |
| 1752 PASS In-document Element.querySelector: :last-child pseudo-class selector, match
ing last child div element: #pseudo-last-child div:last-child |
| 1753 PASS In-document Element.querySelectorAll: :last-child pseudo-class selector, do
esn't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo
-last-child-div2:first-child |
| 1754 PASS In-document Element.querySelector: :last-child pseudo-class selector, doesn
't match non-last-child elements: .pseudo-last-child-div1:last-child, .pseudo-la
st-child-div2:first-child |
| 1755 PASS In-document Element.querySelectorAll: :last-child pseudo-class selector, ma
tching first-child of multiple elements: #pseudo-last-child span:last-child |
| 1756 PASS In-document Element.querySelector: :last-child pseudo-class selector, match
ing first-child of multiple elements: #pseudo-last-child span:last-child |
| 1757 PASS In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selec
tor, matching all only-child elements: #pseudo-only :only-child |
| 1758 PASS In-document Element.querySelector: :pseudo-only-child pseudo-class selector
, matching all only-child elements: #pseudo-only :only-child |
| 1759 PASS In-document Element.querySelectorAll: :pseudo-only-child pseudo-class selec
tor, matching only-child em elements: #pseudo-only em:only-child |
| 1760 PASS In-document Element.querySelector: :pseudo-only-child pseudo-class selector
, matching only-child em elements: #pseudo-only em:only-child |
| 1761 PASS In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class sel
ector, matching all elements with no siblings of the same type: #pseudo-only :on
ly-of-type |
| 1762 PASS In-document Element.querySelector: :pseudo-only-of-type pseudo-class select
or, matching all elements with no siblings of the same type: #pseudo-only :only-
of-type |
| 1763 PASS In-document Element.querySelectorAll: :pseudo-only-of-type pseudo-class sel
ector, matching em elements with no siblings of the same type: #pseudo-only em:o
nly-of-type |
| 1764 PASS In-document Element.querySelector: :pseudo-only-of-type pseudo-class select
or, matching em elements with no siblings of the same type: #pseudo-only em:only
-of-type |
| 1765 PASS In-document Element.querySelectorAll: :empty pseudo-class selector, matchin
g empty p elements: #pseudo-empty p:empty |
| 1766 PASS In-document Element.querySelector: :empty pseudo-class selector, matching e
mpty p elements: #pseudo-empty p:empty |
| 1767 PASS In-document Element.querySelectorAll: :empty pseudo-class selector, matchin
g all empty elements: #pseudo-empty :empty |
| 1768 PASS In-document Element.querySelector: :empty pseudo-class selector, matching a
ll empty elements: #pseudo-empty :empty |
| 1769 PASS In-document Element.querySelectorAll: :link and :visited pseudo-class selec
tors, matching a and area elements with href attributes: #pseudo-link :link, #ps
eudo-link :visited |
| 1770 PASS In-document Element.querySelector: :link and :visited pseudo-class selector
s, matching a and area elements with href attributes: #pseudo-link :link, #pseud
o-link :visited |
| 1771 PASS In-document Element.querySelectorAll: :link and :visited pseudo-class selec
tors, not matching link elements with href attributes: #head :link, #head :visit
ed |
| 1772 PASS In-document Element.querySelector: :link and :visited pseudo-class selector
s, not matching link elements with href attributes: #head :link, #head :visited |
| 1773 PASS In-document Element.querySelectorAll: :link and :visited pseudo-class selec
tors, chained, mutually exclusive pseudo-classes match nothing: :link:visited |
| 1774 PASS In-document Element.querySelector: :link and :visited pseudo-class selector
s, chained, mutually exclusive pseudo-classes match nothing: :link:visited |
| 1775 PASS In-document Element.querySelectorAll: :target pseudo-class selector, matchi
ng the element referenced by the URL fragment identifier: :target |
| 1776 PASS In-document Element.querySelector: :target pseudo-class selector, matching
the element referenced by the URL fragment identifier: :target |
| 1777 PASS In-document Element.querySelectorAll: :lang pseudo-class selector, matching
inherited language: #pseudo-lang-div1:lang(en) |
| 1778 PASS In-document Element.querySelector: :lang pseudo-class selector, matching in
herited language: #pseudo-lang-div1:lang(en) |
| 1779 PASS In-document Element.querySelectorAll: :lang pseudo-class selector, matching
specified language with exact value: #pseudo-lang-div2:lang(fr) |
| 1780 PASS In-document Element.querySelector: :lang pseudo-class selector, matching sp
ecified language with exact value: #pseudo-lang-div2:lang(fr) |
| 1781 PASS In-document Element.querySelectorAll: :lang pseudo-class selector, matching
specified language with partial value: #pseudo-lang-div3:lang(en) |
| 1782 PASS In-document Element.querySelector: :lang pseudo-class selector, matching sp
ecified language with partial value: #pseudo-lang-div3:lang(en) |
| 1783 PASS In-document Element.querySelectorAll: :lang pseudo-class selector, not matc
hing incorrect language: #pseudo-lang-div4:lang(es-AR) |
| 1784 PASS In-document Element.querySelector: :lang pseudo-class selector, not matchin
g incorrect language: #pseudo-lang-div4:lang(es-AR) |
| 1785 PASS In-document Element.querySelectorAll: :enabled pseudo-class selector, match
ing all enabled form controls: #pseudo-ui :enabled |
| 1786 PASS In-document Element.querySelector: :enabled pseudo-class selector, matching
all enabled form controls: #pseudo-ui :enabled |
| 1787 PASS In-document Element.querySelectorAll: :enabled pseudo-class selector, match
ing all disabled form controls: #pseudo-ui :disabled |
| 1788 PASS In-document Element.querySelector: :enabled pseudo-class selector, matching
all disabled form controls: #pseudo-ui :disabled |
| 1789 PASS In-document Element.querySelectorAll: :checked pseudo-class selector, match
ing checked radio buttons and checkboxes: #pseudo-ui :checked |
| 1790 PASS In-document Element.querySelector: :checked pseudo-class selector, matching
checked radio buttons and checkboxes: #pseudo-ui :checked |
| 1791 PASS In-document Element.querySelectorAll: :not pseudo-class selector, matching
: #not>:not(div) |
| 1792 PASS In-document Element.querySelector: :not pseudo-class selector, matching : #
not>:not(div) |
| 1793 PASS In-document Element.querySelectorAll: :not pseudo-class selector, matching
: #not * :not(:first-child) |
| 1794 PASS In-document Element.querySelector: :not pseudo-class selector, matching : #
not * :not(:first-child) |
| 1795 PASS In-document Element.querySelectorAll: :not pseudo-class selector, matching
nothing: :not(*) |
| 1796 PASS In-document Element.querySelector: :not pseudo-class selector, matching not
hing: :not(*) |
| 1797 PASS In-document Element.querySelectorAll: :not pseudo-class selector, matching
nothing: :not(*|*) |
| 1798 PASS In-document Element.querySelector: :not pseudo-class selector, matching not
hing: :not(*|*) |
| 1799 PASS In-document Element.querySelectorAll: :first-line pseudo-element (one-colon
syntax) selector, not matching any elements: #pseudo-element:first-line |
| 1800 PASS In-document Element.querySelector: :first-line pseudo-element (one-colon sy
ntax) selector, not matching any elements: #pseudo-element:first-line |
| 1801 PASS In-document Element.querySelectorAll: ::first-line pseudo-element (two-colo
n syntax) selector, not matching any elements: #pseudo-element::first-line |
| 1802 PASS In-document Element.querySelector: ::first-line pseudo-element (two-colon s
yntax) selector, not matching any elements: #pseudo-element::first-line |
| 1803 PASS In-document Element.querySelectorAll: :first-letter pseudo-element (one-col
on syntax) selector, not matching any elements: #pseudo-element:first-letter |
| 1804 PASS In-document Element.querySelector: :first-letter pseudo-element (one-colon
syntax) selector, not matching any elements: #pseudo-element:first-letter |
| 1805 PASS In-document Element.querySelectorAll: ::first-letter pseudo-element (two-co
lon syntax) selector, not matching any elements: #pseudo-element::first-letter |
| 1806 PASS In-document Element.querySelector: ::first-letter pseudo-element (two-colon
syntax) selector, not matching any elements: #pseudo-element::first-letter |
| 1807 PASS In-document Element.querySelectorAll: :before pseudo-element (one-colon syn
tax) selector, not matching any elements: #pseudo-element:before |
| 1808 PASS In-document Element.querySelector: :before pseudo-element (one-colon syntax
) selector, not matching any elements: #pseudo-element:before |
| 1809 PASS In-document Element.querySelectorAll: ::before pseudo-element (two-colon sy
ntax) selector, not matching any elements: #pseudo-element::before |
| 1810 PASS In-document Element.querySelector: ::before pseudo-element (two-colon synta
x) selector, not matching any elements: #pseudo-element::before |
| 1811 PASS In-document Element.querySelectorAll: :after pseudo-element (one-colon synt
ax) selector, not matching any elements: #pseudo-element:after |
| 1812 PASS In-document Element.querySelector: :after pseudo-element (one-colon syntax)
selector, not matching any elements: #pseudo-element:after |
| 1813 PASS In-document Element.querySelectorAll: ::after pseudo-element (two-colon syn
tax) selector, not matching any elements: #pseudo-element::after |
| 1814 PASS In-document Element.querySelector: ::after pseudo-element (two-colon syntax
) selector, not matching any elements: #pseudo-element::after |
| 1815 PASS In-document Element.querySelectorAll: Class selector, matching element with
specified class: .class-p |
| 1816 PASS In-document Element.querySelector: Class selector, matching element with sp
ecified class: .class-p |
| 1817 PASS In-document Element.querySelectorAll: Class selector, chained, matching onl
y elements with all specified classes: #class .apple.orange.banana |
| 1818 PASS In-document Element.querySelector: Class selector, chained, matching only e
lements with all specified classes: #class .apple.orange.banana |
| 1819 PASS In-document Element.querySelectorAll: Class Selector, chained, with type se
lector: div.apple.banana.orange |
| 1820 PASS In-document Element.querySelector: Class Selector, chained, with type selec
tor: div.apple.banana.orange |
| 1821 PASS In-document Element.querySelectorAll: Class selector, matching element with
class value using non-ASCII characters (1): .台北Táiběi |
| 1822 PASS In-document Element.querySelector: Class selector, matching element with cl
ass value using non-ASCII characters (1): .台北Táiběi |
| 1823 PASS In-document Element.querySelectorAll: Class selector, matching multiple ele
ments with class value using non-ASCII characters: .台北 |
| 1824 PASS In-document Element.querySelector: Class selector, matching multiple elemen
ts with class value using non-ASCII characters: .台北 |
| 1825 PASS In-document Element.querySelectorAll: Class selector, chained, matching ele
ment with multiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 1826 PASS In-document Element.querySelector: Class selector, chained, matching elemen
t with multiple class values using non-ASCII characters (1): .台北Táiběi.台北 |
| 1827 PASS In-document Element.querySelectorAll: Class selector, matching element with
class with escaped character: .foo\:bar |
| 1828 PASS In-document Element.querySelector: Class selector, matching element with cl
ass with escaped character: .foo\:bar |
| 1829 PASS In-document Element.querySelectorAll: Class selector, matching element with
class with escaped character: .test\.foo\[5\]bar |
| 1830 PASS In-document Element.querySelector: Class selector, matching element with cl
ass with escaped character: .test\.foo\[5\]bar |
| 1831 PASS In-document Element.querySelectorAll: ID selector, matching element with sp
ecified id: #id #id-div1 |
| 1832 PASS In-document Element.querySelector: ID selector, matching element with speci
fied id: #id #id-div1 |
| 1833 PASS In-document Element.querySelectorAll: ID selector, chained, matching elemen
t with specified id: #id-div1, #id-div1 |
| 1834 PASS In-document Element.querySelector: ID selector, chained, matching element w
ith specified id: #id-div1, #id-div1 |
| 1835 PASS In-document Element.querySelectorAll: ID selector, chained, matching elemen
t with specified id: #id-div1, #id-div2 |
| 1836 PASS In-document Element.querySelector: ID selector, chained, matching element w
ith specified id: #id-div1, #id-div2 |
| 1837 PASS In-document Element.querySelectorAll: ID Selector, chained, with type selec
tor: div#id-div1, div#id-div2 |
| 1838 PASS In-document Element.querySelector: ID Selector, chained, with type selector
: div#id-div1, div#id-div2 |
| 1839 PASS In-document Element.querySelectorAll: ID selector, not matching non-existen
t descendant: #id #none |
| 1840 PASS In-document Element.querySelector: ID selector, not matching non-existent d
escendant: #id #none |
| 1841 PASS In-document Element.querySelectorAll: ID selector, not matching non-existen
t ancestor: #none #id-div1 |
| 1842 PASS In-document Element.querySelector: ID selector, not matching non-existent a
ncestor: #none #id-div1 |
| 1843 PASS In-document Element.querySelectorAll: ID selector, matching multiple elemen
ts with duplicate id: #id-li-duplicate |
| 1844 PASS In-document Element.querySelector: ID selector, matching multiple elements
with duplicate id: #id-li-duplicate |
| 1845 PASS In-document Element.querySelectorAll: ID selector, matching id value using
non-ASCII characters (1): #台北Táiběi |
| 1846 PASS In-document Element.querySelector: ID selector, matching id value using non
-ASCII characters (1): #台北Táiběi |
| 1847 PASS In-document Element.querySelectorAll: ID selector, matching id value using
non-ASCII characters (2): #台北 |
| 1848 PASS In-document Element.querySelector: ID selector, matching id value using non
-ASCII characters (2): #台北 |
| 1849 PASS In-document Element.querySelectorAll: ID selector, matching id values using
non-ASCII characters (1): #台北Táiběi, #台北 |
| 1850 PASS In-document Element.querySelector: ID selector, matching id values using no
n-ASCII characters (1): #台北Táiběi, #台北 |
| 1851 PASS In-document Element.querySelectorAll: ID selector, matching element with id
with escaped character: #\#foo\:bar |
| 1852 PASS In-document Element.querySelector: ID selector, matching element with id wi
th escaped character: #\#foo\:bar |
| 1853 PASS In-document Element.querySelectorAll: ID selector, matching element with id
with escaped character: #test\.foo\[5\]bar |
| 1854 PASS In-document Element.querySelector: ID selector, matching element with id wi
th escaped character: #test\.foo\[5\]bar |
| 1855 PASS In-document Element.querySelectorAll: Namespace selector, matching element
with any namespace: #any-namespace *|div |
| 1856 PASS In-document Element.querySelector: Namespace selector, matching element wit
h any namespace: #any-namespace *|div |
| 1857 PASS In-document Element.querySelectorAll: Namespace selector, matching div elem
ents in no namespace only: #no-namespace |div |
| 1858 PASS In-document Element.querySelector: Namespace selector, matching div element
s in no namespace only: #no-namespace |div |
| 1859 PASS In-document Element.querySelectorAll: Namespace selector, matching any elem
ents in no namespace only: #no-namespace |* |
| 1860 PASS In-document Element.querySelector: Namespace selector, matching any element
s in no namespace only: #no-namespace |* |
| 1861 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt that is a descendant of an element with id: #descendant div |
| 1862 PASS In-document Element.querySelector: Descendant combinator, matching element
that is a descendant of an element with id: #descendant div |
| 1863 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt with id that is a descendant of an element: body #descendant-div1 |
| 1864 PASS In-document Element.querySelector: Descendant combinator, matching element
with id that is a descendant of an element: body #descendant-div1 |
| 1865 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt with id that is a descendant of an element: div #descendant-div1 |
| 1866 PASS In-document Element.querySelector: Descendant combinator, matching element
with id that is a descendant of an element: div #descendant-div1 |
| 1867 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt with id that is a descendant of an element with id: #descendant #descendant-d
iv2 |
| 1868 PASS In-document Element.querySelector: Descendant combinator, matching element
with id that is a descendant of an element with id: #descendant #descendant-div2
|
| 1869 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt with class that is a descendant of an element with id: #descendant .descendan
t-div2 |
| 1870 PASS In-document Element.querySelector: Descendant combinator, matching element
with class that is a descendant of an element with id: #descendant .descendant-d
iv2 |
| 1871 PASS In-document Element.querySelectorAll: Descendant combinator, matching eleme
nt with class that is a descendant of an element with class: .descendant-div1 .d
escendant-div3 |
| 1872 PASS In-document Element.querySelector: Descendant combinator, matching element
with class that is a descendant of an element with class: .descendant-div1 .desc
endant-div3 |
| 1873 PASS In-document Element.querySelectorAll: Descendant combinator, not matching e
lement with id that is not a descendant of an element with id: #descendant-div1
#descendant-div4 |
| 1874 PASS In-document Element.querySelector: Descendant combinator, not matching elem
ent with id that is not a descendant of an element with id: #descendant-div1 #de
scendant-div4 |
| 1875 PASS In-document Element.querySelectorAll: Descendant combinator, whitespace cha
racters: #descendant \r |
| 1876 #descendant-div2 |
| 1877 PASS In-document Element.querySelector: Descendant combinator, whitespace charac
ters: #descendant \r |
| 1878 #descendant-div2 |
| 1879 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element that is a descendant of an element with id: #descendant>>div Failed to e
xecute 'querySelectorAll' on 'Element': '#descendant>>div' is not a valid select
or. |
| 1880 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment that is a descendant of an element with id: #descendant>>div Failed to exec
ute 'querySelector' on 'Element': '#descendant>>div' is not a valid selector. |
| 1881 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element with id that is a descendant of an element: body>>#descendant-div1 Faile
d to execute 'querySelectorAll' on 'Element': 'body>>#descendant-div1' is not a
valid selector. |
| 1882 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment with id that is a descendant of an element: body>>#descendant-div1 Failed t
o execute 'querySelector' on 'Element': 'body>>#descendant-div1' is not a valid
selector. |
| 1883 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element with id that is a descendant of an element: div>>#descendant-div1 Failed
to execute 'querySelectorAll' on 'Element': 'div>>#descendant-div1' is not a va
lid selector. |
| 1884 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment with id that is a descendant of an element: div>>#descendant-div1 Failed to
execute 'querySelector' on 'Element': 'div>>#descendant-div1' is not a valid se
lector. |
| 1885 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element with id that is a descendant of an element with id: #descendant>>#descen
dant-div2 Failed to execute 'querySelectorAll' on 'Element': '#descendant>>#desc
endant-div2' is not a valid selector. |
| 1886 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment with id that is a descendant of an element with id: #descendant>>#descendan
t-div2 Failed to execute 'querySelector' on 'Element': '#descendant>>#descendant
-div2' is not a valid selector. |
| 1887 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element with class that is a descendant of an element with id: #descendant>>.des
cendant-div2 Failed to execute 'querySelectorAll' on 'Element': '#descendant>>.d
escendant-div2' is not a valid selector. |
| 1888 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment with class that is a descendant of an element with id: #descendant>>.descen
dant-div2 Failed to execute 'querySelector' on 'Element': '#descendant>>.descend
ant-div2' is not a valid selector. |
| 1889 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', matching
element with class that is a descendant of an element with class: .descendant-di
v1>>.descendant-div3 Failed to execute 'querySelectorAll' on 'Element': '.descen
dant-div1>>.descendant-div3' is not a valid selector. |
| 1890 FAIL In-document Element.querySelector: Descendant combinator '>>', matching ele
ment with class that is a descendant of an element with class: .descendant-div1>
>.descendant-div3 Failed to execute 'querySelector' on 'Element': '.descendant-d
iv1>>.descendant-div3' is not a valid selector. |
| 1891 FAIL In-document Element.querySelectorAll: Descendant combinator '>>', not match
ing element with id that is not a descendant of an element with id: #descendant-
div1>>#descendant-div4 Failed to execute 'querySelectorAll' on 'Element': '#desc
endant-div1>>#descendant-div4' is not a valid selector. |
| 1892 FAIL In-document Element.querySelector: Descendant combinator '>>', not matching
element with id that is not a descendant of an element with id: #descendant-div
1>>#descendant-div4 Failed to execute 'querySelector' on 'Element': '#descendant
-div1>>#descendant-div4' is not a valid selector. |
| 1893 PASS In-document Element.querySelectorAll: Child combinator, matching element th
at is a child of an element with id: #child>div |
| 1894 PASS In-document Element.querySelector: Child combinator, matching element that
is a child of an element with id: #child>div |
| 1895 PASS In-document Element.querySelectorAll: Child combinator, matching element wi
th id that is a child of an element: div>#child-div1 |
| 1896 PASS In-document Element.querySelector: Child combinator, matching element with
id that is a child of an element: div>#child-div1 |
| 1897 PASS In-document Element.querySelectorAll: Child combinator, matching element wi
th id that is a child of an element with id: #child>#child-div1 |
| 1898 PASS In-document Element.querySelector: Child combinator, matching element with
id that is a child of an element with id: #child>#child-div1 |
| 1899 PASS In-document Element.querySelectorAll: Child combinator, matching element wi
th id that is a child of an element with class: #child-div1>.child-div2 |
| 1900 PASS In-document Element.querySelector: Child combinator, matching element with
id that is a child of an element with class: #child-div1>.child-div2 |
| 1901 PASS In-document Element.querySelectorAll: Child combinator, matching element wi
th class that is a child of an element with class: .child-div1>.child-div2 |
| 1902 PASS In-document Element.querySelector: Child combinator, matching element with
class that is a child of an element with class: .child-div1>.child-div2 |
| 1903 PASS In-document Element.querySelectorAll: Child combinator, not matching elemen
t with id that is not a child of an element with id: #child>#child-div3 |
| 1904 PASS In-document Element.querySelector: Child combinator, not matching element w
ith id that is not a child of an element with id: #child>#child-div3 |
| 1905 PASS In-document Element.querySelectorAll: Child combinator, not matching elemen
t with id that is not a child of an element with class: #child-div1>.child-div3 |
| 1906 PASS In-document Element.querySelector: Child combinator, not matching element w
ith id that is not a child of an element with class: #child-div1>.child-div3 |
| 1907 PASS In-document Element.querySelectorAll: Child combinator, not matching elemen
t with class that is not a child of an element with class: .child-div1>.child-di
v3 |
| 1908 PASS In-document Element.querySelector: Child combinator, not matching element w
ith class that is not a child of an element with class: .child-div1>.child-div3 |
| 1909 PASS In-document Element.querySelectorAll: Child combinator, surrounded by white
space: #child-div1 \r |
| 1910 > \r |
| 1911 #child-div2 |
| 1912 PASS In-document Element.querySelector: Child combinator, surrounded by whitespa
ce: #child-div1 \r |
| 1913 > \r |
| 1914 #child-div2 |
| 1915 PASS In-document Element.querySelectorAll: Child combinator, whitespace after: #
child-div1> \r |
| 1916 #child-div2 |
| 1917 PASS In-document Element.querySelector: Child combinator, whitespace after: #chi
ld-div1> \r |
| 1918 #child-div2 |
| 1919 PASS In-document Element.querySelectorAll: Child combinator, whitespace before:
#child-div1 \r |
| 1920 >#child-div2 |
| 1921 PASS In-document Element.querySelector: Child combinator, whitespace before: #ch
ild-div1 \r |
| 1922 >#child-div2 |
| 1923 PASS In-document Element.querySelectorAll: Child combinator, no whitespace: #chi
ld-div1>#child-div2 |
| 1924 PASS In-document Element.querySelector: Child combinator, no whitespace: #child-
div1>#child-div2 |
| 1925 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
element that is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1926 PASS In-document Element.querySelector: Adjacent sibling combinator, matching el
ement that is an adjacent sibling of an element with id: #adjacent-div2+div |
| 1927 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
element with id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1928 PASS In-document Element.querySelector: Adjacent sibling combinator, matching el
ement with id that is an adjacent sibling of an element: div+#adjacent-div4 |
| 1929 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
element with id that is an adjacent sibling of an element with id: #adjacent-di
v2+#adjacent-div4 |
| 1930 PASS In-document Element.querySelector: Adjacent sibling combinator, matching el
ement with id that is an adjacent sibling of an element with id: #adjacent-div2+
#adjacent-div4 |
| 1931 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
element with class that is an adjacent sibling of an element with id: #adjacent
-div2+.adjacent-div4 |
| 1932 PASS In-document Element.querySelector: Adjacent sibling combinator, matching el
ement with class that is an adjacent sibling of an element with id: #adjacent-di
v2+.adjacent-div4 |
| 1933 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
element with class that is an adjacent sibling of an element with class: .adjac
ent-div2+.adjacent-div4 |
| 1934 PASS In-document Element.querySelector: Adjacent sibling combinator, matching el
ement with class that is an adjacent sibling of an element with class: .adjacent
-div2+.adjacent-div4 |
| 1935 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, matching
p element that is an adjacent sibling of a div element: #adjacent div+p |
| 1936 PASS In-document Element.querySelector: Adjacent sibling combinator, matching p
element that is an adjacent sibling of a div element: #adjacent div+p |
| 1937 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, not matc
hing element with id that is not an adjacent sibling of an element with id: #adj
acent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 1938 PASS In-document Element.querySelector: Adjacent sibling combinator, not matchin
g element with id that is not an adjacent sibling of an element with id: #adjace
nt-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 |
| 1939 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, surround
ed by whitespace: #adjacent-p2 \r |
| 1940 + \r |
| 1941 #adjacent-p3 |
| 1942 PASS In-document Element.querySelector: Adjacent sibling combinator, surrounded
by whitespace: #adjacent-p2 \r |
| 1943 + \r |
| 1944 #adjacent-p3 |
| 1945 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, whitespa
ce after: #adjacent-p2+ \r |
| 1946 #adjacent-p3 |
| 1947 PASS In-document Element.querySelector: Adjacent sibling combinator, whitespace
after: #adjacent-p2+ \r |
| 1948 #adjacent-p3 |
| 1949 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, whitespa
ce before: #adjacent-p2 \r |
| 1950 +#adjacent-p3 |
| 1951 PASS In-document Element.querySelector: Adjacent sibling combinator, whitespace
before: #adjacent-p2 \r |
| 1952 +#adjacent-p3 |
| 1953 PASS In-document Element.querySelectorAll: Adjacent sibling combinator, no white
space: #adjacent-p2+#adjacent-p3 |
| 1954 PASS In-document Element.querySelector: Adjacent sibling combinator, no whitespa
ce: #adjacent-p2+#adjacent-p3 |
| 1955 PASS In-document Element.querySelectorAll: General sibling combinator, matching
element that is a sibling of an element with id: #sibling-div2~div |
| 1956 PASS In-document Element.querySelector: General sibling combinator, matching ele
ment that is a sibling of an element with id: #sibling-div2~div |
| 1957 PASS In-document Element.querySelectorAll: General sibling combinator, matching
element with id that is a sibling of an element: div~#sibling-div4 |
| 1958 PASS In-document Element.querySelector: General sibling combinator, matching ele
ment with id that is a sibling of an element: div~#sibling-div4 |
| 1959 PASS In-document Element.querySelectorAll: General sibling combinator, matching
element with id that is a sibling of an element with id: #sibling-div2~#sibling-
div4 |
| 1960 PASS In-document Element.querySelector: General sibling combinator, matching ele
ment with id that is a sibling of an element with id: #sibling-div2~#sibling-div
4 |
| 1961 PASS In-document Element.querySelectorAll: General sibling combinator, matching
element with class that is a sibling of an element with id: #sibling-div2~.sibli
ng-div |
| 1962 PASS In-document Element.querySelector: General sibling combinator, matching ele
ment with class that is a sibling of an element with id: #sibling-div2~.sibling-
div |
| 1963 PASS In-document Element.querySelectorAll: General sibling combinator, matching
p element that is a sibling of a div element: #sibling div~p |
| 1964 PASS In-document Element.querySelector: General sibling combinator, matching p e
lement that is a sibling of a div element: #sibling div~p |
| 1965 PASS In-document Element.querySelectorAll: General sibling combinator, not match
ing element with id that is not a sibling after a p element: #sibling>p~div |
| 1966 PASS In-document Element.querySelector: General sibling combinator, not matching
element with id that is not a sibling after a p element: #sibling>p~div |
| 1967 PASS In-document Element.querySelectorAll: General sibling combinator, not match
ing element with id that is not a sibling after an element with id: #sibling-div
2~#sibling-div3, #sibling-div2~#sibling-div1 |
| 1968 PASS In-document Element.querySelector: General sibling combinator, not matching
element with id that is not a sibling after an element with id: #sibling-div2~#
sibling-div3, #sibling-div2~#sibling-div1 |
| 1969 PASS In-document Element.querySelectorAll: General sibling combinator, surrounde
d by whitespace: #sibling-p2 \r |
| 1970 ~ \r |
| 1971 #sibling-p3 |
| 1972 PASS In-document Element.querySelector: General sibling combinator, surrounded b
y whitespace: #sibling-p2 \r |
| 1973 ~ \r |
| 1974 #sibling-p3 |
| 1975 PASS In-document Element.querySelectorAll: General sibling combinator, whitespac
e after: #sibling-p2~ \r |
| 1976 #sibling-p3 |
| 1977 PASS In-document Element.querySelector: General sibling combinator, whitespace a
fter: #sibling-p2~ \r |
| 1978 #sibling-p3 |
| 1979 PASS In-document Element.querySelectorAll: General sibling combinator, whitespac
e before: #sibling-p2 \r |
| 1980 ~#sibling-p3 |
| 1981 PASS In-document Element.querySelector: General sibling combinator, whitespace b
efore: #sibling-p2 \r |
| 1982 ~#sibling-p3 |
| 1983 PASS In-document Element.querySelectorAll: General sibling combinator, no whites
pace: #sibling-p2~#sibling-p3 |
| 1984 PASS In-document Element.querySelector: General sibling combinator, no whitespac
e: #sibling-p2~#sibling-p3 |
| 1985 PASS In-document Element.querySelectorAll: Syntax, group of selectors separator,
surrounded by whitespace: #group em \r |
| 1986 , \r |
| 1987 #group strong |
| 1988 PASS In-document Element.querySelector: Syntax, group of selectors separator, su
rrounded by whitespace: #group em \r |
| 1989 , \r |
| 1990 #group strong |
| 1991 PASS In-document Element.querySelectorAll: Syntax, group of selectors separator,
whitespace after: #group em, \r |
| 1992 #group strong |
| 1993 PASS In-document Element.querySelector: Syntax, group of selectors separator, wh
itespace after: #group em, \r |
| 1994 #group strong |
| 1995 PASS In-document Element.querySelectorAll: Syntax, group of selectors separator,
whitespace before: #group em \r |
| 1996 ,#group strong |
| 1997 PASS In-document Element.querySelector: Syntax, group of selectors separator, wh
itespace before: #group em \r |
| 1998 ,#group strong |
| 1999 PASS In-document Element.querySelectorAll: Syntax, group of selectors separator,
no whitespace: #group em,#group strong |
| 2000 PASS In-document Element.querySelector: Syntax, group of selectors separator, no
whitespace: #group em,#group strong |
| 2001 Harness: the test ran to completion. |
| 2002 |
| OLD | NEW |