and HTML5 defines ``:invalid`` too