<?xml version="1.0" encoding="UTF-8"?>
<feature id="form-validity-pseudos"><name>Form validity pseudo-classes</name><description>The form validity CSS pseudo-classes match &lt;form&gt; elements based on the constraints of a form field, such as validity (:valid, :invalid, :in-range, :out-of-range) and necessity (:optional or :required).</description><group>selectors</group><group_name>Selectors</group_name><baseline><status>widely</status><low_date>2015-07-29</low_date><high_date>2018-01-29</high_date></baseline><support><browser name="chrome" version="10" supported="true"></browser><browser name="firefox" version="4" supported="true"></browser><browser name="safari" version="5" supported="true"></browser><browser name="edge" version="12" supported="true"></browser><browser name="chrome_android" version="18" supported="true"></browser><browser name="firefox_android" version="4" supported="true"></browser><browser name="safari_ios" version="5" supported="true"></browser></support><specifications><spec>https://drafts.csswg.org/selectors-4/#ui-validity</spec></specifications><caniuse><id>css-optional-pseudo</id><id>css-in-out-of-range</id></caniuse><mdn_url>https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:valid</mdn_url><compat_features><key>css.selectors.in-range</key><key>css.selectors.invalid</key><key>css.selectors.invalid.form</key><key>css.selectors.optional</key><key>css.selectors.out-of-range</key><key>css.selectors.required</key><key>css.selectors.valid</key><key>css.selectors.valid.form</key></compat_features><canonical_url>https://nowyoucanuse.com/features--form-validity-pseudos.html</canonical_url></feature>