Pass | The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match input elements to which the readonly attribute does not apply | Asserts runPass | assert_array_equals([Element node <input id="checkbox1" type="checkbox"></input>, Element node <input id="hidden1" type="hidden" value="abc"></input>, Element node <input id="range1" type="range"></input>, Element node <input id="color1" type="color"></input>, Element node <input id="radio1" type="radio"></input>, Element node <input id="file1" type="file"></input>, Element node <input id="submit1" type="submit"></input>, Element node <input id="image1" type="image"></input>, Element node <input id="button1" type="button" value="Button"></input>, Element node <input id="reset1" type="reset"></input>], [Element node <input id="checkbox1" type="checkbox"></input>, Element node <input id="hidden1" type="hidden" value="abc"></input>, Element node <input id="range1" type="range"></input>, Element node <input id="color1" type="color"></input>, Element node <input id="radio1" type="radio"></input>, Element node <input id="file1" type="file"></input>, Element node <input id="submit1" type="submit"></input>, Element node <input id="image1" type="image"></input>, Element node <input id="button1" type="button" value="Button"></input>, Element node <input id="reset1" type="reset"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable | Asserts runPass | assert_array_equals([Element node <input id="input1"></input>], [Element node <input id="input1"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable | Asserts runPass | assert_array_equals([Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>], [Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must not match input elements after the readonly attribute has been added | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match input elements after the readonly attribute has been added | Asserts runPass | assert_array_equals([Element node <input id="input1" readonly="readonly"></input>, Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>], [Element node <input id="input1" readonly="readonly"></input>, Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must not match input elements after the readonly attribute has been removed | Asserts runPass | assert_array_equals([Element node <input id="input1"></input>], [Element node <input id="input1"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match input elements after the readonly attribute has been removed | Asserts runPass | assert_array_equals([Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>], [Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must not match input elements after the disabled attribute has been added | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match input elements after the disabled attribute has been added | Asserts runPass | assert_array_equals([Element node <input id="input1" disabled=""></input>, Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>], [Element node <input id="input1" disabled=""></input>, Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match input elements after the disabled attribute has been removed | Asserts runPass | assert_array_equals([Element node <input id="input1"></input>], [Element node <input id="input1"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must not match input elements after the disabled attribute has been removed | Asserts runPass | assert_array_equals([Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>], [Element node <input id="input2" readonly=""></input>, Element node <input id="input3" disabled=""></input>, Element node <input id="input4" type="checkbox"></input>, Element node <input id="input5" type="checkbox" readonly=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match textarea elements that do not have a readonly attribute, and that are not disabled | Asserts runPass | assert_array_equals([Element node <textarea id="textarea1">textarea1</textarea>], [Element node <textarea id="textarea1">textarea1</textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match textarea elements that have a readonly attribute, or that are disabled | Asserts runPass | assert_array_equals([Element node <textarea readonly="" id="textarea2">textarea2</textarea>], [Element node <textarea readonly="" id="textarea2">textarea2</textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match textarea elements after the readonly attribute has been added | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match textarea elements after the readonly attribute has been added | Asserts runPass | assert_array_equals([Element node <textarea id="textarea1" readonly="readonly">textarea1</t..., Element node <textarea readonly="" id="textarea2">textarea2</textarea>], [Element node <textarea id="textarea1" readonly="readonly">textarea1</t..., Element node <textarea readonly="" id="textarea2">textarea2</textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must not match textarea elements that are disabled | Asserts runPass | assert_array_equals([Element node <textarea id="textarea3">textarea3</textarea>], [Element node <textarea id="textarea3">textarea3</textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match textarea elements that are disabled | Asserts runPass | assert_array_equals([Element node <textarea disabled="" id="textarea4">textarea4</textarea>], [Element node <textarea disabled="" id="textarea4">textarea4</textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match elements that are editable | Asserts runPass | assert_array_equals([Element node <p id="p2" contenteditable="">paragraph2.</p>], [Element node <p id="p2" contenteditable="">paragraph2.</p>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must not match elements that are editable | Asserts runPass | assert_array_equals([Element node <p id="p1">paragraph1.</p>], [Element node <p id="p1">paragraph1.</p>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match elements that are editing hosts | Asserts runPass | assert_array_equals([Element node <p id="p1">paragraph1.</p>, Element node <p id="p2" contenteditable="">paragraph2.</p>], [Element node <p id="p1">paragraph1.</p>, Element node <p id="p2" contenteditable="">paragraph2.</p>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must not match elements that are editing hosts | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match elements that are inside editing hosts, but not match inputs and textareas inside that aren't | Asserts runPass | assert_array_equals([Element node <div id="cd1" contenteditable=""> <p id="p3"></p> ..., Element node <p id="p3"></p>, Element node <input id="ci3"></input>, Element node <input id="ci4"></input>, Element node <textarea id="ct3"></textarea>, Element node <textarea id="ct4"></textarea>], [Element node <div id="cd1" contenteditable=""> <p id="p3"></p> ..., Element node <p id="p3"></p>, Element node <input id="ci3"></input>, Element node <input id="ci4"></input>, Element node <textarea id="ct3"></textarea>, Element node <textarea id="ct4"></textarea>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-only pseudo-class must match form-associated custom elements | Asserts runPass | assert_array_equals([Element node <custom-element id="ce1">content</custom-element>], [Element node <custom-element id="ce1">content</custom-element>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | The :read-write pseudo-class must match form-associated contenteditable custom elements | Asserts runPass | assert_array_equals([Element node <custom-element id="ce2" contenteditable="">content</cust..., Element node <custom-element id="ce3" contenteditable="" readonly="">c..., Element node <custom-element id="ce4" contenteditable="" disabled="">c..., Element node <custom-element id="ce5" contenteditable="" readonly="" d...], [Element node <custom-element id="ce2" contenteditable="">content</cust..., Element node <custom-element id="ce3" contenteditable="" readonly="">c..., Element node <custom-element id="ce4" contenteditable="" disabled="">c..., Element node <custom-element id="ce5" contenteditable="" readonly="" d...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|