`inherit element`
`method form : formElement Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method name : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method disabled : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method _type : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method elements : element collection Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method validity : validityState Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method validationMessage : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method willValidate : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method checkValidity : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method reportValidity : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method setCustomValidity : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`