Follows the element definition at html.spec.whatwg.org/article
Follows the element definition at html.spec.whatwg.org/main
Module that defines all usable HTML elements, their content models, and supported attributes.
Type for each attribute
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.
Flow Content Category as defined by html.spec.whatwg.org/FlowContent
The Heading Content Category as defined by html.spec.whatwg.org/HeadingContent
The Sectioning Content Category as defined by html.spec.whatwg.org/SectioningContent
The Phrasing Content Category as defined by html.spec.whatwg.org/PhrasingContent
The Embedded Content Category as defined by html.spec.whatwg.org/EmbeddedContent
The Interactive Content Category as defined by html.spec.whatwg.org/InteractiveContent
The following attempts to group elements together by function and use.
Follows the element definition at html.spec.whatwg.org/article
Follows the element definition at html.spec.whatwg.org/section
Follows the element definition at html.spec.whatwg.org/aside
Follows the element definition at html.spec.whatwg.org/h1
Follows the element definition at html.spec.whatwg.org/h2
Follows the element definition at html.spec.whatwg.org/h3
Follows the element definition at html.spec.whatwg.org/h4
Follows the element definition at html.spec.whatwg.org/h5
Follows the element definition at html.spec.whatwg.org/h6
Follows the element definition at html.spec.whatwg.org/hgroup
Follows the element definition at html.spec.whatwg.org/header
Follows the element definition at html.spec.whatwg.org/address
Follows the element definition at html.spec.whatwg.org/p
Follows the element definition at html.spec.whatwg.org/hr
Follows the element definition at html.spec.whatwg.org/pre
Follows the element definition at html.spec.whatwg.org/blockquote
Follows the element definition at html.spec.whatwg.org/ol
Follows the element definition at html.spec.whatwg.org/ol
Follows the element definition at html.spec.whatwg.org/ul
Follows the element definition at html.spec.whatwg.org/ul
Follows the element definition at html.spec.whatwg.org/li
Follows the element definition at html.spec.whatwg.org/dl
Follows the element definition at html.spec.whatwg.org/dl
Follows the element definition at html.spec.whatwg.org/dl
Follows the element definition at html.spec.whatwg.org/dl
Follows the element definition at html.spec.whatwg.org/dt Exclude heading content, sectioning content, header, footer descendant
Follows the element definition at html.spec.whatwg.org/dd
Follows the element definition at html.spec.whatwg.org/figure
Follows the element definition at html.spec.whatwg.org/figure
Follows the element definition at html.spec.whatwg.org/figure
Follows the element definition at html.spec.whatwg.org/figcaption
Follows the element definition at html.spec.whatwg.org/main
Follows the element definition at html.spec.whatwg.org/div
Follows the element definition at html.spec.whatwg.org/div
Follows the element definition at html.spec.whatwg.org/a
Follows the element definition at html.spec.whatwg.org/em
Follows the element definition at html.spec.whatwg.org/strong
Follows the element definition at html.spec.whatwg.org/small
Follows the element definition at html.spec.whatwg.org/s
Follows the element definition at html.spec.whatwg.org/cite
Follows the element definition at html.spec.whatwg.org/q
Follows the element definition at html.spec.whatwg.org/dfn Exclude dfn descendant
Follows the element definition at html.spec.whatwg.org/abbr
Follows the element definition at html.spec.whatwg.org/ruby Content model: Exclude ruby descendant
Follows the element definition at html.spec.whatwg.org/ruby
Follows the element definition at html.spec.whatwg.org/ruby
Follows the element definition at html.spec.whatwg.org/rt
Follows the element definition at html.spec.whatwg.org/rp
Follows the element definition at html.spec.whatwg.org/data
Follows the element definition at html.spec.whatwg.org/time
Follows the element definition at html.spec.whatwg.org/time
Follows the element definition at html.spec.whatwg.org/code
Follows the element definition at html.spec.whatwg.org/var
Follows the element definition at html.spec.whatwg.org/samp
Follows the element definition at html.spec.whatwg.org/kbd
Follows the element definition at html.spec.whatwg.org/sub
Follows the element definition at html.spec.whatwg.org/sup
Follows the element definition at html.spec.whatwg.org/i
Follows the element definition at html.spec.whatwg.org/b
Follows the element definition at html.spec.whatwg.org/u
Follows the element definition at html.spec.whatwg.org/mark
Follows the element definition at html.spec.whatwg.org/bdi
Follows the element definition at html.spec.whatwg.org/bdo
Follows the element definition at html.spec.whatwg.org/span
Follows the element definition at html.spec.whatwg.org/br
Follows the element definition at html.spec.whatwg.org/wbr
Follows the element definition at html.spec.whatwg.org/ins
Follows the element definition at html.spec.whatwg.org/del
Follows the element definition at html.spec.whatwg.org/picture
Follows the element definition at html.spec.whatwg.org/source
Follows the element definition at html.spec.whatwg.org/img
Follows the element definition at html.spec.whatwg.org/iframe
Follows the element definition at html.spec.whatwg.org/embed
Follows the element definition at html.spec.whatwg.org/object
Follows the element definition at html.spec.whatwg.org/param
Follows the element definition at html.spec.whatwg.org/video
Follows the element definition at html.spec.whatwg.org/audio
Follows the element definition at html.spec.whatwg.org/track
Follows the element definition at html.spec.whatwg.org/map
Follows the element definition at html.spec.whatwg.org/area
The Type that is passed around the table pipeline
Defines the allowed descendants of a table excluding the tbody
Follows the element definition at html.spec.whatwg.org/table
Follows the element definition at html.spec.whatwg.org/caption
Follows the element definition at html.spec.whatwg.org/colgroup
Follows the element definition at html.spec.whatwg.org/col
Follows the element definition at html.spec.whatwg.org/thead
Follows the element definition at html.spec.whatwg.org/tfoot
Follows the element definition at html.spec.whatwg.org/tbody
Follows the element definition at html.spec.whatwg.org/tr
Follows the element definition at html.spec.whatwg.org/tr
Follows the element definition at html.spec.whatwg.org/td
Follows the element definition at html.spec.whatwg.org/th Content model: Excludes header, footer, sectioning content, heading content
Follows the element definition at html.spec.whatwg.org/form Content model: Excludes form
Follows the element definition at html.spec.whatwg.org/label
Follows the element definition at html.spec.whatwg.org/input
Follows the element definition at [html.spec.whatwg.org/text](https://html.spec.whatwg.org/multipage/input.html#text-(type=text)-state-and-search-state-(type=search))
Follows the element definition at [html.spec.whatwg.org/search](https://html.spec.whatwg.org/multipage/input.html#text-(type=text)-state-and-search-state-(type=search))
Follows the element definition at [html.spec.whatwg.org/url](https://html.spec.whatwg.org/multipage/input.html#url-state-(type=url))
Follows the element definition at [html.spec.whatwg.org/tel](https://html.spec.whatwg.org/multipage/input.html#telephone-state-(type=tel))
Follows the element definition at [html.spec.whatwg.org/email](https://html.spec.whatwg.org/multipage/input.html#e-mail-state-(type=email))
Follows the element definition at [html.spec.whatwg.org/password](https://html.spec.whatwg.org/multipage/input.html#password-state-(type=password))
Follows the element definition at [html.spec.whatwg.org/date](https://html.spec.whatwg.org/multipage/input.html#date-state-(type=date))
Follows the element definition at [html.spec.whatwg.org/month](https://html.spec.whatwg.org/multipage/input.html#month-state-(type=month))
Follows the element definition at [html.spec.whatwg.org/week](https://html.spec.whatwg.org/multipage/input.html#week-state-(type=week))
Follows the element definition at [html.spec.whatwg.org/time](https://html.spec.whatwg.org/multipage/input.html#time-state-(type=time))
Follows the element definition at [html.spec.whatwg.org/datetime](https://html.spec.whatwg.org/multipage/input.html#local-date-and-time-state-(type=datetime-local))
Follows the element definition at [html.spec.whatwg.org/number](https://html.spec.whatwg.org/multipage/input.html#number-state-(type=number))
Follows the element definition at [html.spec.whatwg.org/range](https://html.spec.whatwg.org/multipage/input.html#range-state-(type=range))
Follows the element definition at [html.spec.whatwg.org/color](https://html.spec.whatwg.org/multipage/input.html#color-state-(type=color))
Follows the element definition at [html.spec.whatwg.org/checkbox](https://html.spec.whatwg.org/multipage/input.html#checkbox-state-(type=checkbox))
Follows the element definition at [html.spec.whatwg.org/radio](https://html.spec.whatwg.org/multipage/input.html#radio-button-state-(type=radio))
Follows the element definition at [html.spec.whatwg.org/file](https://html.spec.whatwg.org/multipage/input.html#file-upload-state-(type=file))
Follows the element definition at [html.spec.whatwg.org/submit](https://html.spec.whatwg.org/multipage/input.html#submit-button-state-(type=submit))
Follows the element definition at [html.spec.whatwg.org/image](https://html.spec.whatwg.org/multipage/input.html#image-button-state-(type=image))
Follows the element definition at [html.spec.whatwg.org/reset](https://html.spec.whatwg.org/multipage/input.html#reset-button-state-(type=reset))
Follows the element definition at [html.spec.whatwg.org/button](https://html.spec.whatwg.org/multipage/input.html#button-state-(type=button))
Follows the element definition at html.spec.whatwg.org/button
Follows the element definition at html.spec.whatwg.org/select
Follows the element definition at html.spec.whatwg.org/optgroup
Follows the element definition at html.spec.whatwg.org/datalist
Follows the element definition at html.spec.whatwg.org/datalist
Follows the element definition at html.spec.whatwg.org/option
Follows the element definition at html.spec.whatwg.org/option
Follows the element definition at html.spec.whatwg.org/textarea
Follows the element definition at html.spec.whatwg.org/output
Follows the element definition at html.spec.whatwg.org/progress
Follows the element definition at html.spec.whatwg.org/meter
Follows the element definition at html.spec.whatwg.org/fieldset
Follows the element definition at html.spec.whatwg.org/details
Follows the element definition at html.spec.whatwg.org/summary
Follows the element definition at html.spec.whatwg.org/summary
Follows the element definition at html.spec.whatwg.org/dialog
Follows the element definition at html.spec.whatwg.org/canvas
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.toHtmlHelper method that makes it easier to convert lists of Attributes.
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.
Use this function as an escape hatch to support elements that may not be supported by this package.
Various functions to make node rendering lazy.
Type for each element