Pass | ':valid' matches elements that satisfy their constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text1" value="foobar" required="">...], [Element node <input type="text" id="text1" value="foobar" required="">...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' matches form elements that are not the form owner of any elements that themselves are candidates for constraint validation but do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <form id="form1"> <input type="text" id="text3" value..., Element node <input type="text" id="text3" value="foobar" required="">...], [Element node <form id="form1"> <input type="text" id="text3" value..., Element node <input type="text" id="text3" value="foobar" required="">...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' matches fieldset elements that have no descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <fieldset id="fieldset1"> <input type="text" id="text..., Element node <input type="text" id="text5" value="foobar" required="">...], [Element node <fieldset id="fieldset1"> <input type="text" id="text..., Element node <input type="text" id="text5" value="foobar" required="">...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' matches elements that satisfy their pattern constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...], [Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' matches elements that satisfy their number constraints | Asserts runPass | assert_array_equals([Element node <input type="number" id="number2" value="1" min="1"></input>], [Element node <input type="number" id="number2" value="1" min="1"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches elements that do not satisfy their simple text constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text2" required=""></input>], [Element node <input type="text" id="text2" required=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches form elements that are the form owner of one or more elements that themselves are candidates for constraint validation but do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <form id="form2"> <input type="text" id="text4" requi..., Element node <input type="text" id="text4" required=""></input>], [Element node <form id="form2"> <input type="text" id="text4" requi..., Element node <input type="text" id="text4" required=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches fieldset elements that have of one or more descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <fieldset id="fieldset2"> <input type="text" id="text..., Element node <input type="text" id="text6" required=""></input>], [Element node <fieldset id="fieldset2"> <input type="text" id="text..., Element node <input type="text" id="text6" required=""></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches elements that do not satisfy their pattern constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text7" value="AAA" pattern="[0-9][...], [Element node <input type="text" id="text7" value="AAA" pattern="[0-9][...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches elements that do not satisfy their number constraints | Asserts runPass | assert_array_equals([Element node <input type="number" id="number1" value="0" min="1"></input>], [Element node <input type="number" id="number1" value="0" min="1"></input>])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' matches new elements that satisfy their constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text7" value="AAA" pattern="[0-9][..., Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...], [Element node <input type="text" id="text7" value="AAA" pattern="[0-9][..., Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' doesn't match new elements that satisfy their constraints | Asserts runPass | assert_array_equals([], [])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':valid' doesn't match new elements that do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text7" value="AAA" pattern="[0-9][...], [Element node <input type="text" id="text7" value="AAA" pattern="[0-9][...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | ':invalid' matches new elements that do not satisfy their constraints | Asserts runPass | assert_array_equals([Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...], [Element node <input type="text" id="text8" value="0AAA" pattern="[0-9]...])
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/utils.js:12:5) |
|
Pass | :valid/:invalid styling for <form> | Asserts runNo asserts ran |
Pass | empty form correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:114:7) |
|
Pass | valid form correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:118:7) |
|
Pass | invalid form correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:121:7) |
|
Pass | programmatically adding valid to empty form results in correct style | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:126:7) |
|
Pass | programmatically adding invalid to empty form results in correct style | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:130:7) |
|
Pass | programmatically-invalidated form correctly styled | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:136:7) |
|
Pass | programmatically-validated form correctly styled | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:139:7) |
|
Pass | :valid/:invalid styling for <fieldset> | Asserts runNo asserts ran |
Pass | empty fieldset correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:114:7) |
|
Pass | valid fieldset correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:118:7) |
|
Pass | invalid fieldset correctly styled on page-load | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:121:7) |
|
Pass | programmatically adding valid to empty fieldset results in correct style | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:126:7) |
|
Pass | programmatically adding invalid to empty fieldset results in correct style | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:130:7) |
|
Pass | programmatically-invalidated fieldset correctly styled | Asserts runPass | assert_equals("rgb(0, 255, 0)", "rgb(0, 255, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:136:7) |
|
Pass | programmatically-validated fieldset correctly styled | Asserts runPass | assert_equals("rgb(0, 128, 0)", "rgb(0, 128, 0)", "wrong background-color")
at Test.<anonymous> ( /html/semantics/selectors/pseudo-classes/valid-invalid.html:139:7) |
|