Extends on the zwilias/elm-html-string
package adding extra HTML tags and attributes to fully represent an HTML document as the original package, as well as
the original elm/html package, does not have tags for things
like <html>, <head> and <body>.
Contains machine-readable information (metadata) about the document, like its title, scripts, and style sheets (source).
Defines the document's title that is shown in a browser's title bar or a page's tab. It only contains text; tags within the element are ignored (source).
Represents metadata that cannot be represented by other HTML meta-related elements, like <base>, <link>,
<script>, <style> and <title>
(source).
Specifies relationships between the current document and an external resource. This element is most commonly used to link to CSS, but is also used to establish site icons (both "favicon" style icons and icons for the home screen and apps on mobile devices) among other things (source).
Used to embed executable code or data; this is typically used to embed or refer to JavaScript code. The <script>
element can also be used with other languages, such as WebGL's GLSL shader programming language and JSON
(source).
Note: elm-html-string automatically escapes all text content, making the usage of this tag for actual scripts
almost impossible. It is best to embed scripts from other files.
Contains style information for a document, or part of a document. It contains CSS, which is applied to the contents of the document containing this element (source).
Specifies the base URL to use for all relative URLs in a document. There can be only one such element in a document (source).
Represents the root (top-level element) of an HTML document, so it is also referred to as the root element. All other elements must be descendants of this element (source).