`inherit submitterElement`
`method defaultValue : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method defaultChecked : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method form : formElement Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method accept : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method accessKey : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method align : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`

- deprecated

  Use CSS instead.

`method alt : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method autocomplete : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method capture : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method checked : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method dirName : 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 formAction : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method formEnctype : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method formMethod : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method formNoValidate : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method formTarget : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method indeterminate : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method list : dataListElement Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method max : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method maxLength : int Js_of_ocaml__.Js.prop`
`method min : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method minLength : int Js_of_ocaml__.Js.prop`
`method multiple : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method name : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method pattern : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method readOnly : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method required : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.writeonly_prop`
`method size : int Js_of_ocaml__.Js.prop`
`method src : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method step : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method tabIndex : int 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 useMap : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method value : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method valueAsDate : Js_of_ocaml__.Js.date Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.prop`
`method valueAsNumber : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.prop`
`method stepUp : unit Js_of_ocaml__.Js.meth`
`method stepUp_n : int -> unit Js_of_ocaml__.Js.meth`
`method stepDown : unit Js_of_ocaml__.Js.meth`
`method stepDown_n : int -> unit Js_of_ocaml__.Js.meth`
`method select : unit Js_of_ocaml__.Js.meth`
`method setSelectionRange : int -> int -> unit Js_of_ocaml__.Js.meth`
`method setSelectionRange_direction : int -> int -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method files : Js_of_ocaml__.File.fileList Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method placeholder : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method selectionDirection : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method selectionStart : int Js_of_ocaml__.Js.prop`
`method selectionEnd : int Js_of_ocaml__.Js.prop`
`method labels : labelElement Js_of_ocaml__.Dom.nodeList Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt 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`
`method popoverTargetElement : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.prop`
`method popoverTargetAction : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method onselect : ('self Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onchange : ('self Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method oninput : ('self Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onblur : ('self Js_of_ocaml__.Js.t, focusEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onfocus : ('self Js_of_ocaml__.Js.t, focusEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`