@@ -3,3 +3,63 @@ description: Methods that validate form controls before submission, such as `che
33spec : https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api
44group : forms
55caniuse : constraint-validation
6+ # TODO: Align with https://caniuse.com/constraint-validation by updating either
7+ # BCD of caniuse. According to caniuse, this is supported since Edge 17 and
8+ # Safari 10, while our generated status says Edge 18 and Safari 10.1.
9+ compat_features :
10+ - api.HTMLButtonElement.checkValidity
11+ - api.HTMLButtonElement.reportValidity
12+ - api.HTMLButtonElement.setCustomValidity
13+ - api.HTMLButtonElement.validationMessage
14+ - api.HTMLButtonElement.validity
15+ - api.HTMLButtonElement.willValidate
16+ - api.HTMLFieldSetElement.checkValidity
17+ - api.HTMLFieldSetElement.reportValidity
18+ - api.HTMLFieldSetElement.setCustomValidity
19+ - api.HTMLFieldSetElement.validationMessage
20+ - api.HTMLFieldSetElement.validity
21+ - api.HTMLFieldSetElement.willValidate
22+ - api.HTMLFormElement.checkValidity
23+ - api.HTMLFormElement.reportValidity
24+ - api.HTMLInputElement.checkValidity
25+ - api.HTMLInputElement.reportValidity
26+ - api.HTMLInputElement.setCustomValidity
27+ - api.HTMLInputElement.validationMessage
28+ - api.HTMLInputElement.validity
29+ - api.HTMLInputElement.willValidate
30+ - api.HTMLObjectElement.checkValidity
31+ - api.HTMLObjectElement.reportValidity
32+ - api.HTMLObjectElement.setCustomValidity
33+ - api.HTMLObjectElement.validationMessage
34+ - api.HTMLObjectElement.validity
35+ - api.HTMLObjectElement.willValidate
36+ - api.HTMLOutputElement.checkValidity
37+ - api.HTMLOutputElement.reportValidity
38+ - api.HTMLOutputElement.setCustomValidity
39+ - api.HTMLOutputElement.validationMessage
40+ - api.HTMLOutputElement.validity
41+ - api.HTMLOutputElement.willValidate
42+ - api.HTMLSelectElement.checkValidity
43+ - api.HTMLSelectElement.reportValidity
44+ - api.HTMLSelectElement.setCustomValidity
45+ - api.HTMLSelectElement.validationMessage
46+ - api.HTMLSelectElement.validity
47+ - api.HTMLSelectElement.willValidate
48+ - api.HTMLTextAreaElement.checkValidity
49+ - api.HTMLTextAreaElement.reportValidity
50+ - api.HTMLTextAreaElement.setCustomValidity
51+ - api.HTMLTextAreaElement.validationMessage
52+ - api.HTMLTextAreaElement.validity
53+ - api.HTMLTextAreaElement.willValidate
54+ - api.ValidityState
55+ - api.ValidityState.badInput
56+ - api.ValidityState.customError
57+ - api.ValidityState.patternMismatch
58+ - api.ValidityState.rangeOverflow
59+ - api.ValidityState.rangeUnderflow
60+ - api.ValidityState.stepMismatch
61+ - api.ValidityState.tooLong
62+ - api.ValidityState.tooShort
63+ - api.ValidityState.typeMismatch
64+ - api.ValidityState.valid
65+ - api.ValidityState.valueMissing
0 commit comments