-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | A blazingly fast HTML combinator library for Haskell
--   
--   A blazingly fast HTML combinator library for the Haskell programming
--   language. The Text.Blaze module is a good starting point, as well as
--   this tutorial: <a>http://jaspervdj.be/blaze/tutorial.html</a>.
@package blaze-html
@version 0.8.1.1


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.XHtml5.Attributes

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept-charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! acceptCharset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept-charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
acceptCharset :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>async</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! async "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div async="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
async :: AttributeValue -> Attribute

-- | Combinator for the <tt>autocomplete</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autocomplete "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autocomplete="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autocomplete :: AttributeValue -> Attribute

-- | Combinator for the <tt>autofocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autofocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autofocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autofocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>autoplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autoplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autoplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autoplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>challenge</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! challenge "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div challenge="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
challenge :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>contenteditable</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! contenteditable "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div contenteditable="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
contenteditable :: AttributeValue -> Attribute

-- | Combinator for the <tt>contextmenu</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! contextmenu "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div contextmenu="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
contextmenu :: AttributeValue -> Attribute

-- | Combinator for the <tt>controls</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! controls "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div controls="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
controls :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>draggable</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! draggable "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div draggable="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
draggable :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>form</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! form "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div form="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
form :: AttributeValue -> Attribute

-- | Combinator for the <tt>formaction</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formaction "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formaction="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formaction :: AttributeValue -> Attribute

-- | Combinator for the <tt>formenctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formenctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formenctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formenctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>formmethod</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formmethod "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formmethod="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formmethod :: AttributeValue -> Attribute

-- | Combinator for the <tt>formnovalidate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formnovalidate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formnovalidate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formnovalidate :: AttributeValue -> Attribute

-- | Combinator for the <tt>formtarget</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formtarget "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formtarget="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formtarget :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>hidden</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hidden "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hidden="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hidden :: AttributeValue -> Attribute

-- | Combinator for the <tt>high</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! high "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div high="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
high :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>icon</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! icon "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div icon="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
icon :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>ismap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ismap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ismap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ismap :: AttributeValue -> Attribute

-- | Combinator for the <tt>item</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! item "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div item="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
item :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemprop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemprop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemprop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemprop :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemscope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemscope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemscope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemscope :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemtype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemtype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemtype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemtype :: AttributeValue -> Attribute

-- | Combinator for the <tt>keytype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! keytype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div keytype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
keytype :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>list</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! list "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div list="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
list :: AttributeValue -> Attribute

-- | Combinator for the <tt>loop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! loop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div loop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
loop :: AttributeValue -> Attribute

-- | Combinator for the <tt>low</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! low "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div low="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
low :: AttributeValue -> Attribute

-- | Combinator for the <tt>manifest</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! manifest "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div manifest="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
manifest :: AttributeValue -> Attribute

-- | Combinator for the <tt>max</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! max "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div max="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
max :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>min</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! min "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div min="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
min :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>novalidate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! novalidate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div novalidate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
novalidate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onbeforeonload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onbeforeonload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onbeforeonload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onbeforeonload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onbeforeprint</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onbeforeprint "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onbeforeprint="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onbeforeprint :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncanplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncanplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncanplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncanplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncanplaythrough</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncanplaythrough "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncanplaythrough="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncanplaythrough :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncontextmenu</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncontextmenu "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncontextmenu="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncontextmenu :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondrag</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondrag "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondrag="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondrag :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragend</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragend "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragend="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragend :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragenter</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragenter "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragenter="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragenter :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragleave</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragleave "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragleave="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragleave :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragover :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragstart</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragstart "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragstart="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragstart :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondrop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondrop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondrop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondrop :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondurationchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondurationchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondurationchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondurationchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onemptied</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onemptied "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onemptied="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onemptied :: AttributeValue -> Attribute

-- | Combinator for the <tt>onended</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onended "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onended="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onended :: AttributeValue -> Attribute

-- | Combinator for the <tt>onerror</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onerror "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onerror="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onerror :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onformchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onformchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onformchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onformchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onforminput</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onforminput "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onforminput="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onforminput :: AttributeValue -> Attribute

-- | Combinator for the <tt>onhaschange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onhaschange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onhaschange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onhaschange :: AttributeValue -> Attribute

-- | Combinator for the <tt>oninput</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oninput "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oninput="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oninput :: AttributeValue -> Attribute

-- | Combinator for the <tt>oninvalid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oninvalid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oninvalid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oninvalid :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadeddata</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadeddata "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadeddata="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadeddata :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadedmetadata</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadedmetadata "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadedmetadata="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadedmetadata :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadstart</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadstart "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadstart="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadstart :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmessage</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmessage "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmessage="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmessage :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousewheel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousewheel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousewheel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousewheel :: AttributeValue -> Attribute

-- | Combinator for the <tt>ononline</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ononline "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ononline="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ononline :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpagehide</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpagehide "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpagehide="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpagehide :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpageshow</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpageshow "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpageshow="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpageshow :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpause</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpause "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpause="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpause :: AttributeValue -> Attribute

-- | Combinator for the <tt>onplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>onplaying</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onplaying "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onplaying="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onplaying :: AttributeValue -> Attribute

-- | Combinator for the <tt>onprogress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onprogress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onprogress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onprogress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpropstate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpropstate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpropstate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpropstate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onratechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onratechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onratechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onratechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreadystatechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreadystatechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreadystatechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreadystatechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onredo</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onredo "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onredo="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onredo :: AttributeValue -> Attribute

-- | Combinator for the <tt>onresize</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onresize "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onresize="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onresize :: AttributeValue -> Attribute

-- | Combinator for the <tt>onscroll</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onscroll "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onscroll="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onscroll :: AttributeValue -> Attribute

-- | Combinator for the <tt>onseeked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onseeked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onseeked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onseeked :: AttributeValue -> Attribute

-- | Combinator for the <tt>onseeking</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onseeking "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onseeking="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onseeking :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onstalled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onstalled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onstalled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onstalled :: AttributeValue -> Attribute

-- | Combinator for the <tt>onstorage</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onstorage "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onstorage="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onstorage :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsuspend</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsuspend "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsuspend="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsuspend :: AttributeValue -> Attribute

-- | Combinator for the <tt>ontimeupdate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ontimeupdate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ontimeupdate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ontimeupdate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onundo</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onundo "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onundo="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onundo :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onvolumechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onvolumechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onvolumechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onvolumechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onwaiting</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onwaiting "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onwaiting="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onwaiting :: AttributeValue -> Attribute

-- | Combinator for the <tt>open</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! open "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div open="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
open :: AttributeValue -> Attribute

-- | Combinator for the <tt>optimum</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! optimum "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div optimum="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
optimum :: AttributeValue -> Attribute

-- | Combinator for the <tt>pattern</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! pattern "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div pattern="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
pattern :: AttributeValue -> Attribute

-- | Combinator for the <tt>ping</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ping "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ping="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ping :: AttributeValue -> Attribute

-- | Combinator for the <tt>placeholder</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! placeholder "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div placeholder="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
placeholder :: AttributeValue -> Attribute

-- | Combinator for the <tt>preload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! preload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div preload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
preload :: AttributeValue -> Attribute

-- | Combinator for the <tt>pubdate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! pubdate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div pubdate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
pubdate :: AttributeValue -> Attribute

-- | Combinator for the <tt>radiogroup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! radiogroup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div radiogroup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
radiogroup :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>required</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! required "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div required="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
required :: AttributeValue -> Attribute

-- | Combinator for the <tt>reversed</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! reversed "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div reversed="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
reversed :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>sandbox</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! sandbox "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div sandbox="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
sandbox :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>scoped</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scoped "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scoped="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scoped :: AttributeValue -> Attribute

-- | Combinator for the <tt>seamless</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! seamless "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div seamless="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
seamless :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>sizes</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! sizes "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div sizes="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
sizes :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>spellcheck</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! spellcheck "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div spellcheck="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
spellcheck :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>srcdoc</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! srcdoc "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div srcdoc="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
srcdoc :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>step</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! step "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div step="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
step :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>subject</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! subject "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div subject="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
subject :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute

-- | Combinator for the <tt>wrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! wrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div wrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
wrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>xmlns</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! xmlns "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div xmlns="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
xmlns :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.XHtml1.Transitional.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>background</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! background "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div background="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
background :: AttributeValue -> Attribute

-- | Combinator for the <tt>bgcolor</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! bgcolor "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div bgcolor="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
bgcolor :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>clear</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! clear "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div clear="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
clear :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>compact</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! compact "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div compact="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
compact :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>hspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>language</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! language "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div language="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
language :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>noshade</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! noshade "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div noshade="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
noshade :: AttributeValue -> Attribute

-- | Combinator for the <tt>nowrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nowrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nowrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nowrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>vspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! vspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div vspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
vspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.XHtml1.Strict.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.XHtml1.FrameSet.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>background</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! background "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div background="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
background :: AttributeValue -> Attribute

-- | Combinator for the <tt>bgcolor</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! bgcolor "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div bgcolor="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
bgcolor :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>clear</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! clear "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div clear="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
clear :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>compact</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! compact "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div compact="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
compact :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>frameborder</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frameborder "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frameborder="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frameborder :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>hspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>language</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! language "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div language="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
language :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>noshade</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! noshade "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div noshade="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
noshade :: AttributeValue -> Attribute

-- | Combinator for the <tt>nowrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nowrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nowrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nowrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>scrolling</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scrolling "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scrolling="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scrolling :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>vspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! vspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div vspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
vspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.Html5.Attributes

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept-charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! acceptCharset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept-charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
acceptCharset :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>async</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! async "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div async="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
async :: AttributeValue -> Attribute

-- | Combinator for the <tt>autocomplete</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autocomplete "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autocomplete="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autocomplete :: AttributeValue -> Attribute

-- | Combinator for the <tt>autofocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autofocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autofocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autofocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>autoplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! autoplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div autoplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
autoplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>challenge</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! challenge "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div challenge="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
challenge :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>contenteditable</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! contenteditable "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div contenteditable="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
contenteditable :: AttributeValue -> Attribute

-- | Combinator for the <tt>contextmenu</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! contextmenu "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div contextmenu="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
contextmenu :: AttributeValue -> Attribute

-- | Combinator for the <tt>controls</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! controls "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div controls="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
controls :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>draggable</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! draggable "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div draggable="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
draggable :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>form</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! form "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div form="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
form :: AttributeValue -> Attribute

-- | Combinator for the <tt>formaction</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formaction "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formaction="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formaction :: AttributeValue -> Attribute

-- | Combinator for the <tt>formenctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formenctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formenctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formenctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>formmethod</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formmethod "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formmethod="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formmethod :: AttributeValue -> Attribute

-- | Combinator for the <tt>formnovalidate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formnovalidate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formnovalidate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formnovalidate :: AttributeValue -> Attribute

-- | Combinator for the <tt>formtarget</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! formtarget "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div formtarget="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
formtarget :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>hidden</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hidden "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hidden="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hidden :: AttributeValue -> Attribute

-- | Combinator for the <tt>high</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! high "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div high="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
high :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>icon</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! icon "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div icon="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
icon :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>ismap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ismap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ismap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ismap :: AttributeValue -> Attribute

-- | Combinator for the <tt>item</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! item "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div item="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
item :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemprop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemprop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemprop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemprop :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemscope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemscope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemscope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemscope :: AttributeValue -> Attribute

-- | Combinator for the <tt>itemtype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! itemtype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div itemtype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
itemtype :: AttributeValue -> Attribute

-- | Combinator for the <tt>keytype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! keytype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div keytype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
keytype :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>list</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! list "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div list="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
list :: AttributeValue -> Attribute

-- | Combinator for the <tt>loop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! loop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div loop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
loop :: AttributeValue -> Attribute

-- | Combinator for the <tt>low</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! low "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div low="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
low :: AttributeValue -> Attribute

-- | Combinator for the <tt>manifest</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! manifest "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div manifest="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
manifest :: AttributeValue -> Attribute

-- | Combinator for the <tt>max</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! max "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div max="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
max :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>min</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! min "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div min="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
min :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>novalidate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! novalidate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div novalidate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
novalidate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onbeforeonload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onbeforeonload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onbeforeonload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onbeforeonload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onbeforeprint</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onbeforeprint "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onbeforeprint="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onbeforeprint :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncanplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncanplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncanplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncanplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncanplaythrough</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncanplaythrough "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncanplaythrough="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncanplaythrough :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>oncontextmenu</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oncontextmenu "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oncontextmenu="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oncontextmenu :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondrag</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondrag "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondrag="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondrag :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragend</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragend "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragend="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragend :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragenter</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragenter "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragenter="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragenter :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragleave</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragleave "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragleave="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragleave :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragover :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondragstart</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondragstart "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondragstart="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondragstart :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondrop</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondrop "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondrop="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondrop :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondurationchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondurationchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondurationchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondurationchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onemptied</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onemptied "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onemptied="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onemptied :: AttributeValue -> Attribute

-- | Combinator for the <tt>onended</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onended "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onended="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onended :: AttributeValue -> Attribute

-- | Combinator for the <tt>onerror</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onerror "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onerror="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onerror :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onformchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onformchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onformchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onformchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onforminput</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onforminput "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onforminput="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onforminput :: AttributeValue -> Attribute

-- | Combinator for the <tt>onhaschange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onhaschange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onhaschange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onhaschange :: AttributeValue -> Attribute

-- | Combinator for the <tt>oninput</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oninput "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oninput="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oninput :: AttributeValue -> Attribute

-- | Combinator for the <tt>oninvalid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! oninvalid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div oninvalid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
oninvalid :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadeddata</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadeddata "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadeddata="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadeddata :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadedmetadata</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadedmetadata "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadedmetadata="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadedmetadata :: AttributeValue -> Attribute

-- | Combinator for the <tt>onloadstart</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onloadstart "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onloadstart="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onloadstart :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmessage</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmessage "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmessage="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmessage :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousewheel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousewheel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousewheel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousewheel :: AttributeValue -> Attribute

-- | Combinator for the <tt>ononline</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ononline "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ononline="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ononline :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpagehide</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpagehide "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpagehide="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpagehide :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpageshow</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpageshow "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpageshow="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpageshow :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpause</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpause "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpause="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpause :: AttributeValue -> Attribute

-- | Combinator for the <tt>onplay</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onplay "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onplay="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onplay :: AttributeValue -> Attribute

-- | Combinator for the <tt>onplaying</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onplaying "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onplaying="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onplaying :: AttributeValue -> Attribute

-- | Combinator for the <tt>onprogress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onprogress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onprogress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onprogress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onpropstate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onpropstate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onpropstate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onpropstate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onratechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onratechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onratechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onratechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreadystatechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreadystatechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreadystatechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreadystatechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onredo</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onredo "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onredo="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onredo :: AttributeValue -> Attribute

-- | Combinator for the <tt>onresize</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onresize "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onresize="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onresize :: AttributeValue -> Attribute

-- | Combinator for the <tt>onscroll</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onscroll "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onscroll="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onscroll :: AttributeValue -> Attribute

-- | Combinator for the <tt>onseeked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onseeked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onseeked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onseeked :: AttributeValue -> Attribute

-- | Combinator for the <tt>onseeking</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onseeking "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onseeking="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onseeking :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onstalled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onstalled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onstalled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onstalled :: AttributeValue -> Attribute

-- | Combinator for the <tt>onstorage</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onstorage "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onstorage="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onstorage :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsuspend</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsuspend "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsuspend="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsuspend :: AttributeValue -> Attribute

-- | Combinator for the <tt>ontimeupdate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ontimeupdate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ontimeupdate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ontimeupdate :: AttributeValue -> Attribute

-- | Combinator for the <tt>onundo</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onundo "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onundo="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onundo :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onvolumechange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onvolumechange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onvolumechange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onvolumechange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onwaiting</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onwaiting "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onwaiting="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onwaiting :: AttributeValue -> Attribute

-- | Combinator for the <tt>open</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! open "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div open="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
open :: AttributeValue -> Attribute

-- | Combinator for the <tt>optimum</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! optimum "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div optimum="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
optimum :: AttributeValue -> Attribute

-- | Combinator for the <tt>pattern</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! pattern "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div pattern="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
pattern :: AttributeValue -> Attribute

-- | Combinator for the <tt>ping</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ping "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ping="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ping :: AttributeValue -> Attribute

-- | Combinator for the <tt>placeholder</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! placeholder "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div placeholder="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
placeholder :: AttributeValue -> Attribute

-- | Combinator for the <tt>preload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! preload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div preload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
preload :: AttributeValue -> Attribute

-- | Combinator for the <tt>pubdate</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! pubdate "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div pubdate="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
pubdate :: AttributeValue -> Attribute

-- | Combinator for the <tt>radiogroup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! radiogroup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div radiogroup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
radiogroup :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>required</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! required "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div required="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
required :: AttributeValue -> Attribute

-- | Combinator for the <tt>reversed</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! reversed "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div reversed="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
reversed :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>sandbox</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! sandbox "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div sandbox="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
sandbox :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>scoped</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scoped "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scoped="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scoped :: AttributeValue -> Attribute

-- | Combinator for the <tt>seamless</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! seamless "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div seamless="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
seamless :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>sizes</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! sizes "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div sizes="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
sizes :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>spellcheck</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! spellcheck "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div spellcheck="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
spellcheck :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>srcdoc</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! srcdoc "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div srcdoc="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
srcdoc :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>step</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! step "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div step="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
step :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>subject</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! subject "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div subject="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
subject :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute

-- | Combinator for the <tt>wrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! wrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div wrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
wrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>xmlns</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! xmlns "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div xmlns="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
xmlns :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.Html4.Transitional.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>background</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! background "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div background="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
background :: AttributeValue -> Attribute

-- | Combinator for the <tt>bgcolor</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! bgcolor "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div bgcolor="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
bgcolor :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>clear</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! clear "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div clear="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
clear :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>compact</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! compact "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div compact="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
compact :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>hspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>language</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! language "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div language="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
language :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>noshade</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! noshade "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div noshade="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
noshade :: AttributeValue -> Attribute

-- | Combinator for the <tt>nowrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nowrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nowrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nowrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>vspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! vspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div vspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
vspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.Html4.Strict.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute


-- | This module exports combinators that provide you with the ability to
--   set attributes on HTML elements.
module Text.Blaze.Html4.FrameSet.Attributes

-- | Combinator for the <tt>abbr</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! abbr "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div abbr="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
abbr :: AttributeValue -> Attribute

-- | Combinator for the <tt>accept</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accept "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accept="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accept :: AttributeValue -> Attribute

-- | Combinator for the <tt>accesskey</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! accesskey "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div accesskey="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
accesskey :: AttributeValue -> Attribute

-- | Combinator for the <tt>action</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! action "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div action="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
action :: AttributeValue -> Attribute

-- | Combinator for the <tt>align</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! align "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div align="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
align :: AttributeValue -> Attribute

-- | Combinator for the <tt>alt</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! alt "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div alt="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
alt :: AttributeValue -> Attribute

-- | Combinator for the <tt>archive</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! archive "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div archive="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
archive :: AttributeValue -> Attribute

-- | Combinator for the <tt>axis</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! axis "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div axis="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
axis :: AttributeValue -> Attribute

-- | Combinator for the <tt>background</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! background "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div background="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
background :: AttributeValue -> Attribute

-- | Combinator for the <tt>bgcolor</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! bgcolor "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div bgcolor="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
bgcolor :: AttributeValue -> Attribute

-- | Combinator for the <tt>border</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! border "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div border="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
border :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellpadding</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellpadding "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellpadding="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellpadding :: AttributeValue -> Attribute

-- | Combinator for the <tt>cellspacing</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cellspacing "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cellspacing="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cellspacing :: AttributeValue -> Attribute

-- | Combinator for the <tt>char</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! char "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div char="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
char :: AttributeValue -> Attribute

-- | Combinator for the <tt>charoff</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charoff "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charoff="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charoff :: AttributeValue -> Attribute

-- | Combinator for the <tt>charset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! charset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div charset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
charset :: AttributeValue -> Attribute

-- | Combinator for the <tt>checked</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! checked "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div checked="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
checked :: AttributeValue -> Attribute

-- | Combinator for the <tt>cite</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cite "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cite="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cite :: AttributeValue -> Attribute

-- | Combinator for the <tt>class</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! class_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div class="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
class_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>classid</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! classid "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div classid="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
classid :: AttributeValue -> Attribute

-- | Combinator for the <tt>clear</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! clear "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div clear="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
clear :: AttributeValue -> Attribute

-- | Combinator for the <tt>codebase</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codebase "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codebase="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codebase :: AttributeValue -> Attribute

-- | Combinator for the <tt>codetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! codetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div codetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
codetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>cols</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! cols "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div cols="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
cols :: AttributeValue -> Attribute

-- | Combinator for the <tt>colspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! colspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div colspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
colspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>compact</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! compact "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div compact="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
compact :: AttributeValue -> Attribute

-- | Combinator for the <tt>content</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! content "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div content="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
content :: AttributeValue -> Attribute

-- | Combinator for the <tt>coords</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! coords "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div coords="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
coords :: AttributeValue -> Attribute

-- | Combinator for the <tt>data</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! data_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div data="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
data_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>datetime</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! datetime "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div datetime="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
datetime :: AttributeValue -> Attribute

-- | Combinator for the <tt>declare</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! declare "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div declare="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
declare :: AttributeValue -> Attribute

-- | Combinator for the <tt>defer</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! defer "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div defer="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
defer :: AttributeValue -> Attribute

-- | Combinator for the <tt>dir</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! dir "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div dir="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
dir :: AttributeValue -> Attribute

-- | Combinator for the <tt>disabled</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! disabled "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div disabled="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
disabled :: AttributeValue -> Attribute

-- | Combinator for the <tt>enctype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! enctype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div enctype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
enctype :: AttributeValue -> Attribute

-- | Combinator for the <tt>for</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! for "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div for="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
for :: AttributeValue -> Attribute

-- | Combinator for the <tt>frame</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frame "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frame="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frame :: AttributeValue -> Attribute

-- | Combinator for the <tt>frameborder</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! frameborder "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div frameborder="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
frameborder :: AttributeValue -> Attribute

-- | Combinator for the <tt>headers</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! headers "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div headers="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
headers :: AttributeValue -> Attribute

-- | Combinator for the <tt>height</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! height "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div height="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
height :: AttributeValue -> Attribute

-- | Combinator for the <tt>href</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! href "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div href="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
href :: AttributeValue -> Attribute

-- | Combinator for the <tt>hreflang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hreflang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hreflang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hreflang :: AttributeValue -> Attribute

-- | Combinator for the <tt>hspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! hspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div hspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
hspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>http-equiv</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! httpEquiv "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div http-equiv="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
httpEquiv :: AttributeValue -> Attribute

-- | Combinator for the <tt>id</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! id "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div id="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
id :: AttributeValue -> Attribute

-- | Combinator for the <tt>label</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! label "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div label="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
label :: AttributeValue -> Attribute

-- | Combinator for the <tt>lang</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! lang "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div lang="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
lang :: AttributeValue -> Attribute

-- | Combinator for the <tt>language</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! language "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div language="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
language :: AttributeValue -> Attribute

-- | Combinator for the <tt>maxlength</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! maxlength "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div maxlength="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
maxlength :: AttributeValue -> Attribute

-- | Combinator for the <tt>media</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! media "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div media="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
media :: AttributeValue -> Attribute

-- | Combinator for the <tt>method</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! method "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div method="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
method :: AttributeValue -> Attribute

-- | Combinator for the <tt>multiple</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! multiple "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div multiple="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
multiple :: AttributeValue -> Attribute

-- | Combinator for the <tt>name</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! name "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div name="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
name :: AttributeValue -> Attribute

-- | Combinator for the <tt>nohref</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nohref "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nohref="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nohref :: AttributeValue -> Attribute

-- | Combinator for the <tt>noshade</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! noshade "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div noshade="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
noshade :: AttributeValue -> Attribute

-- | Combinator for the <tt>nowrap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! nowrap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div nowrap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
nowrap :: AttributeValue -> Attribute

-- | Combinator for the <tt>onabort</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onabort "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onabort="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onabort :: AttributeValue -> Attribute

-- | Combinator for the <tt>onblur</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onblur "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onblur="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onblur :: AttributeValue -> Attribute

-- | Combinator for the <tt>onchange</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onchange "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onchange="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onchange :: AttributeValue -> Attribute

-- | Combinator for the <tt>onclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>ondblclick</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! ondblclick "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div ondblclick="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
ondblclick :: AttributeValue -> Attribute

-- | Combinator for the <tt>onfocus</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onfocus "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onfocus="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onfocus :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeydown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeydown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeydown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeydown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeypress</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeypress "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeypress="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeypress :: AttributeValue -> Attribute

-- | Combinator for the <tt>onkeyup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onkeyup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onkeyup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onkeyup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onload :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousedown</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousedown "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousedown="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousedown :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmousemove</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmousemove "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmousemove="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmousemove :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseout</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseout "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseout="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseout :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseover</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseover "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseover="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseover :: AttributeValue -> Attribute

-- | Combinator for the <tt>onmouseup</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onmouseup "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onmouseup="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onmouseup :: AttributeValue -> Attribute

-- | Combinator for the <tt>onreset</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onreset "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onreset="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onreset :: AttributeValue -> Attribute

-- | Combinator for the <tt>onselect</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onselect "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onselect="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onselect :: AttributeValue -> Attribute

-- | Combinator for the <tt>onsubmit</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onsubmit "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onsubmit="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onsubmit :: AttributeValue -> Attribute

-- | Combinator for the <tt>onunload</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! onunload "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div onunload="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
onunload :: AttributeValue -> Attribute

-- | Combinator for the <tt>profile</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! profile "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div profile="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
profile :: AttributeValue -> Attribute

-- | Combinator for the <tt>readonly</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! readonly "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div readonly="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
readonly :: AttributeValue -> Attribute

-- | Combinator for the <tt>rel</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rel "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rel="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rel :: AttributeValue -> Attribute

-- | Combinator for the <tt>rev</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rev "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rev="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rev :: AttributeValue -> Attribute

-- | Combinator for the <tt>rows</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rows "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rows="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rows :: AttributeValue -> Attribute

-- | Combinator for the <tt>rowspan</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rowspan "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rowspan="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rowspan :: AttributeValue -> Attribute

-- | Combinator for the <tt>rules</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! rules "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div rules="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
rules :: AttributeValue -> Attribute

-- | Combinator for the <tt>scheme</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scheme "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scheme="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scheme :: AttributeValue -> Attribute

-- | Combinator for the <tt>scope</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scope "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scope="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scope :: AttributeValue -> Attribute

-- | Combinator for the <tt>scrolling</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! scrolling "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div scrolling="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
scrolling :: AttributeValue -> Attribute

-- | Combinator for the <tt>selected</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! selected "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div selected="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
selected :: AttributeValue -> Attribute

-- | Combinator for the <tt>shape</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! shape "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div shape="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
shape :: AttributeValue -> Attribute

-- | Combinator for the <tt>size</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! size "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div size="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
size :: AttributeValue -> Attribute

-- | Combinator for the <tt>span</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! span "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div span="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
span :: AttributeValue -> Attribute

-- | Combinator for the <tt>src</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! src "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div src="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
src :: AttributeValue -> Attribute

-- | Combinator for the <tt>standby</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! standby "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div standby="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
standby :: AttributeValue -> Attribute

-- | Combinator for the <tt>start</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! start "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div start="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
start :: AttributeValue -> Attribute

-- | Combinator for the <tt>style</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! style "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div style="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
style :: AttributeValue -> Attribute

-- | Combinator for the <tt>summary</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! summary "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div summary="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
summary :: AttributeValue -> Attribute

-- | Combinator for the <tt>tabindex</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! tabindex "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div tabindex="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
tabindex :: AttributeValue -> Attribute

-- | Combinator for the <tt>target</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! target "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div target="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
target :: AttributeValue -> Attribute

-- | Combinator for the <tt>title</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! title "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div title="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
title :: AttributeValue -> Attribute

-- | Combinator for the <tt>type</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! type_ "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div type="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
type_ :: AttributeValue -> Attribute

-- | Combinator for the <tt>usemap</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! usemap "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div usemap="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
usemap :: AttributeValue -> Attribute

-- | Combinator for the <tt>valign</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valign "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valign="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valign :: AttributeValue -> Attribute

-- | Combinator for the <tt>value</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! value "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div value="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
value :: AttributeValue -> Attribute

-- | Combinator for the <tt>valuetype</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! valuetype "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div valuetype="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
valuetype :: AttributeValue -> Attribute

-- | Combinator for the <tt>vspace</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! vspace "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div vspace="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
vspace :: AttributeValue -> Attribute

-- | Combinator for the <tt>width</tt> attribute.
--   
--   Example:
--   
--   <pre>
--   div ! width "bar" $ "Hello."
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div width="bar"&gt;Hello.&lt;/div&gt;
--   </pre>
width :: AttributeValue -> Attribute

module Text.Blaze.Html
type Html = Markup
toHtml :: ToMarkup a => a -> Html
preEscapedToHtml :: ToMarkup a => a -> Html

module Text.Blaze.Html.Renderer.Pretty
renderHtml :: Html -> String

module Text.Blaze.Html.Renderer.String
renderHtml :: Html -> String

module Text.Blaze.Html.Renderer.Text
renderHtmlBuilder :: Html -> Builder
renderHtmlBuilderWith :: (ByteString -> Text) -> Html -> Builder
renderHtml :: Html -> Text
renderHtmlWith :: (ByteString -> Text) -> Html -> Text

module Text.Blaze.Html.Renderer.Utf8
renderHtmlBuilder :: Html -> Builder
renderHtml :: Html -> ByteString
renderHtmlToByteStringIO :: (ByteString -> IO ()) -> Html -> IO ()


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.Html4.FrameSet

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 FrameSet//EN"
--       "http://www.w3.org/TR/html4/frameset.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 FrameSet//EN"
--       "http://www.w3.org/TR/html4/frameset.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;applet&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   applet $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;applet&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/applet&gt;
--   </pre>
applet :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;basefont /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   basefont
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;basefont /&gt;
--   </pre>
basefont :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;center&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   center $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;center&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/center&gt;
--   </pre>
center :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;dir&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dir $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dir&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dir&gt;
--   </pre>
dir :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;font&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   font $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;font&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/font&gt;
--   </pre>
font :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;frame /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   frame
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;frame /&gt;
--   </pre>
frame :: Html

-- | Combinator for the <tt>&lt;frameset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   frameset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;frameset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/frameset&gt;
--   </pre>
frameset :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;isindex&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   isindex $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;isindex&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/isindex&gt;
--   </pre>
isindex :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noframes&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noframes $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noframes&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noframes&gt;
--   </pre>
noframes :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;s&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   s $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;s&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/s&gt;
--   </pre>
s :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;u&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   u $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;u&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/u&gt;
--   </pre>
u :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.Html4.Strict

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
--       "http://www.w3.org/TR/html4/strict.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
--       "http://www.w3.org/TR/html4/strict.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.Html4.Transitional

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
--       "http://www.w3.org/TR/html4/loose.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
--       "http://www.w3.org/TR/html4/loose.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;applet&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   applet $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;applet&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/applet&gt;
--   </pre>
applet :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;basefont /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   basefont
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;basefont /&gt;
--   </pre>
basefont :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;center&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   center $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;center&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/center&gt;
--   </pre>
center :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;dir&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dir $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dir&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dir&gt;
--   </pre>
dir :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;font&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   font $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;font&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/font&gt;
--   </pre>
font :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;isindex&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   isindex $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;isindex&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/isindex&gt;
--   </pre>
isindex :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noframes&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noframes $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noframes&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noframes&gt;
--   </pre>
noframes :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;s&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   s $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;s&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/s&gt;
--   </pre>
s :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;u&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   u $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;u&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/u&gt;
--   </pre>
u :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.Html5

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;article&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   article $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;article&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/article&gt;
--   </pre>
article :: Html -> Html

-- | Combinator for the <tt>&lt;aside&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   aside $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;aside&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/aside&gt;
--   </pre>
aside :: Html -> Html

-- | Combinator for the <tt>&lt;audio&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   audio $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;audio&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/audio&gt;
--   </pre>
audio :: Html -> Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;base /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   base
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;base /&gt;
--   </pre>
base :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;canvas&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   canvas $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;canvas&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/canvas&gt;
--   </pre>
canvas :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;command&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   command $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;command&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/command&gt;
--   </pre>
command :: Html -> Html

-- | Combinator for the <tt>&lt;datalist&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   datalist $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;datalist&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/datalist&gt;
--   </pre>
datalist :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;details&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   details $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;details&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/details&gt;
--   </pre>
details :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;embed /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   embed
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;embed /&gt;
--   </pre>
embed :: Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;figcaption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   figcaption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;figcaption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/figcaption&gt;
--   </pre>
figcaption :: Html -> Html

-- | Combinator for the <tt>&lt;figure&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   figure $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;figure&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/figure&gt;
--   </pre>
figure :: Html -> Html

-- | Combinator for the <tt>&lt;footer&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   footer $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;footer&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/footer&gt;
--   </pre>
footer :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;header&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   header $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;header&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/header&gt;
--   </pre>
header :: Html -> Html

-- | Combinator for the <tt>&lt;hgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/hgroup&gt;
--   </pre>
hgroup :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;keygen /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   keygen
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;keygen /&gt;
--   </pre>
keygen :: Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;main&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   main $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;main&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/main&gt;
--   </pre>
main :: Html -> Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;mark&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   mark $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;mark&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/mark&gt;
--   </pre>
mark :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;menuitem /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menuitem
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menuitem /&gt;
--   </pre>
menuitem :: Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;meter&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meter $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meter&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/meter&gt;
--   </pre>
meter :: Html -> Html

-- | Combinator for the <tt>&lt;nav&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   nav $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;nav&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/nav&gt;
--   </pre>
nav :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;output&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   output $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;output&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/output&gt;
--   </pre>
output :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;progress&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   progress $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;progress&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/progress&gt;
--   </pre>
progress :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;rp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   rp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;rp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/rp&gt;
--   </pre>
rp :: Html -> Html

-- | Combinator for the <tt>&lt;rt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   rt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;rt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/rt&gt;
--   </pre>
rt :: Html -> Html

-- | Combinator for the <tt>&lt;ruby&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ruby $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ruby&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ruby&gt;
--   </pre>
ruby :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;section&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   section $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;section&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/section&gt;
--   </pre>
section :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;source /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   source
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;source /&gt;
--   </pre>
source :: Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;summary&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   summary $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;summary&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/summary&gt;
--   </pre>
summary :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;time&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   time $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;time&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/time&gt;
--   </pre>
time :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;track /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   track
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;track /&gt;
--   </pre>
track :: Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html

-- | Combinator for the <tt>&lt;video&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   video $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;video&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/video&gt;
--   </pre>
video :: Html -> Html

-- | Combinator for the <tt>&lt;wbr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   wbr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;wbr /&gt;
--   </pre>
wbr :: Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.XHtml1.FrameSet

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;applet&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   applet $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;applet&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/applet&gt;
--   </pre>
applet :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;basefont /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   basefont
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;basefont /&gt;
--   </pre>
basefont :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;center&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   center $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;center&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/center&gt;
--   </pre>
center :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;dir&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dir $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dir&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dir&gt;
--   </pre>
dir :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;font&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   font $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;font&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/font&gt;
--   </pre>
font :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;frame /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   frame
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;frame /&gt;
--   </pre>
frame :: Html

-- | Combinator for the <tt>&lt;frameset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   frameset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;frameset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/frameset&gt;
--   </pre>
frameset :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;isindex&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   isindex $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;isindex&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/isindex&gt;
--   </pre>
isindex :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noframes&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noframes $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noframes&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noframes&gt;
--   </pre>
noframes :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;s&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   s $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;s&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/s&gt;
--   </pre>
s :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;u&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   u $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;u&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/u&gt;
--   </pre>
u :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.XHtml1.Strict

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.XHtml1.Transitional

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;acronym&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   acronym $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;acronym&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/acronym&gt;
--   </pre>
acronym :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;applet&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   applet $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;applet&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/applet&gt;
--   </pre>
applet :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;basefont /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   basefont
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;basefont /&gt;
--   </pre>
basefont :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;big&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   big $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;big&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/big&gt;
--   </pre>
big :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;center&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   center $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;center&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/center&gt;
--   </pre>
center :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;dir&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dir $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dir&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dir&gt;
--   </pre>
dir :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;font&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   font $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;font&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/font&gt;
--   </pre>
font :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;isindex&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   isindex $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;isindex&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/isindex&gt;
--   </pre>
isindex :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;noframes&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noframes $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noframes&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noframes&gt;
--   </pre>
noframes :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;s&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   s $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;s&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/s&gt;
--   </pre>
s :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;tt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tt&gt;
--   </pre>
tt :: Html -> Html

-- | Combinator for the <tt>&lt;u&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   u $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;u&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/u&gt;
--   </pre>
u :: Html -> Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html


-- | This module exports HTML combinators used to create documents.
module Text.Blaze.XHtml5

-- | Combinator for the document type. This should be placed at the top of
--   every HTML page.
--   
--   Example:
--   
--   <pre>
--   docType
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML&gt;
--   </pre>
docType :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element. This combinator will
--   also insert the correct doctype.
--   
--   Example:
--   
--   <pre>
--   docTypeHtml $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;!DOCTYPE HTML&gt;
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
docTypeHtml :: Html -> Html

-- | Combinator for the <tt>&lt;a&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   a $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;a&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/a&gt;
--   </pre>
a :: Html -> Html

-- | Combinator for the <tt>&lt;abbr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   abbr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;abbr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/abbr&gt;
--   </pre>
abbr :: Html -> Html

-- | Combinator for the <tt>&lt;address&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   address $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;address&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/address&gt;
--   </pre>
address :: Html -> Html

-- | Combinator for the <tt>&lt;area /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   area
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;area /&gt;
--   </pre>
area :: Html

-- | Combinator for the <tt>&lt;article&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   article $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;article&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/article&gt;
--   </pre>
article :: Html -> Html

-- | Combinator for the <tt>&lt;aside&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   aside $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;aside&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/aside&gt;
--   </pre>
aside :: Html -> Html

-- | Combinator for the <tt>&lt;audio&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   audio $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;audio&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/audio&gt;
--   </pre>
audio :: Html -> Html

-- | Combinator for the <tt>&lt;b&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   b $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;b&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/b&gt;
--   </pre>
b :: Html -> Html

-- | Combinator for the <tt>&lt;base /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   base
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;base /&gt;
--   </pre>
base :: Html

-- | Combinator for the <tt>&lt;bdo&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   bdo $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;bdo&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/bdo&gt;
--   </pre>
bdo :: Html -> Html

-- | Combinator for the <tt>&lt;blockquote&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   blockquote $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;blockquote&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/blockquote&gt;
--   </pre>
blockquote :: Html -> Html

-- | Combinator for the <tt>&lt;body&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   body $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;body&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/body&gt;
--   </pre>
body :: Html -> Html

-- | Combinator for the <tt>&lt;br /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   br
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;br /&gt;
--   </pre>
br :: Html

-- | Combinator for the <tt>&lt;button&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   button $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;button&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/button&gt;
--   </pre>
button :: Html -> Html

-- | Combinator for the <tt>&lt;canvas&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   canvas $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;canvas&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/canvas&gt;
--   </pre>
canvas :: Html -> Html

-- | Combinator for the <tt>&lt;caption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   caption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;caption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/caption&gt;
--   </pre>
caption :: Html -> Html

-- | Combinator for the <tt>&lt;cite&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   cite $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;cite&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/cite&gt;
--   </pre>
cite :: Html -> Html

-- | Combinator for the <tt>&lt;code&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   code $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;code&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/code&gt;
--   </pre>
code :: Html -> Html

-- | Combinator for the <tt>&lt;col /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   col
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;col /&gt;
--   </pre>
col :: Html

-- | Combinator for the <tt>&lt;colgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   colgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;colgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/colgroup&gt;
--   </pre>
colgroup :: Html -> Html

-- | Combinator for the <tt>&lt;command&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   command $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;command&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/command&gt;
--   </pre>
command :: Html -> Html

-- | Combinator for the <tt>&lt;datalist&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   datalist $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;datalist&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/datalist&gt;
--   </pre>
datalist :: Html -> Html

-- | Combinator for the <tt>&lt;dd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dd&gt;
--   </pre>
dd :: Html -> Html

-- | Combinator for the <tt>&lt;del&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   del $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;del&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/del&gt;
--   </pre>
del :: Html -> Html

-- | Combinator for the <tt>&lt;details&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   details $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;details&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/details&gt;
--   </pre>
details :: Html -> Html

-- | Combinator for the <tt>&lt;dfn&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dfn $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dfn&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dfn&gt;
--   </pre>
dfn :: Html -> Html

-- | Combinator for the <tt>&lt;div&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   div $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;div&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/div&gt;
--   </pre>
div :: Html -> Html

-- | Combinator for the <tt>&lt;dl&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dl $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dl&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dl&gt;
--   </pre>
dl :: Html -> Html

-- | Combinator for the <tt>&lt;dt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   dt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;dt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/dt&gt;
--   </pre>
dt :: Html -> Html

-- | Combinator for the <tt>&lt;em&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   em $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;em&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/em&gt;
--   </pre>
em :: Html -> Html

-- | Combinator for the <tt>&lt;embed /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   embed
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;embed /&gt;
--   </pre>
embed :: Html

-- | Combinator for the <tt>&lt;fieldset&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   fieldset $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;fieldset&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/fieldset&gt;
--   </pre>
fieldset :: Html -> Html

-- | Combinator for the <tt>&lt;figcaption&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   figcaption $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;figcaption&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/figcaption&gt;
--   </pre>
figcaption :: Html -> Html

-- | Combinator for the <tt>&lt;figure&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   figure $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;figure&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/figure&gt;
--   </pre>
figure :: Html -> Html

-- | Combinator for the <tt>&lt;footer&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   footer $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;footer&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/footer&gt;
--   </pre>
footer :: Html -> Html

-- | Combinator for the <tt>&lt;form&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   form $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;form&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/form&gt;
--   </pre>
form :: Html -> Html

-- | Combinator for the <tt>&lt;h1&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h1 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h1&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h1&gt;
--   </pre>
h1 :: Html -> Html

-- | Combinator for the <tt>&lt;h2&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h2 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h2&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h2&gt;
--   </pre>
h2 :: Html -> Html

-- | Combinator for the <tt>&lt;h3&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h3 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h3&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h3&gt;
--   </pre>
h3 :: Html -> Html

-- | Combinator for the <tt>&lt;h4&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h4 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h4&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h4&gt;
--   </pre>
h4 :: Html -> Html

-- | Combinator for the <tt>&lt;h5&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h5 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h5&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h5&gt;
--   </pre>
h5 :: Html -> Html

-- | Combinator for the <tt>&lt;h6&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   h6 $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;h6&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/h6&gt;
--   </pre>
h6 :: Html -> Html

-- | Combinator for the <tt>&lt;head&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   head $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;head&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/head&gt;
--   </pre>
head :: Html -> Html

-- | Combinator for the <tt>&lt;header&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   header $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;header&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/header&gt;
--   </pre>
header :: Html -> Html

-- | Combinator for the <tt>&lt;hgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/hgroup&gt;
--   </pre>
hgroup :: Html -> Html

-- | Combinator for the <tt>&lt;hr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   hr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;hr /&gt;
--   </pre>
hr :: Html

-- | Combinator for the <tt>&lt;html&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   html $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;html&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/html&gt;
--   </pre>
html :: Html -> Html

-- | Combinator for the <tt>&lt;i&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   i $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;i&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/i&gt;
--   </pre>
i :: Html -> Html

-- | Combinator for the <tt>&lt;iframe&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   iframe $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;iframe&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/iframe&gt;
--   </pre>
iframe :: Html -> Html

-- | Combinator for the <tt>&lt;img /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   img
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;img /&gt;
--   </pre>
img :: Html

-- | Combinator for the <tt>&lt;input /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   input
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;input /&gt;
--   </pre>
input :: Html

-- | Combinator for the <tt>&lt;ins&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ins $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ins&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ins&gt;
--   </pre>
ins :: Html -> Html

-- | Combinator for the <tt>&lt;kbd&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   kbd $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;kbd&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/kbd&gt;
--   </pre>
kbd :: Html -> Html

-- | Combinator for the <tt>&lt;keygen /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   keygen
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;keygen /&gt;
--   </pre>
keygen :: Html

-- | Combinator for the <tt>&lt;label&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   label $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;label&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/label&gt;
--   </pre>
label :: Html -> Html

-- | Combinator for the <tt>&lt;legend&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   legend $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;legend&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/legend&gt;
--   </pre>
legend :: Html -> Html

-- | Combinator for the <tt>&lt;li&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   li $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;li&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/li&gt;
--   </pre>
li :: Html -> Html

-- | Combinator for the <tt>&lt;link /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   link
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;link /&gt;
--   </pre>
link :: Html

-- | Combinator for the <tt>&lt;main&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   main $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;main&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/main&gt;
--   </pre>
main :: Html -> Html

-- | Combinator for the <tt>&lt;map&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   map $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;map&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/map&gt;
--   </pre>
map :: Html -> Html

-- | Combinator for the <tt>&lt;mark&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   mark $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;mark&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/mark&gt;
--   </pre>
mark :: Html -> Html

-- | Combinator for the <tt>&lt;menu&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menu $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menu&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/menu&gt;
--   </pre>
menu :: Html -> Html

-- | Combinator for the <tt>&lt;menuitem /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   menuitem
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;menuitem /&gt;
--   </pre>
menuitem :: Html

-- | Combinator for the <tt>&lt;meta /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meta
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meta /&gt;
--   </pre>
meta :: Html

-- | Combinator for the <tt>&lt;meter&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   meter $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;meter&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/meter&gt;
--   </pre>
meter :: Html -> Html

-- | Combinator for the <tt>&lt;nav&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   nav $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;nav&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/nav&gt;
--   </pre>
nav :: Html -> Html

-- | Combinator for the <tt>&lt;noscript&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   noscript $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;noscript&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/noscript&gt;
--   </pre>
noscript :: Html -> Html

-- | Combinator for the <tt>&lt;object&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   object $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;object&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/object&gt;
--   </pre>
object :: Html -> Html

-- | Combinator for the <tt>&lt;ol&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ol $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ol&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ol&gt;
--   </pre>
ol :: Html -> Html

-- | Combinator for the <tt>&lt;optgroup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   optgroup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;optgroup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/optgroup&gt;
--   </pre>
optgroup :: Html -> Html

-- | Combinator for the <tt>&lt;option&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   option $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;option&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/option&gt;
--   </pre>
option :: Html -> Html

-- | Combinator for the <tt>&lt;output&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   output $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;output&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/output&gt;
--   </pre>
output :: Html -> Html

-- | Combinator for the <tt>&lt;p&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   p $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;p&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/p&gt;
--   </pre>
p :: Html -> Html

-- | Combinator for the <tt>&lt;param /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   param
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;param /&gt;
--   </pre>
param :: Html

-- | Combinator for the <tt>&lt;pre&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   pre $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;pre&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/pre&gt;
--   </pre>
pre :: Html -> Html

-- | Combinator for the <tt>&lt;progress&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   progress $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;progress&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/progress&gt;
--   </pre>
progress :: Html -> Html

-- | Combinator for the <tt>&lt;q&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   q $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;q&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/q&gt;
--   </pre>
q :: Html -> Html

-- | Combinator for the <tt>&lt;rp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   rp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;rp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/rp&gt;
--   </pre>
rp :: Html -> Html

-- | Combinator for the <tt>&lt;rt&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   rt $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;rt&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/rt&gt;
--   </pre>
rt :: Html -> Html

-- | Combinator for the <tt>&lt;ruby&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ruby $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ruby&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ruby&gt;
--   </pre>
ruby :: Html -> Html

-- | Combinator for the <tt>&lt;samp&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   samp $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;samp&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/samp&gt;
--   </pre>
samp :: Html -> Html

-- | Combinator for the <tt>&lt;script&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   script $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;script&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/script&gt;
--   </pre>
script :: Html -> Html

-- | Combinator for the <tt>&lt;section&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   section $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;section&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/section&gt;
--   </pre>
section :: Html -> Html

-- | Combinator for the <tt>&lt;select&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   select $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;select&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/select&gt;
--   </pre>
select :: Html -> Html

-- | Combinator for the <tt>&lt;small&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   small $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;small&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/small&gt;
--   </pre>
small :: Html -> Html

-- | Combinator for the <tt>&lt;source /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   source
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;source /&gt;
--   </pre>
source :: Html

-- | Combinator for the <tt>&lt;span&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   span $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;span&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/span&gt;
--   </pre>
span :: Html -> Html

-- | Combinator for the <tt>&lt;strong&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   strong $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;strong&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/strong&gt;
--   </pre>
strong :: Html -> Html

-- | Combinator for the <tt>&lt;style&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   style $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;style&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/style&gt;
--   </pre>
style :: Html -> Html

-- | Combinator for the <tt>&lt;sub&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sub $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sub&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sub&gt;
--   </pre>
sub :: Html -> Html

-- | Combinator for the <tt>&lt;summary&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   summary $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;summary&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/summary&gt;
--   </pre>
summary :: Html -> Html

-- | Combinator for the <tt>&lt;sup&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   sup $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;sup&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/sup&gt;
--   </pre>
sup :: Html -> Html

-- | Combinator for the <tt>&lt;table&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   table $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;table&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/table&gt;
--   </pre>
table :: Html -> Html

-- | Combinator for the <tt>&lt;tbody&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tbody $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tbody&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tbody&gt;
--   </pre>
tbody :: Html -> Html

-- | Combinator for the <tt>&lt;td&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   td $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;td&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/td&gt;
--   </pre>
td :: Html -> Html

-- | Combinator for the <tt>&lt;textarea&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   textarea $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;textarea&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/textarea&gt;
--   </pre>
textarea :: Html -> Html

-- | Combinator for the <tt>&lt;tfoot&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tfoot $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tfoot&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tfoot&gt;
--   </pre>
tfoot :: Html -> Html

-- | Combinator for the <tt>&lt;th&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   th $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;th&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/th&gt;
--   </pre>
th :: Html -> Html

-- | Combinator for the <tt>&lt;thead&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   thead $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;thead&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/thead&gt;
--   </pre>
thead :: Html -> Html

-- | Combinator for the <tt>&lt;time&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   time $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;time&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/time&gt;
--   </pre>
time :: Html -> Html

-- | Combinator for the <tt>&lt;title&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   title $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;title&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/title&gt;
--   </pre>
title :: Html -> Html

-- | Combinator for the <tt>&lt;tr&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   tr $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;tr&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/tr&gt;
--   </pre>
tr :: Html -> Html

-- | Combinator for the <tt>&lt;track /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   track
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;track /&gt;
--   </pre>
track :: Html

-- | Combinator for the <tt>&lt;ul&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   ul $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;ul&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/ul&gt;
--   </pre>
ul :: Html -> Html

-- | Combinator for the <tt>&lt;var&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   var $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;var&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/var&gt;
--   </pre>
var :: Html -> Html

-- | Combinator for the <tt>&lt;video&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   video $ span $ toHtml "foo"
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;video&gt;&lt;span&gt;foo&lt;/span&gt;&lt;/video&gt;
--   </pre>
video :: Html -> Html

-- | Combinator for the <tt>&lt;wbr /&gt;</tt> element.
--   
--   Example:
--   
--   <pre>
--   wbr
--   </pre>
--   
--   Result:
--   
--   <pre>
--   &lt;wbr /&gt;
--   </pre>
wbr :: Html
