Module that defines all usable HTML elements, their content models, and supported attributes.
Type for each element
Help.Attribute a msg
Type for each attribute
Help.Attribute { a | accesskey : Help.SupportedAttribute
, autocapitalize : Help.SupportedAttribute
, autofocus : Help.SupportedAttribute
, class : Help.SupportedAttribute
, contenteditable : Help.SupportedAttribute
, data_ : Help.SupportedAttribute
, dir : Help.SupportedAttribute
, draggable : Help.SupportedAttribute
, enterkeyhint : Help.SupportedAttribute
, hidden : Help.SupportedAttribute
, id : Help.SupportedAttribute
, inputmode : Help.SupportedAttribute
, is : Help.SupportedAttribute
, itemid : Help.SupportedAttribute
, itemprop : Help.SupportedAttribute
, itemref : Help.SupportedAttribute
, itemscope : Help.SupportedAttribute
, itemtype : Help.SupportedAttribute
, lang : Help.SupportedAttribute
, nonce : Help.SupportedAttribute
, slot : Help.SupportedAttribute
, spellcheck : Help.SupportedAttribute
, style : Help.SupportedAttribute
, tabindex : Help.SupportedAttribute
, title : Help.SupportedAttribute
, translate : Help.SupportedAttribute } ms
}
All elements support the use of these attributes as defined by html.spec.whatwg.org/GlobalAttributes
Each HTML element can be categorized by zero or more of the following categories. The categories are related to each other by this chart.
Note: MetadataContent is not supported since all of its content needs to be located within a Head element or it is a script supporting element. These are not usable currently and script elements should not be supported by elm unless they are eventually just links to external resources.
{ address : Help.Supported
, blockquote : Help.Supported
, dialog : Help.Supported
, div : Help.Supported
, dl : Help.Supported
, fieldset : Help.Supported
, figure : Help.Supported
, footer : Help.Supported
, form : Help.Supported
, header : Help.Supported
, hr : Help.Supported
, main_ : Help.Supported
, menu : Help.Supported
, ol : Help.Supported
, p : Help.Supported
, pre : Help.Supported
, table : Help.Supported
, ul : Help.Supported
, abbr : Help.Supported
, area : Help.Supported
, b : Help.Supported
, bdi : Help.Supported
, bdo : Help.Supported
, br : Help.Supported
, cite : Help.Supported
, code : Help.Supported
, data : Help.Supported
, datalist : Help.Supported
, del : Help.Supported
, dfn : Help.Supported
, em : Help.Supported
, i : Help.Supported
, ins : Help.Supported
, kbd : Help.Supported
, map : Help.Supported
, mark : Help.Supported
, meter : Help.Supported
, output : Help.Supported
, progress : Help.Supported
, q : Help.Supported
, ruby : Help.Supported
, s : Help.Supported
, samp : Help.Supported
, small : Help.Supported
, span : Help.Supported
, strong : Help.Supported
, sub : Help.Supported
, sup : Help.Supported
, time : Help.Supported
, u : Help.Supported
, var : Help.Supported
, wbr : Help.Supported
, h1 : Help.Supported
, h2 : Help.Supported
, h3 : Help.Supported
, h4 : Help.Supported
, h5 : Help.Supported
, h6 : Help.Supported
, hgroup : Help.Supported
, article : Help.Supported
, aside : Help.Supported
, nav : Help.Supported
, section : Help.Supported
, canvas : Help.Supported
, picture : Help.Supported
, a : Help.Supported
, audio : Help.Supported
, button : Help.Supported
, details : Help.Supported
, embed : Help.Supported
, iframe : Help.Supported
, img : Help.Supported
, input : Help.Supported
, label : Help.Supported
, object : Help.Supported
, select : Help.Supported
, textarea : Help.Supported
, video : Help.Supported
}
Flow Content Category as defined by html.spec.whatwg.org/FlowContent
{ h1 : Help.Supported
, h2 : Help.Supported
, h3 : Help.Supported
, h4 : Help.Supported
, h5 : Help.Supported
, h6 : Help.Supported
, hgroup : Help.Supported
}
The Heading Content Category as defined by html.spec.whatwg.org/HeadingContent
{ article : Help.Supported
, aside : Help.Supported
, nav : Help.Supported
, section : Help.Supported
}
The Sectioning Content Category as defined by html.spec.whatwg.org/SectioningContent
{ a : Help.Supported
, abbr : Help.Supported
, area : Help.Supported
, audio : Help.Supported
, b : Help.Supported
, bdi : Help.Supported
, bdo : Help.Supported
, br : Help.Supported
, button : Help.Supported
, canvas : Help.Supported
, cite : Help.Supported
, code : Help.Supported
, data : Help.Supported
, datalist : Help.Supported
, del : Help.Supported
, dfn : Help.Supported
, em : Help.Supported
, embed : Help.Supported
, i : Help.Supported
, iframe : Help.Supported
, img : Help.Supported
, input : Help.Supported
, ins : Help.Supported
, kbd : Help.Supported
, label : Help.Supported
, map : Help.Supported
, mark : Help.Supported
, meter : Help.Supported
, object : Help.Supported
, output : Help.Supported
, picture : Help.Supported
, progress : Help.Supported
, q : Help.Supported
, ruby : Help.Supported
, s : Help.Supported
, samp : Help.Supported
, select : Help.Supported
, small : Help.Supported
, span : Help.Supported
, strong : Help.Supported
, sub : Help.Supported
, sup : Help.Supported
, textarea : Help.Supported
, time : Help.Supported
, u : Help.Supported
, var : Help.Supported
, video : Help.Supported
, wbr : Help.Supported
}
The Phrasing Content Category as defined by html.spec.whatwg.org/PhrasingContent
{ audio : Help.Supported
, canvas : Help.Supported
, embed : Help.Supported
, iframe : Help.Supported
, img : Help.Supported
, object : Help.Supported
, picture : Help.Supported
, video : Help.Supported
}
The Embedded Content Category as defined by html.spec.whatwg.org/EmbeddedContent
{ a : Help.Supported
, audio : Help.Supported
, button : Help.Supported
, details : Help.Supported
, embed : Help.Supported
, iframe : Help.Supported
, img : Help.Supported
, input : Help.Supported
, label : Help.Supported
, object : Help.Supported
, select : Help.Supported
, textarea : Help.Supported
, video : Help.Supported
}
The Interactive Content Category as defined by html.spec.whatwg.org/InteractiveContent
The following attempts to group elements together by function and use.
https://html.spec.whatwg.org/multipage/sections.html
article : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | article : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/article
section : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | section : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/section
nav : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | nav : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/nav
aside : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | aside : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/aside
h1 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h1 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h1
h2 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h2 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h2
h3 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h3 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h3
h4 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h4 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h4
h5 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h5 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h5
h6 : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | h6 : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/h6
hgroup : List (GlobalAttributes {} msg) -> List (Node { h1 : Help.Supported, h2 : Help.Supported, h3 : Help.Supported, h4 : Help.Supported, h5 : Help.Supported, h6 : Help.Supported } msg) -> Node { compatible | hgroup : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/hgroup
header : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | header : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/header
footer : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | footer : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/footer
address : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | address : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/address
https://html.spec.whatwg.org/multipage/grouping-content.html
p : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | p : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/p
hr : List (GlobalAttributes {} msg) -> Node { compatible | hr : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/hr
pre : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | pre : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/pre
blockquote : List (GlobalAttributes { cite : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | blockquote : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/blockquote
ol : List (GlobalAttributes { reversed : Help.SupportedAttribute, start : Help.SupportedAttribute, type_list : Help.SupportedAttribute } msg) -> List (Node { li : Help.Supported } msg) -> Node { compatible | ol : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ol
olKeyed : List (GlobalAttributes { reversed : Help.SupportedAttribute, start : Help.SupportedAttribute, type_list : Help.SupportedAttribute } msg) -> List ( String, Node { li : Help.Supported } msg ) -> Node { compatible | ol : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ol
ul : List (GlobalAttributes {} msg) -> List (Node { li : Help.Supported } msg) -> Node { compatible | ul : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ul
ulKeyed : List (GlobalAttributes {} msg) -> List ( String, Node { li : Help.Supported } msg ) -> Node { compatible | ul : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ul
menu : List (GlobalAttributes {} msg) -> List (Node { li : Help.Supported } msg) -> Node { compatible | menu : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/menu
li : List (GlobalAttributes { value_ordinal : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | li : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/li
dl : List (GlobalAttributes {} msg) -> List (Node { dt : Help.Supported, dd : Help.Supported } msg) -> Node { compatible | dl : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dl
dlKeyed : List (GlobalAttributes {} msg) -> List ( String, Node { dt : Help.Supported, dd : Help.Supported } msg ) -> Node { compatible | dl : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dl
dlWrapped : List (GlobalAttributes {} msg) -> List (Node { divDl : Help.Supported } msg) -> Node { compatible | dl : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dl
dlWrappedKeyed : List (GlobalAttributes {} msg) -> List ( String, Node { divDl : Help.Supported } msg ) -> Node { compatible | dl : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dl
dt : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | dt : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dt Exclude heading content, sectioning content, header, footer descendant
dd : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | dd : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dd
figure : List (GlobalAttributes {} msg) -> Node { figcaption : Help.Supported } msg -> List (Node FlowContent msg) -> Node { compatible | figure : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/figure
figureEndingCaption : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { figcaption : Help.Supported } msg -> Node { compatible | figure : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/figure
figureNoCaption : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | figure : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/figure
figcaption : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | figcaption : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/figcaption
main_ : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | main_ : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/main
div : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Node { compatible | div : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/div
divDl : List (GlobalAttributes {} msg) -> List (Node { dt : Help.Supported, dd : Help.Supported } msg) -> Node { compatible | divDl : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/div
a : List (GlobalAttributes { href : Help.SupportedAttribute, target : Help.SupportedAttribute, download : Help.SupportedAttribute, ping : Help.SupportedAttribute, rel : Help.SupportedAttribute, hreflang : Help.SupportedAttribute, type_mime : Help.SupportedAttribute, referrerpolicy : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | a : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/a
em : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | em : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/em
strong : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | strong : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/strong
small : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | small : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/small
s : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | s : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/s
cite : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | cite : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/cite
q : List (GlobalAttributes { cite : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | q : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/q
dfn : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | dfn : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dfn Exclude dfn descendant
abbr : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | abbr : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/abbr
ruby : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> List (Node { rt : Help.Supported, rp : Help.Supported } msg) -> Node { compatible | ruby : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ruby Content model: Exclude ruby descendant
rubyWrapper : List (GlobalAttributes {} msg) -> Node { rubyDescendent : Help.Supported } msg -> List (Node { rt : Help.Supported, rp : Help.Supported } msg) -> Node { compatible | ruby : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ruby
rubyDescendent : List (GlobalAttributes {} msg) -> List (Node { rt : Help.Supported, rp : Help.Supported } msg) -> Node { compatible | rubyDescendent : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ruby
rt : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | rt : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/rt
rp : List (GlobalAttributes {} msg) -> String -> Node { compatible | rp : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/rp
data : List (GlobalAttributes { value : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | data : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/data
time : List (GlobalAttributes { datetime : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | time : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/time
timeText : List (GlobalAttributes { datetime : Help.SupportedAttribute } msg) -> String -> Node { compatible | time : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/time
code : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | code : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/code
var : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | var : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/var
samp : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | samp : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/samp
kbd : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | kbd : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/kbd
sub : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | sub : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/sub
sup : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | sup : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/sup
i : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | i : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/i
b : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | b : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/b
u : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | u : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/u
mark : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | mark : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/mark
bdi : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | bdi : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/bdi
bdo : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | bdo : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/bdo
span : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | span : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/span
br : List (GlobalAttributes {} msg) -> Node { compatible | br : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/br
wbr : List (GlobalAttributes {} msg) -> Node { compatible | wbr : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/wbr
ins : List (GlobalAttributes { cite : Help.SupportedAttribute, datetime : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | ins : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/ins
del : List (GlobalAttributes { cite : Help.SupportedAttribute, datetime : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | del : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/del
picture : List (GlobalAttributes {} msg) -> List (Node { source : Help.Supported } msg) -> Node { img : Help.Supported } msg -> Node { compatible | picture : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/picture
source : List (GlobalAttributes { src : Help.SupportedAttribute, type_mime : Help.SupportedAttribute, srcset : Help.SupportedAttribute, sizes : Help.SupportedAttribute, media : Help.SupportedAttribute } msg) -> Node { compatible | source : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/source
img : List (GlobalAttributes { alt : Help.SupportedAttribute, src : Help.SupportedAttribute, srcset : Help.SupportedAttribute, sizes : Help.SupportedAttribute, crossorigin : Help.SupportedAttribute, usemap : Help.SupportedAttribute, ismap : Help.SupportedAttribute, width : Help.SupportedAttribute, height : Help.SupportedAttribute, referrerpolicy : Help.SupportedAttribute, decoding : Help.SupportedAttribute } msg) -> Node { compatible | img : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/img
iframe : List (GlobalAttributes { src : Help.SupportedAttribute, srcdoc : Help.SupportedAttribute, name : Help.SupportedAttribute, sandbox : Help.SupportedAttribute, allow : Help.SupportedAttribute, allowfullscreen : Help.SupportedAttribute, allowpaymentrequest : Help.SupportedAttribute, width : Help.SupportedAttribute, height : Help.SupportedAttribute, referrerpolicy : Help.SupportedAttribute } msg) -> Node { compatible | iframe : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/iframe
embed : List (GlobalAttributes { src : Help.SupportedAttribute, type_mime : Help.SupportedAttribute, width : Help.SupportedAttribute, height : Help.SupportedAttribute } msg) -> Node { compatible | embed : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/embed
object : List (GlobalAttributes { data : Help.SupportedAttribute, type_mime : Help.SupportedAttribute, name : Help.SupportedAttribute, usemap : Help.SupportedAttribute, form : Help.SupportedAttribute, width : Help.SupportedAttribute, height : Help.SupportedAttribute } msg) -> List (Node { param : Help.Supported } msg) -> List (Node FlowContent msg) -> Node { compatible | object : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/object
param : List (GlobalAttributes {} msg) -> ( String, String ) -> Node { compatible | param : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/param
video : List (GlobalAttributes { src : Help.SupportedAttribute, crossorigin : Help.SupportedAttribute, poster : Help.SupportedAttribute, preload : Help.SupportedAttribute, autoplay : Help.SupportedAttribute, playsinline : Help.SupportedAttribute, loop : Help.SupportedAttribute, muted : Help.SupportedAttribute, controls : Help.SupportedAttribute, width : Help.SupportedAttribute, height : Help.SupportedAttribute } msg) -> List (Node { source : Help.Supported } msg) -> List (Node { track : Help.Supported } msg) -> List (Node FlowContent msg) -> Node { compatible | video : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/video
audio : List (GlobalAttributes { src : Help.SupportedAttribute, crossorigin : Help.SupportedAttribute, preload : Help.SupportedAttribute, autoplay : Help.SupportedAttribute, loop : Help.SupportedAttribute, muted : Help.SupportedAttribute, controls : Help.SupportedAttribute } msg) -> List (Node { source : Help.Supported } msg) -> List (Node { track : Help.Supported } msg) -> List (Node FlowContent msg) -> Node { compatible | audio : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/audio
track : List (GlobalAttributes { kind : Help.SupportedAttribute, src : Help.SupportedAttribute, srclang : Help.SupportedAttribute, label : Help.SupportedAttribute, default : Help.SupportedAttribute } msg) -> Node { compatible | track : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/track
map : List (GlobalAttributes { name : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | map : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/map
area : List (GlobalAttributes { alt : Help.SupportedAttribute, coords : Help.SupportedAttribute, shape : Help.SupportedAttribute, href : Help.SupportedAttribute, target : Help.SupportedAttribute, download : Help.SupportedAttribute, ping : Help.SupportedAttribute, rel : Help.SupportedAttribute, referrerpolicy : Help.SupportedAttribute } msg) -> Node { compatible | area : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/area
The Type that is passed around the table pipeline
{ caption : Maybe (VirtualDom.Node msg)
, colgroups : List (VirtualDom.Node msg)
, thead : Maybe (VirtualDom.Node msg)
, tfoot : Maybe (VirtualDom.Node msg)
}
Defines the allowed descendants of a table excluding the tbody
table : List (GlobalAttributes {} msg) -> Table msg
Follows the element definition at html.spec.whatwg.org/table
caption : List (GlobalAttributes {} msg) -> List (Node FlowContent msg) -> Table msg -> Table msg
Follows the element definition at html.spec.whatwg.org/caption
colgroup : List (GlobalAttributes { span : Help.SupportedAttribute } msg) -> List (Node { col : Help.Supported } msg) -> Table msg -> Table msg
Follows the element definition at html.spec.whatwg.org/colgroup
col : List (GlobalAttributes { span : Help.SupportedAttribute } msg) -> Node { compatible | col : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/col
thead : List (GlobalAttributes {} msg) -> List (Node { tr : Help.Supported } msg) -> Table msg -> Table msg
Follows the element definition at html.spec.whatwg.org/thead
tfoot : List (GlobalAttributes {} msg) -> List (Node { tr : Help.Supported } msg) -> Table msg -> Table msg
Follows the element definition at html.spec.whatwg.org/tfoot
tbody : List (GlobalAttributes {} msg) -> List (Node { tr : Help.Supported } msg) -> Table msg -> Node { compatible | table : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/tbody
trbody : List (Node { tr : Help.Supported } msg) -> Table msg -> Node { compatible | table : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/tr
tr : List (GlobalAttributes {} msg) -> List (Node { td : Help.Supported, th : Help.Supported } msg) -> Node { compatible | tr : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/tr
td : List (GlobalAttributes { colspan : Help.SupportedAttribute, rowspan : Help.SupportedAttribute, headers : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | td : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/td
th : List (GlobalAttributes { colspan : Help.SupportedAttribute, rowspan : Help.SupportedAttribute, headers : Help.SupportedAttribute, scope : Help.SupportedAttribute, abbr : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | th : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/th Content model: Excludes header, footer, sectioning content, heading content
form : List (GlobalAttributes { acceptcharset : Help.SupportedAttribute, action : Help.SupportedAttribute, autocomplete : Help.SupportedAttribute, enctype : Help.SupportedAttribute, method : Help.SupportedAttribute, name : Help.SupportedAttribute, novalidate : Help.SupportedAttribute, target : Help.SupportedAttribute, rel : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | form : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/form Content model: Excludes form
label : List (GlobalAttributes { for : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | label : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/label
input : List (GlobalAttributes { accept : Help.SupportedAttribute, alt : Help.SupportedAttribute, autocomplete : Help.SupportedAttribute, checked : Help.SupportedAttribute, dirname : Help.SupportedAttribute, disabled : Help.SupportedAttribute, files : Help.SupportedAttribute, form : Help.SupportedAttribute, formaction : Help.SupportedAttribute, formenctype : Help.SupportedAttribute, formmethod : Help.SupportedAttribute, formnovalidate : Help.SupportedAttribute, formtarget : Help.SupportedAttribute, height : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, min : Help.SupportedAttribute, minlength : Help.SupportedAttribute, multiple : Help.SupportedAttribute, name : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, src : Help.SupportedAttribute, step : Help.SupportedAttribute, type_input : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsDate : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute, width : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/input
hidden : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/hidden
textInput : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, dirname : Help.SupportedAttribute, list : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/text
search : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, dirname : Help.SupportedAttribute, list : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/search
url : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/url
tel : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/tel
email : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, multiple : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/email
password : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, pattern : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute, value : Help.SupportedAttribute, selectionStart : Help.SupportedAttribute, selectionEnd : Help.SupportedAttribute, selectionDirection : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/password
date : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsDate : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/date
month : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsDate : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/month
week : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsDate : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/week
timeInput : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsDate : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/time
datetime : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/datetime
number : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/number
range : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, max : Help.SupportedAttribute, min : Help.SupportedAttribute, step : Help.SupportedAttribute, value : Help.SupportedAttribute, valueAsNumber : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/range
color : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, list : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/color
checkbox : List (GlobalAttributes { checked : Help.SupportedAttribute, required : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/checkbox
radio : List (GlobalAttributes { checked : Help.SupportedAttribute, required : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/radio
file : List (GlobalAttributes { accept : Help.SupportedAttribute, multiple : Help.SupportedAttribute, required : Help.SupportedAttribute, files : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/file
submit : List (GlobalAttributes { formaction : Help.SupportedAttribute, formenctype : Help.SupportedAttribute, formmethod : Help.SupportedAttribute, formnovalidate : Help.SupportedAttribute, formtarget : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/submit
imageButton : List (GlobalAttributes { alt : Help.SupportedAttribute, formaction : Help.SupportedAttribute, formenctype : Help.SupportedAttribute, formmethod : Help.SupportedAttribute, formnovalidate : Help.SupportedAttribute, formtarget : Help.SupportedAttribute, height : Help.SupportedAttribute, src : Help.SupportedAttribute, width : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/image
resetButton : List (GlobalAttributes { value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/reset
buttonInput : List (GlobalAttributes { value : Help.SupportedAttribute } msg) -> Node { compatible | input : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/button
button : List (GlobalAttributes { disabled : Help.SupportedAttribute, form : Help.SupportedAttribute, formaction : Help.SupportedAttribute, formenctype : Help.SupportedAttribute, formmethod : Help.SupportedAttribute, formnovalidate : Help.SupportedAttribute, formtarget : Help.SupportedAttribute, name : Help.SupportedAttribute, type_button : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | button : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/button
select : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, disabled : Help.SupportedAttribute, form : Help.SupportedAttribute, multiple : Help.SupportedAttribute, name : Help.SupportedAttribute, required : Help.SupportedAttribute, size : Help.SupportedAttribute } msg) -> List (Node { option : Help.Supported, optgroup : Help.Supported } msg) -> Node { compatible | select : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/select
optgroup : List (GlobalAttributes { disabled : Help.SupportedAttribute, label : Help.SupportedAttribute } msg) -> List (Node { option : Help.Supported } msg) -> Node { compatible | optgroup : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/optgroup
datalist : List (GlobalAttributes {} msg) -> List (Node { option : Help.Supported } msg) -> Node { compatible | datalist : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/datalist
datalistText : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | datalist : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/datalist
option : List (GlobalAttributes { disabled : Help.SupportedAttribute, selected : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> String -> Node { compatible | option : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/option
optionLabelled : List (GlobalAttributes { disabled : Help.SupportedAttribute, selected : Help.SupportedAttribute, value : Help.SupportedAttribute } msg) -> String -> Node { compatible | option : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/option
textarea : List (GlobalAttributes { autocomplete : Help.SupportedAttribute, cols : Help.SupportedAttribute, dirname : Help.SupportedAttribute, disabled : Help.SupportedAttribute, form : Help.SupportedAttribute, maxlength : Help.SupportedAttribute, minlength : Help.SupportedAttribute, name : Help.SupportedAttribute, placeholder : Help.SupportedAttribute, readonly : Help.SupportedAttribute, required : Help.SupportedAttribute, rows : Help.SupportedAttribute, wrap : Help.SupportedAttribute } msg) -> String -> Node { compatible | textarea : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/textarea
output : List (GlobalAttributes { for : Help.SupportedAttribute, form : Help.SupportedAttribute, name : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | output : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/output
progress : List (GlobalAttributes { value_ordinal : Help.SupportedAttribute, max : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | progress : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/progress
meter : List (GlobalAttributes { value_ordinal : Help.SupportedAttribute, min : Help.SupportedAttribute, max : Help.SupportedAttribute, low : Help.SupportedAttribute, high : Help.SupportedAttribute, optimum : Help.SupportedAttribute } msg) -> List (Node PhrasingContent msg) -> Node { compatible | meter : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/meter
fieldset : List (GlobalAttributes { disabled : Help.SupportedAttribute, form : Help.SupportedAttribute, name : Help.SupportedAttribute } msg) -> ( List (GlobalAttributes {} msg), List (Node PhrasingContent msg) ) -> List (Node FlowContent msg) -> Node { compatible | fieldset : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/fieldset
details : List (GlobalAttributes { open : Help.SupportedAttribute } msg) -> Node { summary : Help.Supported } msg -> List (Node FlowContent msg) -> Node { compatible | details : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/details
summary : List (GlobalAttributes {} msg) -> List (Node PhrasingContent msg) -> Node { compatible | summary : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/summary
summaryHeader : List (GlobalAttributes {} msg) -> Node HeadingContent msg -> Node { compatible | summary : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/summary
dialog : List (GlobalAttributes { open : Help.SupportedAttribute } msg) -> List (Node FlowContent msg) -> Node { compatible | dialog : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/dialog
canvas : List (GlobalAttributes { width : Help.SupportedAttribute, height : Help.SupportedAttribute } msg) -> Node { compatible | canvas : Help.Supported } msg
Follows the element definition at html.spec.whatwg.org/canvas
text : String -> Node a msg
Textual content
toNode : Node a msg -> VirtualDom.Node msg
Function that allows converting the internal Node structure to VirtualDom.Node. This only needs to be done on the root element since ancestors are automatically converted as they are processed.
W3.Html.div [] [ W3.Html.a [] [] ] |> W3.Html.toHtml
toAttributes : List (Attribute a msg) -> List (VirtualDom.Attribute msg)
Helper method that makes it easier to convert lists of Attributes.
toAttribute : Attribute a msg -> VirtualDom.Attribute msg
Allows converting the internal Attribute type to a a VirtualDom.Attribute. This should be used sparingly since this package can not guarantee valid HTML after it is converted.
node : String -> List (Attribute a msg) -> List (Node b msg) -> Node c msg
Use this function as an escape hatch to support elements that may not be supported by this package.
keyed : String -> List (Attribute a msg) -> List ( String, Node b msg ) -> Node c msg
Various functions to make node rendering lazy.
lazy : (a -> Node b msg) -> a -> Node b msg
lazy2 : (a -> b -> Node c msg) -> a -> b -> Node c msg
lazy3 : (a -> b -> c -> Node d msg) -> a -> b -> c -> Node d msg
lazy4 : (a -> b -> c -> d -> Node e msg) -> a -> b -> c -> d -> Node e msg
lazy5 : (a -> b -> c -> d -> e -> Node f msg) -> a -> b -> c -> d -> e -> Node f msg
lazy6 : (a -> b -> c -> d -> e -> f -> Node g msg) -> a -> b -> c -> d -> e -> f -> Node g msg
lazy7 : (a -> b -> c -> d -> e -> f -> g -> Node h msg) -> a -> b -> c -> d -> e -> f -> g -> Node h msg
lazy8 : (a -> b -> c -> d -> e -> f -> g -> h -> Node i msg) -> a -> b -> c -> d -> e -> f -> g -> h -> Node i msg
{ message : msg
, preventDefault : Basics.Bool
, stopPropagation : Basics.Bool
}
on : String -> Json.Decode.Decoder (Event msg) -> Help.Attribute a msg
onabort : msg -> Help.Attribute a msg
onauxclick : msg -> Help.Attribute a msg
onblur : msg -> Help.Attribute a msg
oncancel : msg -> Help.Attribute a msg
oncanplay : msg -> Help.Attribute a msg
oncanplaythrough : msg -> Help.Attribute a msg
onchange : msg -> Help.Attribute a msg
onclick : msg -> Help.Attribute a msg
onclose : msg -> Help.Attribute a msg
oncontextmenu : msg -> Help.Attribute a msg
oncopy : msg -> Help.Attribute a msg
oncuechange : msg -> Help.Attribute a msg
oncut : msg -> Help.Attribute a msg
ondblclick : msg -> Help.Attribute a msg
ondrag : msg -> Help.Attribute a msg
ondragend : msg -> Help.Attribute a msg
ondragenter : msg -> Help.Attribute a msg
ondragexit : msg -> Help.Attribute a msg
ondragleave : msg -> Help.Attribute a msg
ondragover : msg -> Help.Attribute a msg
ondragstart : msg -> Help.Attribute a msg
ondrop : msg -> Help.Attribute a msg
ondurationchange : msg -> Help.Attribute a msg
onemptied : msg -> Help.Attribute a msg
onended : msg -> Help.Attribute a msg
onerror : msg -> Help.Attribute a msg
onfocus : msg -> Help.Attribute a msg
onformdata : msg -> Help.Attribute a msg
oninput : msg -> Help.Attribute a msg
oninvalid : msg -> Help.Attribute a msg
onkeydown : msg -> Help.Attribute a msg
onkeypress : msg -> Help.Attribute a msg
onkeyup : msg -> Help.Attribute a msg
onload : msg -> Help.Attribute a msg
onloadeddata : msg -> Help.Attribute a msg
onloadedmetadata : msg -> Help.Attribute a msg
onloadedstart : msg -> Help.Attribute a msg
onmousedown : msg -> Help.Attribute a msg
onmouseenter : msg -> Help.Attribute a msg
onmouseleave : msg -> Help.Attribute a msg
onmousemove : msg -> Help.Attribute a msg
onmouseout : msg -> Help.Attribute a msg
onmouseover : msg -> Help.Attribute a msg
onmouseup : msg -> Help.Attribute a msg
onpaste : msg -> Help.Attribute a msg
onpause : msg -> Help.Attribute a msg
onplay : msg -> Help.Attribute a msg
onplaying : msg -> Help.Attribute a msg
onprogress : msg -> Help.Attribute a msg
onratechange : msg -> Help.Attribute a msg
onreset : msg -> Help.Attribute a msg
onresize : msg -> Help.Attribute a msg
onscroll : msg -> Help.Attribute a msg
onsecuritypolicyviolation : msg -> Help.Attribute a msg
onseeked : msg -> Help.Attribute a msg
onseeking : msg -> Help.Attribute a msg
onselect : msg -> Help.Attribute a msg
onslotchange : msg -> Help.Attribute a msg
onstalled : msg -> Help.Attribute a msg
onsubmit : msg -> Help.Attribute a msg
onsuspend : msg -> Help.Attribute a msg
ontimeupdate : msg -> Help.Attribute a msg
ontoggle : msg -> Help.Attribute a msg
onvolumechange : msg -> Help.Attribute a msg
onwaiting : msg -> Help.Attribute a msg
onwheel : msg -> Help.Attribute a msg