|
|
|
@ -1,15 +1,10 @@
|
|
|
|
|
Summary
|
|
|
|
|
|
|
|
|
|
Harness status: OK
|
|
|
|
|
|
|
|
|
|
Rerun
|
|
|
|
|
|
|
|
|
|
Found 1975 tests
|
|
|
|
|
|
|
|
|
|
1955 Pass
|
|
|
|
|
20 Fail
|
|
|
|
|
Details
|
|
|
|
|
Result Test Name MessagePass Selectors-API Test Suite: HTML
|
|
|
|
|
Pass Selectors-API Test Suite: HTML
|
|
|
|
|
Pass Document supports querySelector
|
|
|
|
|
Pass Document supports querySelectorAll
|
|
|
|
|
Pass Document.querySelectorAll returns NodeList instance
|
|
|
|
@ -712,8 +707,10 @@ Pass Document.querySelectorAll: Descendant combinator, matching element with cla
|
|
|
|
|
Pass Document.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
|
|
|
|
Pass Document.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Document.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Document.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Document.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Document.querySelectorAll: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Document.querySelector: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Document.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
|
|
|
|
@ -730,12 +727,20 @@ Pass Document.querySelectorAll: Child combinator, not matching element with id t
|
|
|
|
|
Pass Document.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass Document.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Document.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
|
|
|
|
@ -752,12 +757,20 @@ Pass Document.querySelectorAll: Adjacent sibling combinator, matching p element
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Document.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
|
|
|
|
@ -774,26 +787,42 @@ Pass Document.querySelectorAll: General sibling combinator, not matching element
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
|
|
|
|
|
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
|
|
|
|
|
Pass Document.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
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Document.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Document.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Pass Document.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Fail Document.querySelectorAll: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Document.querySelector: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Document.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Document.querySelector: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Document.querySelectorAll: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Document.querySelector: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Document.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Fail Document.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Pass Detached Element.querySelectorAll: Type selector, matching html element: html
|
|
|
|
|
Pass Detached Element.querySelector: Type selector, matching html element: html
|
|
|
|
|
Pass Detached Element.querySelectorAll: Type selector, matching body element: body
|
|
|
|
@ -1108,8 +1137,10 @@ Pass Detached Element.querySelectorAll: Descendant combinator, matching element
|
|
|
|
|
Pass Detached Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Detached Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Detached Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Detached Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Detached Element.querySelector: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
|
|
|
|
@ -1126,12 +1157,20 @@ Pass Detached Element.querySelectorAll: Child combinator, not matching element w
|
|
|
|
|
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
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
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
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Detached Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
|
|
|
|
@ -1148,12 +1187,20 @@ Pass Detached Element.querySelectorAll: Adjacent sibling combinator, matching p
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
|
|
|
|
@ -1170,26 +1217,42 @@ Pass Detached Element.querySelectorAll: General sibling combinator, not matching
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
|
|
|
|
|
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
|
|
|
|
|
Pass Detached 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
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Detached Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Pass Detached Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Fail Detached Element.querySelectorAll: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Detached Element.querySelector: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Detached Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Detached Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Detached Element.querySelectorAll: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Detached Element.querySelector: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Detached Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Fail Detached Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Pass Fragment.querySelectorAll: Type selector, matching html element: html
|
|
|
|
|
Pass Fragment.querySelector: Type selector, matching html element: html
|
|
|
|
|
Pass Fragment.querySelectorAll: Type selector, matching body element: body
|
|
|
|
@ -1504,8 +1567,10 @@ Pass Fragment.querySelectorAll: Descendant combinator, matching element with cla
|
|
|
|
|
Pass Fragment.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
|
|
|
|
Pass Fragment.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Fragment.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass Fragment.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Fragment.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Fragment.querySelector: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
|
|
|
|
@ -1522,12 +1587,20 @@ Pass Fragment.querySelectorAll: Child combinator, not matching element with id t
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Fragment.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
|
|
|
|
@ -1544,12 +1617,20 @@ Pass Fragment.querySelectorAll: Adjacent sibling combinator, matching p element
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
|
|
|
|
@ -1566,26 +1647,42 @@ Pass Fragment.querySelectorAll: General sibling combinator, not matching element
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, not matching element with id that is not a sibling after a p element: #sibling>p~div
|
|
|
|
|
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
|
|
|
|
|
Pass Fragment.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
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass Fragment.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Pass Fragment.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Fail Fragment.querySelectorAll: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Fragment.querySelector: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail Fragment.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Fragment.querySelector: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail Fragment.querySelectorAll: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Fragment.querySelector: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail Fragment.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Fail Fragment.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Pass In-document Element.querySelectorAll: Type selector, matching html element: html
|
|
|
|
|
Pass In-document Element.querySelector: Type selector, matching html element: html
|
|
|
|
|
Pass In-document Element.querySelectorAll: Type selector, matching body element: body
|
|
|
|
@ -1902,8 +1999,10 @@ Pass In-document Element.querySelectorAll: Descendant combinator, matching eleme
|
|
|
|
|
Pass In-document Element.querySelector: Descendant combinator, matching element with class that is a descendant of an element with class: .descendant-div1 .descendant-div3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass In-document Element.querySelector: Descendant combinator, not matching element with id that is not a descendant of an element with id: #descendant-div1 #descendant-div4
|
|
|
|
|
Pass In-document Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass In-document Element.querySelector: Descendant combinator, whitespace characters: #descendant #descendant-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass In-document Element.querySelector: Descendant combinator, whitespace characters: #descendant
|
|
|
|
|
#descendant-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, matching element that is a child of an element with id: #child>div
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, matching element with id that is a child of an element: div>#child-div1
|
|
|
|
@ -1920,12 +2019,20 @@ Pass In-document Element.querySelectorAll: Child combinator, not matching elemen
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, not matching element with id that is not a child of an element with class: #child-div1>.child-div3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, not matching element with class that is not a child of an element with class: .child-div1>.child-div3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, surrounded by whitespace: #child-div1 > #child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, whitespace after: #child-div1> #child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, whitespace before: #child-div1 >#child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, surrounded by whitespace: #child-div1
|
|
|
|
|
>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, whitespace after: #child-div1>
|
|
|
|
|
#child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, whitespace before: #child-div1
|
|
|
|
|
>#child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass In-document Element.querySelector: Child combinator, no whitespace: #child-div1>#child-div2
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id: #adjacent-div2+div
|
|
|
|
@ -1942,12 +2049,20 @@ Pass In-document Element.querySelectorAll: Adjacent sibling combinator, matching
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element: #adjacent div+p
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id: #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2 + #adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+ #adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2 +#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, surrounded by whitespace: #adjacent-p2
|
|
|
|
|
+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, whitespace after: #adjacent-p2+
|
|
|
|
|
#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, whitespace before: #adjacent-p2
|
|
|
|
|
+#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelector: Adjacent sibling combinator, no whitespace: #adjacent-p2+#adjacent-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, matching element that is a sibling of an element with id: #sibling-div2~div
|
|
|
|
@ -1964,23 +2079,39 @@ Pass In-document Element.querySelectorAll: General sibling combinator, not match
|
|
|
|
|
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
|
|
|
|
|
Pass In-document 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
|
|
|
|
|
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
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2 ~ #sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~ #sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, whitespace before: #sibling-p2 ~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, surrounded by whitespace: #sibling-p2
|
|
|
|
|
~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, whitespace after: #sibling-p2~
|
|
|
|
|
#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, whitespace before: #sibling-p2
|
|
|
|
|
~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelector: General sibling combinator, no whitespace: #sibling-p2~#sibling-p3
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em , #group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em, #group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em ,#group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, surrounded by whitespace: #group em
|
|
|
|
|
,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, whitespace after: #group em,
|
|
|
|
|
#group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, whitespace before: #group em
|
|
|
|
|
,#group strong
|
|
|
|
|
Pass In-document Element.querySelectorAll: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Pass In-document Element.querySelector: Syntax, group of selectors separator, no whitespace: #group em,#group strong
|
|
|
|
|
Fail In-document Element.querySelectorAll: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail In-document Element.querySelector: Slotted selector: ::slotted(foo) Failed to parse selector
|
|
|
|
|
Fail In-document Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail In-document Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo Failed to parse selector
|
|
|
|
|
Fail In-document Element.querySelectorAll: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail In-document Element.querySelector: Slotted selector: ::slotted(foo)
|
|
|
|
|
Fail In-document Element.querySelectorAll: Slotted selector (no matching closing paren): ::slotted(foo
|
|
|
|
|
Fail In-document Element.querySelector: Slotted selector (no matching closing paren): ::slotted(foo
|