Conformance & Status

What parts of the HTML5 validation API are ready for prime time? (:full_moon:: finished, :new_moon:: work-in-progress)

feature status comment
willValidate :full_moon:  
setCustomValidity(message) :full_moon:  
validity.valueMissing :full_moon: (access via hyperform.ValidityState)
validity.typeMismatch :full_moon: (access via hyperform.ValidityState)
validity.patternMismatch :full_moon: (access via hyperform.ValidityState)
validity.tooLong :full_moon: (access via hyperform.ValidityState)
validity.tooShort :full_moon: (access via hyperform.ValidityState)
validity.rangeUnderflow :full_moon: (access via hyperform.ValidityState)
validity.rangeOverflow :full_moon: (access via hyperform.ValidityState)
validity.stepMismatch :full_moon: (access via hyperform.ValidityState)
validity.badInput :full_moon: (access via hyperform.ValidityState)
validity.customError :full_moon: (access via hyperform.ValidityState)
validity.valid :full_moon: (access via hyperform.ValidityState)
checkValidity() :full_moon:  
reportValidity() :full_moon:  
validationMessage :full_moon:  
valueAsDate :full_moon:  
valueAsNumber :full_moon:  
valueLow / valueHigh :new_moon: not started, yet
stepUp(n) / stepDown(n) :full_moon:  
accept attribute :full_moon: for type=file inputs. It’s useful to implement a check because there are browsers without support, that implement the File API.
support for novalidate :full_moon:  
support for properties like element.pattern :full_moon:  

Todo list and plans for the high-level API:

Do you have a wish or an idea? File an issue and let us discuss it!


:gem: Next: This is the last page of the documentation. Why not take a look at the examples?