-- 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: http://jaspervdj.be/blaze/tutorial.html. @package blaze-html @version 0.9.2.0 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 FrameSet//EN"
--       "http://www.w3.org/TR/html4/frameset.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 FrameSet//EN"
--       "http://www.w3.org/TR/html4/frameset.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <applet> element. -- -- Example: -- --
--   applet $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <applet><span>foo</span></applet>
--   
applet :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <basefont /> element. -- -- Example: -- --
--   basefont
--   
-- -- Result: -- --
--   <basefont />
--   
basefont :: Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <center> element. -- -- Example: -- --
--   center $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <center><span>foo</span></center>
--   
center :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dir> element. -- -- Example: -- --
--   dir $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dir><span>foo</span></dir>
--   
dir :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <font> element. -- -- Example: -- --
--   font $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <font><span>foo</span></font>
--   
font :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <frame /> element. -- -- Example: -- --
--   frame
--   
-- -- Result: -- --
--   <frame />
--   
frame :: Html -- | Combinator for the <frameset> element. -- -- Example: -- --
--   frameset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <frameset><span>foo</span></frameset>
--   
frameset :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <isindex> element. -- -- Example: -- --
--   isindex $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <isindex><span>foo</span></isindex>
--   
isindex :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noframes> element. -- -- Example: -- --
--   noframes $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noframes><span>foo</span></noframes>
--   
noframes :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the background attribute. -- -- Example: -- --
--   div ! background "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div background="bar">Hello.</div>
--   
background :: AttributeValue -> Attribute -- | Combinator for the bgcolor attribute. -- -- Example: -- --
--   div ! bgcolor "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div bgcolor="bar">Hello.</div>
--   
bgcolor :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the clear attribute. -- -- Example: -- --
--   div ! clear "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div clear="bar">Hello.</div>
--   
clear :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the compact attribute. -- -- Example: -- --
--   div ! compact "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div compact="bar">Hello.</div>
--   
compact :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the frameborder attribute. -- -- Example: -- --
--   div ! frameborder "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frameborder="bar">Hello.</div>
--   
frameborder :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the hspace attribute. -- -- Example: -- --
--   div ! hspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hspace="bar">Hello.</div>
--   
hspace :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the language attribute. -- -- Example: -- --
--   div ! language "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div language="bar">Hello.</div>
--   
language :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the noshade attribute. -- -- Example: -- --
--   div ! noshade "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div noshade="bar">Hello.</div>
--   
noshade :: AttributeValue -> Attribute -- | Combinator for the nowrap attribute. -- -- Example: -- --
--   div ! nowrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nowrap="bar">Hello.</div>
--   
nowrap :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the scrolling attribute. -- -- Example: -- --
--   div ! scrolling "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scrolling="bar">Hello.</div>
--   
scrolling :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the vspace attribute. -- -- Example: -- --
--   div ! vspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div vspace="bar">Hello.</div>
--   
vspace :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
--       "http://www.w3.org/TR/html4/strict.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
--       "http://www.w3.org/TR/html4/strict.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
--       "http://www.w3.org/TR/html4/loose.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
--       "http://www.w3.org/TR/html4/loose.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <applet> element. -- -- Example: -- --
--   applet $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <applet><span>foo</span></applet>
--   
applet :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <basefont /> element. -- -- Example: -- --
--   basefont
--   
-- -- Result: -- --
--   <basefont />
--   
basefont :: Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <center> element. -- -- Example: -- --
--   center $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <center><span>foo</span></center>
--   
center :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dir> element. -- -- Example: -- --
--   dir $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dir><span>foo</span></dir>
--   
dir :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <font> element. -- -- Example: -- --
--   font $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <font><span>foo</span></font>
--   
font :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <isindex> element. -- -- Example: -- --
--   isindex $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <isindex><span>foo</span></isindex>
--   
isindex :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noframes> element. -- -- Example: -- --
--   noframes $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noframes><span>foo</span></noframes>
--   
noframes :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the background attribute. -- -- Example: -- --
--   div ! background "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div background="bar">Hello.</div>
--   
background :: AttributeValue -> Attribute -- | Combinator for the bgcolor attribute. -- -- Example: -- --
--   div ! bgcolor "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div bgcolor="bar">Hello.</div>
--   
bgcolor :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the clear attribute. -- -- Example: -- --
--   div ! clear "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div clear="bar">Hello.</div>
--   
clear :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the compact attribute. -- -- Example: -- --
--   div ! compact "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div compact="bar">Hello.</div>
--   
compact :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the hspace attribute. -- -- Example: -- --
--   div ! hspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hspace="bar">Hello.</div>
--   
hspace :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the language attribute. -- -- Example: -- --
--   div ! language "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div language="bar">Hello.</div>
--   
language :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the noshade attribute. -- -- Example: -- --
--   div ! noshade "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div noshade="bar">Hello.</div>
--   
noshade :: AttributeValue -> Attribute -- | Combinator for the nowrap attribute. -- -- Example: -- --
--   div ! nowrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nowrap="bar">Hello.</div>
--   
nowrap :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the vspace attribute. -- -- Example: -- --
--   div ! vspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div vspace="bar">Hello.</div>
--   
vspace :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE HTML>
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE HTML>
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <article> element. -- -- Example: -- --
--   article $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <article><span>foo</span></article>
--   
article :: Html -> Html -- | Combinator for the <aside> element. -- -- Example: -- --
--   aside $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <aside><span>foo</span></aside>
--   
aside :: Html -> Html -- | Combinator for the <audio> element. -- -- Example: -- --
--   audio $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <audio><span>foo</span></audio>
--   
audio :: Html -> Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <base /> element. -- -- Example: -- --
--   base
--   
-- -- Result: -- --
--   <base />
--   
base :: Html -- | Combinator for the <bdi> element. -- -- Example: -- --
--   bdi $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdi><span>foo</span></bdi>
--   
bdi :: Html -> Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <canvas> element. -- -- Example: -- --
--   canvas $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <canvas><span>foo</span></canvas>
--   
canvas :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <command> element. -- -- Example: -- --
--   command $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <command><span>foo</span></command>
--   
command :: Html -> Html -- | Combinator for the <data> element. -- -- Example: -- --
--   data_ $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <data><span>foo</span></data>
--   
data_ :: Html -> Html -- | Combinator for the <datalist> element. -- -- Example: -- --
--   datalist $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <datalist><span>foo</span></datalist>
--   
datalist :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <details> element. -- -- Example: -- --
--   details $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <details><span>foo</span></details>
--   
details :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dialog> element. -- -- Example: -- --
--   dialog $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dialog><span>foo</span></dialog>
--   
dialog :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <embed /> element. -- -- Example: -- --
--   embed
--   
-- -- Result: -- --
--   <embed />
--   
embed :: Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <figcaption> element. -- -- Example: -- --
--   figcaption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <figcaption><span>foo</span></figcaption>
--   
figcaption :: Html -> Html -- | Combinator for the <figure> element. -- -- Example: -- --
--   figure $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <figure><span>foo</span></figure>
--   
figure :: Html -> Html -- | Combinator for the <footer> element. -- -- Example: -- --
--   footer $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <footer><span>foo</span></footer>
--   
footer :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <header> element. -- -- Example: -- --
--   header $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <header><span>foo</span></header>
--   
header :: Html -> Html -- | Combinator for the <hgroup> element. -- -- Example: -- --
--   hgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <hgroup><span>foo</span></hgroup>
--   
hgroup :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <keygen /> element. -- -- Example: -- --
--   keygen
--   
-- -- Result: -- --
--   <keygen />
--   
keygen :: Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <main> element. -- -- Example: -- --
--   main $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <main><span>foo</span></main>
--   
main :: Html -> Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <mark> element. -- -- Example: -- --
--   mark $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <mark><span>foo</span></mark>
--   
mark :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <menuitem /> element. -- -- Example: -- --
--   menuitem
--   
-- -- Result: -- --
--   <menuitem />
--   
menuitem :: Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <meter> element. -- -- Example: -- --
--   meter $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <meter><span>foo</span></meter>
--   
meter :: Html -> Html -- | Combinator for the <nav> element. -- -- Example: -- --
--   nav $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <nav><span>foo</span></nav>
--   
nav :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <output> element. -- -- Example: -- --
--   output $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <output><span>foo</span></output>
--   
output :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <picture> element. -- -- Example: -- --
--   picture $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <picture><span>foo</span></picture>
--   
picture :: Html -> Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <progress> element. -- -- Example: -- --
--   progress $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <progress><span>foo</span></progress>
--   
progress :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <rp> element. -- -- Example: -- --
--   rp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <rp><span>foo</span></rp>
--   
rp :: Html -> Html -- | Combinator for the <rt> element. -- -- Example: -- --
--   rt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <rt><span>foo</span></rt>
--   
rt :: Html -> Html -- | Combinator for the <ruby> element. -- -- Example: -- --
--   ruby $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ruby><span>foo</span></ruby>
--   
ruby :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <search> element. -- -- Example: -- --
--   search $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <search><span>foo</span></search>
--   
search :: Html -> Html -- | Combinator for the <section> element. -- -- Example: -- --
--   section $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <section><span>foo</span></section>
--   
section :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <slot> element. -- -- Example: -- --
--   slot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <slot><span>foo</span></slot>
--   
slot :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <source /> element. -- -- Example: -- --
--   source
--   
-- -- Result: -- --
--   <source />
--   
source :: Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <summary> element. -- -- Example: -- --
--   summary $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <summary><span>foo</span></summary>
--   
summary :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <template> element. -- -- Example: -- --
--   template $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <template><span>foo</span></template>
--   
template :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <time> element. -- -- Example: -- --
--   time $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <time><span>foo</span></time>
--   
time :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <track /> element. -- -- Example: -- --
--   track
--   
-- -- Result: -- --
--   <track />
--   
track :: Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | Combinator for the <video> element. -- -- Example: -- --
--   video $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <video><span>foo</span></video>
--   
video :: Html -> Html -- | Combinator for the <wbr /> element. -- -- Example: -- --
--   wbr
--   
-- -- Result: -- --
--   <wbr />
--   
wbr :: Html -- | This module exports combinators that provide you with the ability to -- set attributes on HTML elements. module Text.Blaze.Html5.Attributes -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accept-charset attribute. -- -- Example: -- --
--   div ! acceptCharset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept-charset="bar">Hello.</div>
--   
acceptCharset :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the async attribute. -- -- Example: -- --
--   div ! async "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div async="bar">Hello.</div>
--   
async :: AttributeValue -> Attribute -- | Combinator for the autocomplete attribute. -- -- Example: -- --
--   div ! autocomplete "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autocomplete="bar">Hello.</div>
--   
autocomplete :: AttributeValue -> Attribute -- | Combinator for the autofocus attribute. -- -- Example: -- --
--   div ! autofocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autofocus="bar">Hello.</div>
--   
autofocus :: AttributeValue -> Attribute -- | Combinator for the autoplay attribute. -- -- Example: -- --
--   div ! autoplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autoplay="bar">Hello.</div>
--   
autoplay :: AttributeValue -> Attribute -- | Combinator for the challenge attribute. -- -- Example: -- --
--   div ! challenge "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div challenge="bar">Hello.</div>
--   
challenge :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the contenteditable attribute. -- -- Example: -- --
--   div ! contenteditable "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div contenteditable="bar">Hello.</div>
--   
contenteditable :: AttributeValue -> Attribute -- | Combinator for the contextmenu attribute. -- -- Example: -- --
--   div ! contextmenu "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div contextmenu="bar">Hello.</div>
--   
contextmenu :: AttributeValue -> Attribute -- | Combinator for the controls attribute. -- -- Example: -- --
--   div ! controls "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div controls="bar">Hello.</div>
--   
controls :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the download attribute. -- -- Example: -- --
--   div ! download "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div download="bar">Hello.</div>
--   
download :: AttributeValue -> Attribute -- | Combinator for the draggable attribute. -- -- Example: -- --
--   div ! draggable "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div draggable="bar">Hello.</div>
--   
draggable :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the form attribute. -- -- Example: -- --
--   div ! form "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div form="bar">Hello.</div>
--   
form :: AttributeValue -> Attribute -- | Combinator for the formaction attribute. -- -- Example: -- --
--   div ! formaction "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formaction="bar">Hello.</div>
--   
formaction :: AttributeValue -> Attribute -- | Combinator for the formenctype attribute. -- -- Example: -- --
--   div ! formenctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formenctype="bar">Hello.</div>
--   
formenctype :: AttributeValue -> Attribute -- | Combinator for the formmethod attribute. -- -- Example: -- --
--   div ! formmethod "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formmethod="bar">Hello.</div>
--   
formmethod :: AttributeValue -> Attribute -- | Combinator for the formnovalidate attribute. -- -- Example: -- --
--   div ! formnovalidate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formnovalidate="bar">Hello.</div>
--   
formnovalidate :: AttributeValue -> Attribute -- | Combinator for the formtarget attribute. -- -- Example: -- --
--   div ! formtarget "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formtarget="bar">Hello.</div>
--   
formtarget :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the hidden attribute. -- -- Example: -- --
--   div ! hidden "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hidden="bar">Hello.</div>
--   
hidden :: AttributeValue -> Attribute -- | Combinator for the high attribute. -- -- Example: -- --
--   div ! high "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div high="bar">Hello.</div>
--   
high :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the icon attribute. -- -- Example: -- --
--   div ! icon "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div icon="bar">Hello.</div>
--   
icon :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the ismap attribute. -- -- Example: -- --
--   div ! ismap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ismap="bar">Hello.</div>
--   
ismap :: AttributeValue -> Attribute -- | Combinator for the item attribute. -- -- Example: -- --
--   div ! item "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div item="bar">Hello.</div>
--   
item :: AttributeValue -> Attribute -- | Combinator for the itemprop attribute. -- -- Example: -- --
--   div ! itemprop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemprop="bar">Hello.</div>
--   
itemprop :: AttributeValue -> Attribute -- | Combinator for the itemscope attribute. -- -- Example: -- --
--   div ! itemscope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemscope="bar">Hello.</div>
--   
itemscope :: AttributeValue -> Attribute -- | Combinator for the itemtype attribute. -- -- Example: -- --
--   div ! itemtype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemtype="bar">Hello.</div>
--   
itemtype :: AttributeValue -> Attribute -- | Combinator for the keytype attribute. -- -- Example: -- --
--   div ! keytype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div keytype="bar">Hello.</div>
--   
keytype :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the list attribute. -- -- Example: -- --
--   div ! list "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div list="bar">Hello.</div>
--   
list :: AttributeValue -> Attribute -- | Combinator for the loop attribute. -- -- Example: -- --
--   div ! loop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div loop="bar">Hello.</div>
--   
loop :: AttributeValue -> Attribute -- | Combinator for the low attribute. -- -- Example: -- --
--   div ! low "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div low="bar">Hello.</div>
--   
low :: AttributeValue -> Attribute -- | Combinator for the manifest attribute. -- -- Example: -- --
--   div ! manifest "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div manifest="bar">Hello.</div>
--   
manifest :: AttributeValue -> Attribute -- | Combinator for the max attribute. -- -- Example: -- --
--   div ! max "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div max="bar">Hello.</div>
--   
max :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the min attribute. -- -- Example: -- --
--   div ! min "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div min="bar">Hello.</div>
--   
min :: AttributeValue -> Attribute -- | Combinator for the minlength attribute. -- -- Example: -- --
--   div ! minlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div minlength="bar">Hello.</div>
--   
minlength :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the muted attribute. -- -- Example: -- --
--   div ! muted "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div muted="bar">Hello.</div>
--   
muted :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the novalidate attribute. -- -- Example: -- --
--   div ! novalidate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div novalidate="bar">Hello.</div>
--   
novalidate :: AttributeValue -> Attribute -- | Combinator for the onbeforeonload attribute. -- -- Example: -- --
--   div ! onbeforeonload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onbeforeonload="bar">Hello.</div>
--   
onbeforeonload :: AttributeValue -> Attribute -- | Combinator for the onbeforeprint attribute. -- -- Example: -- --
--   div ! onbeforeprint "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onbeforeprint="bar">Hello.</div>
--   
onbeforeprint :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the oncanplay attribute. -- -- Example: -- --
--   div ! oncanplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncanplay="bar">Hello.</div>
--   
oncanplay :: AttributeValue -> Attribute -- | Combinator for the oncanplaythrough attribute. -- -- Example: -- --
--   div ! oncanplaythrough "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncanplaythrough="bar">Hello.</div>
--   
oncanplaythrough :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the oncontextmenu attribute. -- -- Example: -- --
--   div ! oncontextmenu "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncontextmenu="bar">Hello.</div>
--   
oncontextmenu :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the ondrag attribute. -- -- Example: -- --
--   div ! ondrag "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondrag="bar">Hello.</div>
--   
ondrag :: AttributeValue -> Attribute -- | Combinator for the ondragend attribute. -- -- Example: -- --
--   div ! ondragend "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragend="bar">Hello.</div>
--   
ondragend :: AttributeValue -> Attribute -- | Combinator for the ondragenter attribute. -- -- Example: -- --
--   div ! ondragenter "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragenter="bar">Hello.</div>
--   
ondragenter :: AttributeValue -> Attribute -- | Combinator for the ondragleave attribute. -- -- Example: -- --
--   div ! ondragleave "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragleave="bar">Hello.</div>
--   
ondragleave :: AttributeValue -> Attribute -- | Combinator for the ondragover attribute. -- -- Example: -- --
--   div ! ondragover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragover="bar">Hello.</div>
--   
ondragover :: AttributeValue -> Attribute -- | Combinator for the ondragstart attribute. -- -- Example: -- --
--   div ! ondragstart "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragstart="bar">Hello.</div>
--   
ondragstart :: AttributeValue -> Attribute -- | Combinator for the ondrop attribute. -- -- Example: -- --
--   div ! ondrop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondrop="bar">Hello.</div>
--   
ondrop :: AttributeValue -> Attribute -- | Combinator for the ondurationchange attribute. -- -- Example: -- --
--   div ! ondurationchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondurationchange="bar">Hello.</div>
--   
ondurationchange :: AttributeValue -> Attribute -- | Combinator for the onemptied attribute. -- -- Example: -- --
--   div ! onemptied "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onemptied="bar">Hello.</div>
--   
onemptied :: AttributeValue -> Attribute -- | Combinator for the onended attribute. -- -- Example: -- --
--   div ! onended "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onended="bar">Hello.</div>
--   
onended :: AttributeValue -> Attribute -- | Combinator for the onerror attribute. -- -- Example: -- --
--   div ! onerror "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onerror="bar">Hello.</div>
--   
onerror :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onformchange attribute. -- -- Example: -- --
--   div ! onformchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onformchange="bar">Hello.</div>
--   
onformchange :: AttributeValue -> Attribute -- | Combinator for the onforminput attribute. -- -- Example: -- --
--   div ! onforminput "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onforminput="bar">Hello.</div>
--   
onforminput :: AttributeValue -> Attribute -- | Combinator for the onhaschange attribute. -- -- Example: -- --
--   div ! onhaschange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onhaschange="bar">Hello.</div>
--   
onhaschange :: AttributeValue -> Attribute -- | Combinator for the oninput attribute. -- -- Example: -- --
--   div ! oninput "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oninput="bar">Hello.</div>
--   
oninput :: AttributeValue -> Attribute -- | Combinator for the oninvalid attribute. -- -- Example: -- --
--   div ! oninvalid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oninvalid="bar">Hello.</div>
--   
oninvalid :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onloadeddata attribute. -- -- Example: -- --
--   div ! onloadeddata "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadeddata="bar">Hello.</div>
--   
onloadeddata :: AttributeValue -> Attribute -- | Combinator for the onloadedmetadata attribute. -- -- Example: -- --
--   div ! onloadedmetadata "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadedmetadata="bar">Hello.</div>
--   
onloadedmetadata :: AttributeValue -> Attribute -- | Combinator for the onloadstart attribute. -- -- Example: -- --
--   div ! onloadstart "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadstart="bar">Hello.</div>
--   
onloadstart :: AttributeValue -> Attribute -- | Combinator for the onmessage attribute. -- -- Example: -- --
--   div ! onmessage "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmessage="bar">Hello.</div>
--   
onmessage :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onmousewheel attribute. -- -- Example: -- --
--   div ! onmousewheel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousewheel="bar">Hello.</div>
--   
onmousewheel :: AttributeValue -> Attribute -- | Combinator for the ononline attribute. -- -- Example: -- --
--   div ! ononline "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ononline="bar">Hello.</div>
--   
ononline :: AttributeValue -> Attribute -- | Combinator for the onpagehide attribute. -- -- Example: -- --
--   div ! onpagehide "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpagehide="bar">Hello.</div>
--   
onpagehide :: AttributeValue -> Attribute -- | Combinator for the onpageshow attribute. -- -- Example: -- --
--   div ! onpageshow "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpageshow="bar">Hello.</div>
--   
onpageshow :: AttributeValue -> Attribute -- | Combinator for the onpause attribute. -- -- Example: -- --
--   div ! onpause "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpause="bar">Hello.</div>
--   
onpause :: AttributeValue -> Attribute -- | Combinator for the onplay attribute. -- -- Example: -- --
--   div ! onplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onplay="bar">Hello.</div>
--   
onplay :: AttributeValue -> Attribute -- | Combinator for the onplaying attribute. -- -- Example: -- --
--   div ! onplaying "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onplaying="bar">Hello.</div>
--   
onplaying :: AttributeValue -> Attribute -- | Combinator for the onprogress attribute. -- -- Example: -- --
--   div ! onprogress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onprogress="bar">Hello.</div>
--   
onprogress :: AttributeValue -> Attribute -- | Combinator for the onpropstate attribute. -- -- Example: -- --
--   div ! onpropstate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpropstate="bar">Hello.</div>
--   
onpropstate :: AttributeValue -> Attribute -- | Combinator for the onratechange attribute. -- -- Example: -- --
--   div ! onratechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onratechange="bar">Hello.</div>
--   
onratechange :: AttributeValue -> Attribute -- | Combinator for the onreadystatechange attribute. -- -- Example: -- --
--   div ! onreadystatechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreadystatechange="bar">Hello.</div>
--   
onreadystatechange :: AttributeValue -> Attribute -- | Combinator for the onredo attribute. -- -- Example: -- --
--   div ! onredo "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onredo="bar">Hello.</div>
--   
onredo :: AttributeValue -> Attribute -- | Combinator for the onresize attribute. -- -- Example: -- --
--   div ! onresize "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onresize="bar">Hello.</div>
--   
onresize :: AttributeValue -> Attribute -- | Combinator for the onscroll attribute. -- -- Example: -- --
--   div ! onscroll "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onscroll="bar">Hello.</div>
--   
onscroll :: AttributeValue -> Attribute -- | Combinator for the onseeked attribute. -- -- Example: -- --
--   div ! onseeked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onseeked="bar">Hello.</div>
--   
onseeked :: AttributeValue -> Attribute -- | Combinator for the onseeking attribute. -- -- Example: -- --
--   div ! onseeking "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onseeking="bar">Hello.</div>
--   
onseeking :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onstalled attribute. -- -- Example: -- --
--   div ! onstalled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onstalled="bar">Hello.</div>
--   
onstalled :: AttributeValue -> Attribute -- | Combinator for the onstorage attribute. -- -- Example: -- --
--   div ! onstorage "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onstorage="bar">Hello.</div>
--   
onstorage :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onsuspend attribute. -- -- Example: -- --
--   div ! onsuspend "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsuspend="bar">Hello.</div>
--   
onsuspend :: AttributeValue -> Attribute -- | Combinator for the ontimeupdate attribute. -- -- Example: -- --
--   div ! ontimeupdate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ontimeupdate="bar">Hello.</div>
--   
ontimeupdate :: AttributeValue -> Attribute -- | Combinator for the onundo attribute. -- -- Example: -- --
--   div ! onundo "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onundo="bar">Hello.</div>
--   
onundo :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the onvolumechange attribute. -- -- Example: -- --
--   div ! onvolumechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onvolumechange="bar">Hello.</div>
--   
onvolumechange :: AttributeValue -> Attribute -- | Combinator for the onwaiting attribute. -- -- Example: -- --
--   div ! onwaiting "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onwaiting="bar">Hello.</div>
--   
onwaiting :: AttributeValue -> Attribute -- | Combinator for the open attribute. -- -- Example: -- --
--   div ! open "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div open="bar">Hello.</div>
--   
open :: AttributeValue -> Attribute -- | Combinator for the optimum attribute. -- -- Example: -- --
--   div ! optimum "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div optimum="bar">Hello.</div>
--   
optimum :: AttributeValue -> Attribute -- | Combinator for the pattern attribute. -- -- Example: -- --
--   div ! pattern "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div pattern="bar">Hello.</div>
--   
pattern :: AttributeValue -> Attribute -- | Combinator for the ping attribute. -- -- Example: -- --
--   div ! ping "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ping="bar">Hello.</div>
--   
ping :: AttributeValue -> Attribute -- | Combinator for the placeholder attribute. -- -- Example: -- --
--   div ! placeholder "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div placeholder="bar">Hello.</div>
--   
placeholder :: AttributeValue -> Attribute -- | Combinator for the poster attribute. -- -- Example: -- --
--   div ! poster "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div poster="bar">Hello.</div>
--   
poster :: AttributeValue -> Attribute -- | Combinator for the preload attribute. -- -- Example: -- --
--   div ! preload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div preload="bar">Hello.</div>
--   
preload :: AttributeValue -> Attribute -- | Combinator for the property attribute. -- -- Example: -- --
--   div ! property "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div property="bar">Hello.</div>
--   
property :: AttributeValue -> Attribute -- | Combinator for the pubdate attribute. -- -- Example: -- --
--   div ! pubdate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div pubdate="bar">Hello.</div>
--   
pubdate :: AttributeValue -> Attribute -- | Combinator for the radiogroup attribute. -- -- Example: -- --
--   div ! radiogroup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div radiogroup="bar">Hello.</div>
--   
radiogroup :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the required attribute. -- -- Example: -- --
--   div ! required "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div required="bar">Hello.</div>
--   
required :: AttributeValue -> Attribute -- | Combinator for the reversed attribute. -- -- Example: -- --
--   div ! reversed "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div reversed="bar">Hello.</div>
--   
reversed :: AttributeValue -> Attribute -- | Combinator for the role attribute. -- -- Example: -- --
--   div ! role "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div role="bar">Hello.</div>
--   
role :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the sandbox attribute. -- -- Example: -- --
--   div ! sandbox "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div sandbox="bar">Hello.</div>
--   
sandbox :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the scoped attribute. -- -- Example: -- --
--   div ! scoped "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scoped="bar">Hello.</div>
--   
scoped :: AttributeValue -> Attribute -- | Combinator for the seamless attribute. -- -- Example: -- --
--   div ! seamless "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div seamless="bar">Hello.</div>
--   
seamless :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the sizes attribute. -- -- Example: -- --
--   div ! sizes "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div sizes="bar">Hello.</div>
--   
sizes :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the spellcheck attribute. -- -- Example: -- --
--   div ! spellcheck "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div spellcheck="bar">Hello.</div>
--   
spellcheck :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the srcdoc attribute. -- -- Example: -- --
--   div ! srcdoc "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div srcdoc="bar">Hello.</div>
--   
srcdoc :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the step attribute. -- -- Example: -- --
--   div ! step "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div step="bar">Hello.</div>
--   
step :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the subject attribute. -- -- Example: -- --
--   div ! subject "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div subject="bar">Hello.</div>
--   
subject :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | Combinator for the wrap attribute. -- -- Example: -- --
--   div ! wrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div wrap="bar">Hello.</div>
--   
wrap :: AttributeValue -> Attribute -- | Combinator for the xmlns attribute. -- -- Example: -- --
--   div ! xmlns "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div xmlns="bar">Hello.</div>
--   
xmlns :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <applet> element. -- -- Example: -- --
--   applet $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <applet><span>foo</span></applet>
--   
applet :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <basefont /> element. -- -- Example: -- --
--   basefont
--   
-- -- Result: -- --
--   <basefont />
--   
basefont :: Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <center> element. -- -- Example: -- --
--   center $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <center><span>foo</span></center>
--   
center :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dir> element. -- -- Example: -- --
--   dir $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dir><span>foo</span></dir>
--   
dir :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <font> element. -- -- Example: -- --
--   font $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <font><span>foo</span></font>
--   
font :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <frame /> element. -- -- Example: -- --
--   frame
--   
-- -- Result: -- --
--   <frame />
--   
frame :: Html -- | Combinator for the <frameset> element. -- -- Example: -- --
--   frameset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <frameset><span>foo</span></frameset>
--   
frameset :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <isindex> element. -- -- Example: -- --
--   isindex $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <isindex><span>foo</span></isindex>
--   
isindex :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noframes> element. -- -- Example: -- --
--   noframes $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noframes><span>foo</span></noframes>
--   
noframes :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the background attribute. -- -- Example: -- --
--   div ! background "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div background="bar">Hello.</div>
--   
background :: AttributeValue -> Attribute -- | Combinator for the bgcolor attribute. -- -- Example: -- --
--   div ! bgcolor "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div bgcolor="bar">Hello.</div>
--   
bgcolor :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the clear attribute. -- -- Example: -- --
--   div ! clear "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div clear="bar">Hello.</div>
--   
clear :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the compact attribute. -- -- Example: -- --
--   div ! compact "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div compact="bar">Hello.</div>
--   
compact :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the frameborder attribute. -- -- Example: -- --
--   div ! frameborder "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frameborder="bar">Hello.</div>
--   
frameborder :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the hspace attribute. -- -- Example: -- --
--   div ! hspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hspace="bar">Hello.</div>
--   
hspace :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the language attribute. -- -- Example: -- --
--   div ! language "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div language="bar">Hello.</div>
--   
language :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the noshade attribute. -- -- Example: -- --
--   div ! noshade "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div noshade="bar">Hello.</div>
--   
noshade :: AttributeValue -> Attribute -- | Combinator for the nowrap attribute. -- -- Example: -- --
--   div ! nowrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nowrap="bar">Hello.</div>
--   
nowrap :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the scrolling attribute. -- -- Example: -- --
--   div ! scrolling "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scrolling="bar">Hello.</div>
--   
scrolling :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the vspace attribute. -- -- Example: -- --
--   div ! vspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div vspace="bar">Hello.</div>
--   
vspace :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
--       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <acronym> element. -- -- Example: -- --
--   acronym $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <acronym><span>foo</span></acronym>
--   
acronym :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <applet> element. -- -- Example: -- --
--   applet $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <applet><span>foo</span></applet>
--   
applet :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <basefont /> element. -- -- Example: -- --
--   basefont
--   
-- -- Result: -- --
--   <basefont />
--   
basefont :: Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <big> element. -- -- Example: -- --
--   big $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <big><span>foo</span></big>
--   
big :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <center> element. -- -- Example: -- --
--   center $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <center><span>foo</span></center>
--   
center :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dir> element. -- -- Example: -- --
--   dir $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dir><span>foo</span></dir>
--   
dir :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <font> element. -- -- Example: -- --
--   font $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <font><span>foo</span></font>
--   
font :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <isindex> element. -- -- Example: -- --
--   isindex $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <isindex><span>foo</span></isindex>
--   
isindex :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <noframes> element. -- -- Example: -- --
--   noframes $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noframes><span>foo</span></noframes>
--   
noframes :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <tt> element. -- -- Example: -- --
--   tt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tt><span>foo</span></tt>
--   
tt :: Html -> Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | 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 abbr attribute. -- -- Example: -- --
--   div ! abbr "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div abbr="bar">Hello.</div>
--   
abbr :: AttributeValue -> Attribute -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the align attribute. -- -- Example: -- --
--   div ! align "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div align="bar">Hello.</div>
--   
align :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the archive attribute. -- -- Example: -- --
--   div ! archive "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div archive="bar">Hello.</div>
--   
archive :: AttributeValue -> Attribute -- | Combinator for the axis attribute. -- -- Example: -- --
--   div ! axis "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div axis="bar">Hello.</div>
--   
axis :: AttributeValue -> Attribute -- | Combinator for the background attribute. -- -- Example: -- --
--   div ! background "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div background="bar">Hello.</div>
--   
background :: AttributeValue -> Attribute -- | Combinator for the bgcolor attribute. -- -- Example: -- --
--   div ! bgcolor "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div bgcolor="bar">Hello.</div>
--   
bgcolor :: AttributeValue -> Attribute -- | Combinator for the border attribute. -- -- Example: -- --
--   div ! border "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div border="bar">Hello.</div>
--   
border :: AttributeValue -> Attribute -- | Combinator for the cellpadding attribute. -- -- Example: -- --
--   div ! cellpadding "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellpadding="bar">Hello.</div>
--   
cellpadding :: AttributeValue -> Attribute -- | Combinator for the cellspacing attribute. -- -- Example: -- --
--   div ! cellspacing "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cellspacing="bar">Hello.</div>
--   
cellspacing :: AttributeValue -> Attribute -- | Combinator for the char attribute. -- -- Example: -- --
--   div ! char "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div char="bar">Hello.</div>
--   
char :: AttributeValue -> Attribute -- | Combinator for the charoff attribute. -- -- Example: -- --
--   div ! charoff "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charoff="bar">Hello.</div>
--   
charoff :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the classid attribute. -- -- Example: -- --
--   div ! classid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div classid="bar">Hello.</div>
--   
classid :: AttributeValue -> Attribute -- | Combinator for the clear attribute. -- -- Example: -- --
--   div ! clear "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div clear="bar">Hello.</div>
--   
clear :: AttributeValue -> Attribute -- | Combinator for the codebase attribute. -- -- Example: -- --
--   div ! codebase "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codebase="bar">Hello.</div>
--   
codebase :: AttributeValue -> Attribute -- | Combinator for the codetype attribute. -- -- Example: -- --
--   div ! codetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div codetype="bar">Hello.</div>
--   
codetype :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the compact attribute. -- -- Example: -- --
--   div ! compact "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div compact="bar">Hello.</div>
--   
compact :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the declare attribute. -- -- Example: -- --
--   div ! declare "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div declare="bar">Hello.</div>
--   
declare :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the frame attribute. -- -- Example: -- --
--   div ! frame "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div frame="bar">Hello.</div>
--   
frame :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the hspace attribute. -- -- Example: -- --
--   div ! hspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hspace="bar">Hello.</div>
--   
hspace :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the language attribute. -- -- Example: -- --
--   div ! language "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div language="bar">Hello.</div>
--   
language :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the nohref attribute. -- -- Example: -- --
--   div ! nohref "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nohref="bar">Hello.</div>
--   
nohref :: AttributeValue -> Attribute -- | Combinator for the noshade attribute. -- -- Example: -- --
--   div ! noshade "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div noshade="bar">Hello.</div>
--   
noshade :: AttributeValue -> Attribute -- | Combinator for the nowrap attribute. -- -- Example: -- --
--   div ! nowrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div nowrap="bar">Hello.</div>
--   
nowrap :: AttributeValue -> Attribute -- | Combinator for the onabort attribute. -- -- Example: -- --
--   div ! onabort "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onabort="bar">Hello.</div>
--   
onabort :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onreset attribute. -- -- Example: -- --
--   div ! onreset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreset="bar">Hello.</div>
--   
onreset :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the profile attribute. -- -- Example: -- --
--   div ! profile "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div profile="bar">Hello.</div>
--   
profile :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the rev attribute. -- -- Example: -- --
--   div ! rev "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rev="bar">Hello.</div>
--   
rev :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the rules attribute. -- -- Example: -- --
--   div ! rules "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rules="bar">Hello.</div>
--   
rules :: AttributeValue -> Attribute -- | Combinator for the scheme attribute. -- -- Example: -- --
--   div ! scheme "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scheme="bar">Hello.</div>
--   
scheme :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the standby attribute. -- -- Example: -- --
--   div ! standby "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div standby="bar">Hello.</div>
--   
standby :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the valign attribute. -- -- Example: -- --
--   div ! valign "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valign="bar">Hello.</div>
--   
valign :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the valuetype attribute. -- -- Example: -- --
--   div ! valuetype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div valuetype="bar">Hello.</div>
--   
valuetype :: AttributeValue -> Attribute -- | Combinator for the vspace attribute. -- -- Example: -- --
--   div ! vspace "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div vspace="bar">Hello.</div>
--   
vspace :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | 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: -- --
--   docType
--   
-- -- Result: -- --
--   <!DOCTYPE html>
--   
docType :: Html -- | Combinator for the <html> element. This combinator will -- also insert the correct doctype. -- -- Example: -- --
--   docTypeHtml $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <!DOCTYPE html>
--   <html><span>foo</span></html>
--   
docTypeHtml :: Html -> Html -- | Combinator for the <a> element. -- -- Example: -- --
--   a $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <a><span>foo</span></a>
--   
a :: Html -> Html -- | Combinator for the <abbr> element. -- -- Example: -- --
--   abbr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <abbr><span>foo</span></abbr>
--   
abbr :: Html -> Html -- | Combinator for the <address> element. -- -- Example: -- --
--   address $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <address><span>foo</span></address>
--   
address :: Html -> Html -- | Combinator for the <area /> element. -- -- Example: -- --
--   area
--   
-- -- Result: -- --
--   <area />
--   
area :: Html -- | Combinator for the <article> element. -- -- Example: -- --
--   article $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <article><span>foo</span></article>
--   
article :: Html -> Html -- | Combinator for the <aside> element. -- -- Example: -- --
--   aside $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <aside><span>foo</span></aside>
--   
aside :: Html -> Html -- | Combinator for the <audio> element. -- -- Example: -- --
--   audio $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <audio><span>foo</span></audio>
--   
audio :: Html -> Html -- | Combinator for the <b> element. -- -- Example: -- --
--   b $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <b><span>foo</span></b>
--   
b :: Html -> Html -- | Combinator for the <base /> element. -- -- Example: -- --
--   base
--   
-- -- Result: -- --
--   <base />
--   
base :: Html -- | Combinator for the <bdi> element. -- -- Example: -- --
--   bdi $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdi><span>foo</span></bdi>
--   
bdi :: Html -> Html -- | Combinator for the <bdo> element. -- -- Example: -- --
--   bdo $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <bdo><span>foo</span></bdo>
--   
bdo :: Html -> Html -- | Combinator for the <blockquote> element. -- -- Example: -- --
--   blockquote $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <blockquote><span>foo</span></blockquote>
--   
blockquote :: Html -> Html -- | Combinator for the <body> element. -- -- Example: -- --
--   body $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <body><span>foo</span></body>
--   
body :: Html -> Html -- | Combinator for the <br /> element. -- -- Example: -- --
--   br
--   
-- -- Result: -- --
--   <br />
--   
br :: Html -- | Combinator for the <button> element. -- -- Example: -- --
--   button $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <button><span>foo</span></button>
--   
button :: Html -> Html -- | Combinator for the <canvas> element. -- -- Example: -- --
--   canvas $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <canvas><span>foo</span></canvas>
--   
canvas :: Html -> Html -- | Combinator for the <caption> element. -- -- Example: -- --
--   caption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <caption><span>foo</span></caption>
--   
caption :: Html -> Html -- | Combinator for the <cite> element. -- -- Example: -- --
--   cite $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <cite><span>foo</span></cite>
--   
cite :: Html -> Html -- | Combinator for the <code> element. -- -- Example: -- --
--   code $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <code><span>foo</span></code>
--   
code :: Html -> Html -- | Combinator for the <col /> element. -- -- Example: -- --
--   col
--   
-- -- Result: -- --
--   <col />
--   
col :: Html -- | Combinator for the <colgroup> element. -- -- Example: -- --
--   colgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <colgroup><span>foo</span></colgroup>
--   
colgroup :: Html -> Html -- | Combinator for the <command> element. -- -- Example: -- --
--   command $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <command><span>foo</span></command>
--   
command :: Html -> Html -- | Combinator for the <data> element. -- -- Example: -- --
--   data_ $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <data><span>foo</span></data>
--   
data_ :: Html -> Html -- | Combinator for the <datalist> element. -- -- Example: -- --
--   datalist $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <datalist><span>foo</span></datalist>
--   
datalist :: Html -> Html -- | Combinator for the <dd> element. -- -- Example: -- --
--   dd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dd><span>foo</span></dd>
--   
dd :: Html -> Html -- | Combinator for the <del> element. -- -- Example: -- --
--   del $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <del><span>foo</span></del>
--   
del :: Html -> Html -- | Combinator for the <details> element. -- -- Example: -- --
--   details $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <details><span>foo</span></details>
--   
details :: Html -> Html -- | Combinator for the <dfn> element. -- -- Example: -- --
--   dfn $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dfn><span>foo</span></dfn>
--   
dfn :: Html -> Html -- | Combinator for the <dialog> element. -- -- Example: -- --
--   dialog $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dialog><span>foo</span></dialog>
--   
dialog :: Html -> Html -- | Combinator for the <div> element. -- -- Example: -- --
--   div $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <div><span>foo</span></div>
--   
div :: Html -> Html -- | Combinator for the <dl> element. -- -- Example: -- --
--   dl $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dl><span>foo</span></dl>
--   
dl :: Html -> Html -- | Combinator for the <dt> element. -- -- Example: -- --
--   dt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <dt><span>foo</span></dt>
--   
dt :: Html -> Html -- | Combinator for the <em> element. -- -- Example: -- --
--   em $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <em><span>foo</span></em>
--   
em :: Html -> Html -- | Combinator for the <embed /> element. -- -- Example: -- --
--   embed
--   
-- -- Result: -- --
--   <embed />
--   
embed :: Html -- | Combinator for the <fieldset> element. -- -- Example: -- --
--   fieldset $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <fieldset><span>foo</span></fieldset>
--   
fieldset :: Html -> Html -- | Combinator for the <figcaption> element. -- -- Example: -- --
--   figcaption $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <figcaption><span>foo</span></figcaption>
--   
figcaption :: Html -> Html -- | Combinator for the <figure> element. -- -- Example: -- --
--   figure $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <figure><span>foo</span></figure>
--   
figure :: Html -> Html -- | Combinator for the <footer> element. -- -- Example: -- --
--   footer $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <footer><span>foo</span></footer>
--   
footer :: Html -> Html -- | Combinator for the <form> element. -- -- Example: -- --
--   form $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <form><span>foo</span></form>
--   
form :: Html -> Html -- | Combinator for the <h1> element. -- -- Example: -- --
--   h1 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h1><span>foo</span></h1>
--   
h1 :: Html -> Html -- | Combinator for the <h2> element. -- -- Example: -- --
--   h2 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h2><span>foo</span></h2>
--   
h2 :: Html -> Html -- | Combinator for the <h3> element. -- -- Example: -- --
--   h3 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h3><span>foo</span></h3>
--   
h3 :: Html -> Html -- | Combinator for the <h4> element. -- -- Example: -- --
--   h4 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h4><span>foo</span></h4>
--   
h4 :: Html -> Html -- | Combinator for the <h5> element. -- -- Example: -- --
--   h5 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h5><span>foo</span></h5>
--   
h5 :: Html -> Html -- | Combinator for the <h6> element. -- -- Example: -- --
--   h6 $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <h6><span>foo</span></h6>
--   
h6 :: Html -> Html -- | Combinator for the <head> element. -- -- Example: -- --
--   head $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <head><span>foo</span></head>
--   
head :: Html -> Html -- | Combinator for the <header> element. -- -- Example: -- --
--   header $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <header><span>foo</span></header>
--   
header :: Html -> Html -- | Combinator for the <hgroup> element. -- -- Example: -- --
--   hgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <hgroup><span>foo</span></hgroup>
--   
hgroup :: Html -> Html -- | Combinator for the <hr /> element. -- -- Example: -- --
--   hr
--   
-- -- Result: -- --
--   <hr />
--   
hr :: Html -- | Combinator for the <html> element. -- -- Example: -- --
--   html $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <html><span>foo</span></html>
--   
html :: Html -> Html -- | Combinator for the <i> element. -- -- Example: -- --
--   i $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <i><span>foo</span></i>
--   
i :: Html -> Html -- | Combinator for the <iframe> element. -- -- Example: -- --
--   iframe $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <iframe><span>foo</span></iframe>
--   
iframe :: Html -> Html -- | Combinator for the <img /> element. -- -- Example: -- --
--   img
--   
-- -- Result: -- --
--   <img />
--   
img :: Html -- | Combinator for the <input /> element. -- -- Example: -- --
--   input
--   
-- -- Result: -- --
--   <input />
--   
input :: Html -- | Combinator for the <ins> element. -- -- Example: -- --
--   ins $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ins><span>foo</span></ins>
--   
ins :: Html -> Html -- | Combinator for the <kbd> element. -- -- Example: -- --
--   kbd $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <kbd><span>foo</span></kbd>
--   
kbd :: Html -> Html -- | Combinator for the <keygen /> element. -- -- Example: -- --
--   keygen
--   
-- -- Result: -- --
--   <keygen />
--   
keygen :: Html -- | Combinator for the <label> element. -- -- Example: -- --
--   label $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <label><span>foo</span></label>
--   
label :: Html -> Html -- | Combinator for the <legend> element. -- -- Example: -- --
--   legend $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <legend><span>foo</span></legend>
--   
legend :: Html -> Html -- | Combinator for the <li> element. -- -- Example: -- --
--   li $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <li><span>foo</span></li>
--   
li :: Html -> Html -- | Combinator for the <link /> element. -- -- Example: -- --
--   link
--   
-- -- Result: -- --
--   <link />
--   
link :: Html -- | Combinator for the <main> element. -- -- Example: -- --
--   main $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <main><span>foo</span></main>
--   
main :: Html -> Html -- | Combinator for the <map> element. -- -- Example: -- --
--   map $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <map><span>foo</span></map>
--   
map :: Html -> Html -- | Combinator for the <mark> element. -- -- Example: -- --
--   mark $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <mark><span>foo</span></mark>
--   
mark :: Html -> Html -- | Combinator for the <menu> element. -- -- Example: -- --
--   menu $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <menu><span>foo</span></menu>
--   
menu :: Html -> Html -- | Combinator for the <menuitem /> element. -- -- Example: -- --
--   menuitem
--   
-- -- Result: -- --
--   <menuitem />
--   
menuitem :: Html -- | Combinator for the <meta /> element. -- -- Example: -- --
--   meta
--   
-- -- Result: -- --
--   <meta />
--   
meta :: Html -- | Combinator for the <meter> element. -- -- Example: -- --
--   meter $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <meter><span>foo</span></meter>
--   
meter :: Html -> Html -- | Combinator for the <nav> element. -- -- Example: -- --
--   nav $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <nav><span>foo</span></nav>
--   
nav :: Html -> Html -- | Combinator for the <noscript> element. -- -- Example: -- --
--   noscript $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <noscript><span>foo</span></noscript>
--   
noscript :: Html -> Html -- | Combinator for the <object> element. -- -- Example: -- --
--   object $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <object><span>foo</span></object>
--   
object :: Html -> Html -- | Combinator for the <ol> element. -- -- Example: -- --
--   ol $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ol><span>foo</span></ol>
--   
ol :: Html -> Html -- | Combinator for the <optgroup> element. -- -- Example: -- --
--   optgroup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <optgroup><span>foo</span></optgroup>
--   
optgroup :: Html -> Html -- | Combinator for the <option> element. -- -- Example: -- --
--   option $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <option><span>foo</span></option>
--   
option :: Html -> Html -- | Combinator for the <output> element. -- -- Example: -- --
--   output $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <output><span>foo</span></output>
--   
output :: Html -> Html -- | Combinator for the <p> element. -- -- Example: -- --
--   p $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <p><span>foo</span></p>
--   
p :: Html -> Html -- | Combinator for the <param /> element. -- -- Example: -- --
--   param
--   
-- -- Result: -- --
--   <param />
--   
param :: Html -- | Combinator for the <picture> element. -- -- Example: -- --
--   picture $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <picture><span>foo</span></picture>
--   
picture :: Html -> Html -- | Combinator for the <pre> element. -- -- Example: -- --
--   pre $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <pre><span>foo</span></pre>
--   
pre :: Html -> Html -- | Combinator for the <progress> element. -- -- Example: -- --
--   progress $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <progress><span>foo</span></progress>
--   
progress :: Html -> Html -- | Combinator for the <q> element. -- -- Example: -- --
--   q $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <q><span>foo</span></q>
--   
q :: Html -> Html -- | Combinator for the <rp> element. -- -- Example: -- --
--   rp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <rp><span>foo</span></rp>
--   
rp :: Html -> Html -- | Combinator for the <rt> element. -- -- Example: -- --
--   rt $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <rt><span>foo</span></rt>
--   
rt :: Html -> Html -- | Combinator for the <ruby> element. -- -- Example: -- --
--   ruby $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ruby><span>foo</span></ruby>
--   
ruby :: Html -> Html -- | Combinator for the <s> element. -- -- Example: -- --
--   s $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <s><span>foo</span></s>
--   
s :: Html -> Html -- | Combinator for the <samp> element. -- -- Example: -- --
--   samp $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <samp><span>foo</span></samp>
--   
samp :: Html -> Html -- | Combinator for the <script> element. -- -- Example: -- --
--   script $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <script><span>foo</span></script>
--   
script :: Html -> Html -- | Combinator for the <search> element. -- -- Example: -- --
--   search $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <search><span>foo</span></search>
--   
search :: Html -> Html -- | Combinator for the <section> element. -- -- Example: -- --
--   section $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <section><span>foo</span></section>
--   
section :: Html -> Html -- | Combinator for the <select> element. -- -- Example: -- --
--   select $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <select><span>foo</span></select>
--   
select :: Html -> Html -- | Combinator for the <slot> element. -- -- Example: -- --
--   slot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <slot><span>foo</span></slot>
--   
slot :: Html -> Html -- | Combinator for the <small> element. -- -- Example: -- --
--   small $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <small><span>foo</span></small>
--   
small :: Html -> Html -- | Combinator for the <source /> element. -- -- Example: -- --
--   source
--   
-- -- Result: -- --
--   <source />
--   
source :: Html -- | Combinator for the <span> element. -- -- Example: -- --
--   span $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <span><span>foo</span></span>
--   
span :: Html -> Html -- | Combinator for the <strong> element. -- -- Example: -- --
--   strong $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <strong><span>foo</span></strong>
--   
strong :: Html -> Html -- | Combinator for the <style> element. -- -- Example: -- --
--   style $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <style><span>foo</span></style>
--   
style :: Html -> Html -- | Combinator for the <sub> element. -- -- Example: -- --
--   sub $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sub><span>foo</span></sub>
--   
sub :: Html -> Html -- | Combinator for the <summary> element. -- -- Example: -- --
--   summary $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <summary><span>foo</span></summary>
--   
summary :: Html -> Html -- | Combinator for the <sup> element. -- -- Example: -- --
--   sup $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <sup><span>foo</span></sup>
--   
sup :: Html -> Html -- | Combinator for the <table> element. -- -- Example: -- --
--   table $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <table><span>foo</span></table>
--   
table :: Html -> Html -- | Combinator for the <tbody> element. -- -- Example: -- --
--   tbody $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tbody><span>foo</span></tbody>
--   
tbody :: Html -> Html -- | Combinator for the <td> element. -- -- Example: -- --
--   td $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <td><span>foo</span></td>
--   
td :: Html -> Html -- | Combinator for the <template> element. -- -- Example: -- --
--   template $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <template><span>foo</span></template>
--   
template :: Html -> Html -- | Combinator for the <textarea> element. -- -- Example: -- --
--   textarea $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <textarea><span>foo</span></textarea>
--   
textarea :: Html -> Html -- | Combinator for the <tfoot> element. -- -- Example: -- --
--   tfoot $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tfoot><span>foo</span></tfoot>
--   
tfoot :: Html -> Html -- | Combinator for the <th> element. -- -- Example: -- --
--   th $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <th><span>foo</span></th>
--   
th :: Html -> Html -- | Combinator for the <thead> element. -- -- Example: -- --
--   thead $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <thead><span>foo</span></thead>
--   
thead :: Html -> Html -- | Combinator for the <time> element. -- -- Example: -- --
--   time $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <time><span>foo</span></time>
--   
time :: Html -> Html -- | Combinator for the <title> element. -- -- Example: -- --
--   title $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <title><span>foo</span></title>
--   
title :: Html -> Html -- | Combinator for the <tr> element. -- -- Example: -- --
--   tr $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <tr><span>foo</span></tr>
--   
tr :: Html -> Html -- | Combinator for the <track /> element. -- -- Example: -- --
--   track
--   
-- -- Result: -- --
--   <track />
--   
track :: Html -- | Combinator for the <u> element. -- -- Example: -- --
--   u $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <u><span>foo</span></u>
--   
u :: Html -> Html -- | Combinator for the <ul> element. -- -- Example: -- --
--   ul $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <ul><span>foo</span></ul>
--   
ul :: Html -> Html -- | Combinator for the <var> element. -- -- Example: -- --
--   var $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <var><span>foo</span></var>
--   
var :: Html -> Html -- | Combinator for the <video> element. -- -- Example: -- --
--   video $ span $ toHtml "foo"
--   
-- -- Result: -- --
--   <video><span>foo</span></video>
--   
video :: Html -> Html -- | Combinator for the <wbr /> element. -- -- Example: -- --
--   wbr
--   
-- -- Result: -- --
--   <wbr />
--   
wbr :: Html -- | This module exports combinators that provide you with the ability to -- set attributes on HTML elements. module Text.Blaze.XHtml5.Attributes -- | Combinator for the accept attribute. -- -- Example: -- --
--   div ! accept "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept="bar">Hello.</div>
--   
accept :: AttributeValue -> Attribute -- | Combinator for the accept-charset attribute. -- -- Example: -- --
--   div ! acceptCharset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accept-charset="bar">Hello.</div>
--   
acceptCharset :: AttributeValue -> Attribute -- | Combinator for the accesskey attribute. -- -- Example: -- --
--   div ! accesskey "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div accesskey="bar">Hello.</div>
--   
accesskey :: AttributeValue -> Attribute -- | Combinator for the action attribute. -- -- Example: -- --
--   div ! action "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div action="bar">Hello.</div>
--   
action :: AttributeValue -> Attribute -- | Combinator for the alt attribute. -- -- Example: -- --
--   div ! alt "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div alt="bar">Hello.</div>
--   
alt :: AttributeValue -> Attribute -- | Combinator for the async attribute. -- -- Example: -- --
--   div ! async "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div async="bar">Hello.</div>
--   
async :: AttributeValue -> Attribute -- | Combinator for the autocomplete attribute. -- -- Example: -- --
--   div ! autocomplete "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autocomplete="bar">Hello.</div>
--   
autocomplete :: AttributeValue -> Attribute -- | Combinator for the autofocus attribute. -- -- Example: -- --
--   div ! autofocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autofocus="bar">Hello.</div>
--   
autofocus :: AttributeValue -> Attribute -- | Combinator for the autoplay attribute. -- -- Example: -- --
--   div ! autoplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div autoplay="bar">Hello.</div>
--   
autoplay :: AttributeValue -> Attribute -- | Combinator for the challenge attribute. -- -- Example: -- --
--   div ! challenge "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div challenge="bar">Hello.</div>
--   
challenge :: AttributeValue -> Attribute -- | Combinator for the charset attribute. -- -- Example: -- --
--   div ! charset "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div charset="bar">Hello.</div>
--   
charset :: AttributeValue -> Attribute -- | Combinator for the checked attribute. -- -- Example: -- --
--   div ! checked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div checked="bar">Hello.</div>
--   
checked :: AttributeValue -> Attribute -- | Combinator for the cite attribute. -- -- Example: -- --
--   div ! cite "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cite="bar">Hello.</div>
--   
cite :: AttributeValue -> Attribute -- | Combinator for the class attribute. -- -- Example: -- --
--   div ! class_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div class="bar">Hello.</div>
--   
class_ :: AttributeValue -> Attribute -- | Combinator for the cols attribute. -- -- Example: -- --
--   div ! cols "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div cols="bar">Hello.</div>
--   
cols :: AttributeValue -> Attribute -- | Combinator for the colspan attribute. -- -- Example: -- --
--   div ! colspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div colspan="bar">Hello.</div>
--   
colspan :: AttributeValue -> Attribute -- | Combinator for the content attribute. -- -- Example: -- --
--   div ! content "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div content="bar">Hello.</div>
--   
content :: AttributeValue -> Attribute -- | Combinator for the contenteditable attribute. -- -- Example: -- --
--   div ! contenteditable "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div contenteditable="bar">Hello.</div>
--   
contenteditable :: AttributeValue -> Attribute -- | Combinator for the contextmenu attribute. -- -- Example: -- --
--   div ! contextmenu "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div contextmenu="bar">Hello.</div>
--   
contextmenu :: AttributeValue -> Attribute -- | Combinator for the controls attribute. -- -- Example: -- --
--   div ! controls "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div controls="bar">Hello.</div>
--   
controls :: AttributeValue -> Attribute -- | Combinator for the coords attribute. -- -- Example: -- --
--   div ! coords "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div coords="bar">Hello.</div>
--   
coords :: AttributeValue -> Attribute -- | Combinator for the data attribute. -- -- Example: -- --
--   div ! data_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div data="bar">Hello.</div>
--   
data_ :: AttributeValue -> Attribute -- | Combinator for the datetime attribute. -- -- Example: -- --
--   div ! datetime "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div datetime="bar">Hello.</div>
--   
datetime :: AttributeValue -> Attribute -- | Combinator for the defer attribute. -- -- Example: -- --
--   div ! defer "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div defer="bar">Hello.</div>
--   
defer :: AttributeValue -> Attribute -- | Combinator for the dir attribute. -- -- Example: -- --
--   div ! dir "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div dir="bar">Hello.</div>
--   
dir :: AttributeValue -> Attribute -- | Combinator for the disabled attribute. -- -- Example: -- --
--   div ! disabled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div disabled="bar">Hello.</div>
--   
disabled :: AttributeValue -> Attribute -- | Combinator for the download attribute. -- -- Example: -- --
--   div ! download "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div download="bar">Hello.</div>
--   
download :: AttributeValue -> Attribute -- | Combinator for the draggable attribute. -- -- Example: -- --
--   div ! draggable "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div draggable="bar">Hello.</div>
--   
draggable :: AttributeValue -> Attribute -- | Combinator for the enctype attribute. -- -- Example: -- --
--   div ! enctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div enctype="bar">Hello.</div>
--   
enctype :: AttributeValue -> Attribute -- | Combinator for the for attribute. -- -- Example: -- --
--   div ! for "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div for="bar">Hello.</div>
--   
for :: AttributeValue -> Attribute -- | Combinator for the form attribute. -- -- Example: -- --
--   div ! form "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div form="bar">Hello.</div>
--   
form :: AttributeValue -> Attribute -- | Combinator for the formaction attribute. -- -- Example: -- --
--   div ! formaction "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formaction="bar">Hello.</div>
--   
formaction :: AttributeValue -> Attribute -- | Combinator for the formenctype attribute. -- -- Example: -- --
--   div ! formenctype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formenctype="bar">Hello.</div>
--   
formenctype :: AttributeValue -> Attribute -- | Combinator for the formmethod attribute. -- -- Example: -- --
--   div ! formmethod "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formmethod="bar">Hello.</div>
--   
formmethod :: AttributeValue -> Attribute -- | Combinator for the formnovalidate attribute. -- -- Example: -- --
--   div ! formnovalidate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formnovalidate="bar">Hello.</div>
--   
formnovalidate :: AttributeValue -> Attribute -- | Combinator for the formtarget attribute. -- -- Example: -- --
--   div ! formtarget "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div formtarget="bar">Hello.</div>
--   
formtarget :: AttributeValue -> Attribute -- | Combinator for the headers attribute. -- -- Example: -- --
--   div ! headers "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div headers="bar">Hello.</div>
--   
headers :: AttributeValue -> Attribute -- | Combinator for the height attribute. -- -- Example: -- --
--   div ! height "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div height="bar">Hello.</div>
--   
height :: AttributeValue -> Attribute -- | Combinator for the hidden attribute. -- -- Example: -- --
--   div ! hidden "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hidden="bar">Hello.</div>
--   
hidden :: AttributeValue -> Attribute -- | Combinator for the high attribute. -- -- Example: -- --
--   div ! high "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div high="bar">Hello.</div>
--   
high :: AttributeValue -> Attribute -- | Combinator for the href attribute. -- -- Example: -- --
--   div ! href "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div href="bar">Hello.</div>
--   
href :: AttributeValue -> Attribute -- | Combinator for the hreflang attribute. -- -- Example: -- --
--   div ! hreflang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div hreflang="bar">Hello.</div>
--   
hreflang :: AttributeValue -> Attribute -- | Combinator for the http-equiv attribute. -- -- Example: -- --
--   div ! httpEquiv "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div http-equiv="bar">Hello.</div>
--   
httpEquiv :: AttributeValue -> Attribute -- | Combinator for the icon attribute. -- -- Example: -- --
--   div ! icon "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div icon="bar">Hello.</div>
--   
icon :: AttributeValue -> Attribute -- | Combinator for the id attribute. -- -- Example: -- --
--   div ! id "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div id="bar">Hello.</div>
--   
id :: AttributeValue -> Attribute -- | Combinator for the ismap attribute. -- -- Example: -- --
--   div ! ismap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ismap="bar">Hello.</div>
--   
ismap :: AttributeValue -> Attribute -- | Combinator for the item attribute. -- -- Example: -- --
--   div ! item "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div item="bar">Hello.</div>
--   
item :: AttributeValue -> Attribute -- | Combinator for the itemprop attribute. -- -- Example: -- --
--   div ! itemprop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemprop="bar">Hello.</div>
--   
itemprop :: AttributeValue -> Attribute -- | Combinator for the itemscope attribute. -- -- Example: -- --
--   div ! itemscope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemscope="bar">Hello.</div>
--   
itemscope :: AttributeValue -> Attribute -- | Combinator for the itemtype attribute. -- -- Example: -- --
--   div ! itemtype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div itemtype="bar">Hello.</div>
--   
itemtype :: AttributeValue -> Attribute -- | Combinator for the keytype attribute. -- -- Example: -- --
--   div ! keytype "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div keytype="bar">Hello.</div>
--   
keytype :: AttributeValue -> Attribute -- | Combinator for the label attribute. -- -- Example: -- --
--   div ! label "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div label="bar">Hello.</div>
--   
label :: AttributeValue -> Attribute -- | Combinator for the lang attribute. -- -- Example: -- --
--   div ! lang "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div lang="bar">Hello.</div>
--   
lang :: AttributeValue -> Attribute -- | Combinator for the list attribute. -- -- Example: -- --
--   div ! list "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div list="bar">Hello.</div>
--   
list :: AttributeValue -> Attribute -- | Combinator for the loop attribute. -- -- Example: -- --
--   div ! loop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div loop="bar">Hello.</div>
--   
loop :: AttributeValue -> Attribute -- | Combinator for the low attribute. -- -- Example: -- --
--   div ! low "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div low="bar">Hello.</div>
--   
low :: AttributeValue -> Attribute -- | Combinator for the manifest attribute. -- -- Example: -- --
--   div ! manifest "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div manifest="bar">Hello.</div>
--   
manifest :: AttributeValue -> Attribute -- | Combinator for the max attribute. -- -- Example: -- --
--   div ! max "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div max="bar">Hello.</div>
--   
max :: AttributeValue -> Attribute -- | Combinator for the maxlength attribute. -- -- Example: -- --
--   div ! maxlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div maxlength="bar">Hello.</div>
--   
maxlength :: AttributeValue -> Attribute -- | Combinator for the media attribute. -- -- Example: -- --
--   div ! media "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div media="bar">Hello.</div>
--   
media :: AttributeValue -> Attribute -- | Combinator for the method attribute. -- -- Example: -- --
--   div ! method "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div method="bar">Hello.</div>
--   
method :: AttributeValue -> Attribute -- | Combinator for the min attribute. -- -- Example: -- --
--   div ! min "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div min="bar">Hello.</div>
--   
min :: AttributeValue -> Attribute -- | Combinator for the minlength attribute. -- -- Example: -- --
--   div ! minlength "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div minlength="bar">Hello.</div>
--   
minlength :: AttributeValue -> Attribute -- | Combinator for the multiple attribute. -- -- Example: -- --
--   div ! multiple "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div multiple="bar">Hello.</div>
--   
multiple :: AttributeValue -> Attribute -- | Combinator for the muted attribute. -- -- Example: -- --
--   div ! muted "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div muted="bar">Hello.</div>
--   
muted :: AttributeValue -> Attribute -- | Combinator for the name attribute. -- -- Example: -- --
--   div ! name "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div name="bar">Hello.</div>
--   
name :: AttributeValue -> Attribute -- | Combinator for the novalidate attribute. -- -- Example: -- --
--   div ! novalidate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div novalidate="bar">Hello.</div>
--   
novalidate :: AttributeValue -> Attribute -- | Combinator for the onbeforeonload attribute. -- -- Example: -- --
--   div ! onbeforeonload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onbeforeonload="bar">Hello.</div>
--   
onbeforeonload :: AttributeValue -> Attribute -- | Combinator for the onbeforeprint attribute. -- -- Example: -- --
--   div ! onbeforeprint "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onbeforeprint="bar">Hello.</div>
--   
onbeforeprint :: AttributeValue -> Attribute -- | Combinator for the onblur attribute. -- -- Example: -- --
--   div ! onblur "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onblur="bar">Hello.</div>
--   
onblur :: AttributeValue -> Attribute -- | Combinator for the oncanplay attribute. -- -- Example: -- --
--   div ! oncanplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncanplay="bar">Hello.</div>
--   
oncanplay :: AttributeValue -> Attribute -- | Combinator for the oncanplaythrough attribute. -- -- Example: -- --
--   div ! oncanplaythrough "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncanplaythrough="bar">Hello.</div>
--   
oncanplaythrough :: AttributeValue -> Attribute -- | Combinator for the onchange attribute. -- -- Example: -- --
--   div ! onchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onchange="bar">Hello.</div>
--   
onchange :: AttributeValue -> Attribute -- | Combinator for the onclick attribute. -- -- Example: -- --
--   div ! onclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onclick="bar">Hello.</div>
--   
onclick :: AttributeValue -> Attribute -- | Combinator for the oncontextmenu attribute. -- -- Example: -- --
--   div ! oncontextmenu "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oncontextmenu="bar">Hello.</div>
--   
oncontextmenu :: AttributeValue -> Attribute -- | Combinator for the ondblclick attribute. -- -- Example: -- --
--   div ! ondblclick "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondblclick="bar">Hello.</div>
--   
ondblclick :: AttributeValue -> Attribute -- | Combinator for the ondrag attribute. -- -- Example: -- --
--   div ! ondrag "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondrag="bar">Hello.</div>
--   
ondrag :: AttributeValue -> Attribute -- | Combinator for the ondragend attribute. -- -- Example: -- --
--   div ! ondragend "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragend="bar">Hello.</div>
--   
ondragend :: AttributeValue -> Attribute -- | Combinator for the ondragenter attribute. -- -- Example: -- --
--   div ! ondragenter "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragenter="bar">Hello.</div>
--   
ondragenter :: AttributeValue -> Attribute -- | Combinator for the ondragleave attribute. -- -- Example: -- --
--   div ! ondragleave "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragleave="bar">Hello.</div>
--   
ondragleave :: AttributeValue -> Attribute -- | Combinator for the ondragover attribute. -- -- Example: -- --
--   div ! ondragover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragover="bar">Hello.</div>
--   
ondragover :: AttributeValue -> Attribute -- | Combinator for the ondragstart attribute. -- -- Example: -- --
--   div ! ondragstart "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondragstart="bar">Hello.</div>
--   
ondragstart :: AttributeValue -> Attribute -- | Combinator for the ondrop attribute. -- -- Example: -- --
--   div ! ondrop "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondrop="bar">Hello.</div>
--   
ondrop :: AttributeValue -> Attribute -- | Combinator for the ondurationchange attribute. -- -- Example: -- --
--   div ! ondurationchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ondurationchange="bar">Hello.</div>
--   
ondurationchange :: AttributeValue -> Attribute -- | Combinator for the onemptied attribute. -- -- Example: -- --
--   div ! onemptied "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onemptied="bar">Hello.</div>
--   
onemptied :: AttributeValue -> Attribute -- | Combinator for the onended attribute. -- -- Example: -- --
--   div ! onended "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onended="bar">Hello.</div>
--   
onended :: AttributeValue -> Attribute -- | Combinator for the onerror attribute. -- -- Example: -- --
--   div ! onerror "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onerror="bar">Hello.</div>
--   
onerror :: AttributeValue -> Attribute -- | Combinator for the onfocus attribute. -- -- Example: -- --
--   div ! onfocus "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onfocus="bar">Hello.</div>
--   
onfocus :: AttributeValue -> Attribute -- | Combinator for the onformchange attribute. -- -- Example: -- --
--   div ! onformchange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onformchange="bar">Hello.</div>
--   
onformchange :: AttributeValue -> Attribute -- | Combinator for the onforminput attribute. -- -- Example: -- --
--   div ! onforminput "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onforminput="bar">Hello.</div>
--   
onforminput :: AttributeValue -> Attribute -- | Combinator for the onhaschange attribute. -- -- Example: -- --
--   div ! onhaschange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onhaschange="bar">Hello.</div>
--   
onhaschange :: AttributeValue -> Attribute -- | Combinator for the oninput attribute. -- -- Example: -- --
--   div ! oninput "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oninput="bar">Hello.</div>
--   
oninput :: AttributeValue -> Attribute -- | Combinator for the oninvalid attribute. -- -- Example: -- --
--   div ! oninvalid "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div oninvalid="bar">Hello.</div>
--   
oninvalid :: AttributeValue -> Attribute -- | Combinator for the onkeydown attribute. -- -- Example: -- --
--   div ! onkeydown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeydown="bar">Hello.</div>
--   
onkeydown :: AttributeValue -> Attribute -- | Combinator for the onkeypress attribute. -- -- Example: -- --
--   div ! onkeypress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeypress="bar">Hello.</div>
--   
onkeypress :: AttributeValue -> Attribute -- | Combinator for the onkeyup attribute. -- -- Example: -- --
--   div ! onkeyup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onkeyup="bar">Hello.</div>
--   
onkeyup :: AttributeValue -> Attribute -- | Combinator for the onload attribute. -- -- Example: -- --
--   div ! onload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onload="bar">Hello.</div>
--   
onload :: AttributeValue -> Attribute -- | Combinator for the onloadeddata attribute. -- -- Example: -- --
--   div ! onloadeddata "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadeddata="bar">Hello.</div>
--   
onloadeddata :: AttributeValue -> Attribute -- | Combinator for the onloadedmetadata attribute. -- -- Example: -- --
--   div ! onloadedmetadata "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadedmetadata="bar">Hello.</div>
--   
onloadedmetadata :: AttributeValue -> Attribute -- | Combinator for the onloadstart attribute. -- -- Example: -- --
--   div ! onloadstart "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onloadstart="bar">Hello.</div>
--   
onloadstart :: AttributeValue -> Attribute -- | Combinator for the onmessage attribute. -- -- Example: -- --
--   div ! onmessage "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmessage="bar">Hello.</div>
--   
onmessage :: AttributeValue -> Attribute -- | Combinator for the onmousedown attribute. -- -- Example: -- --
--   div ! onmousedown "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousedown="bar">Hello.</div>
--   
onmousedown :: AttributeValue -> Attribute -- | Combinator for the onmousemove attribute. -- -- Example: -- --
--   div ! onmousemove "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousemove="bar">Hello.</div>
--   
onmousemove :: AttributeValue -> Attribute -- | Combinator for the onmouseout attribute. -- -- Example: -- --
--   div ! onmouseout "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseout="bar">Hello.</div>
--   
onmouseout :: AttributeValue -> Attribute -- | Combinator for the onmouseover attribute. -- -- Example: -- --
--   div ! onmouseover "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseover="bar">Hello.</div>
--   
onmouseover :: AttributeValue -> Attribute -- | Combinator for the onmouseup attribute. -- -- Example: -- --
--   div ! onmouseup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmouseup="bar">Hello.</div>
--   
onmouseup :: AttributeValue -> Attribute -- | Combinator for the onmousewheel attribute. -- -- Example: -- --
--   div ! onmousewheel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onmousewheel="bar">Hello.</div>
--   
onmousewheel :: AttributeValue -> Attribute -- | Combinator for the ononline attribute. -- -- Example: -- --
--   div ! ononline "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ononline="bar">Hello.</div>
--   
ononline :: AttributeValue -> Attribute -- | Combinator for the onpagehide attribute. -- -- Example: -- --
--   div ! onpagehide "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpagehide="bar">Hello.</div>
--   
onpagehide :: AttributeValue -> Attribute -- | Combinator for the onpageshow attribute. -- -- Example: -- --
--   div ! onpageshow "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpageshow="bar">Hello.</div>
--   
onpageshow :: AttributeValue -> Attribute -- | Combinator for the onpause attribute. -- -- Example: -- --
--   div ! onpause "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpause="bar">Hello.</div>
--   
onpause :: AttributeValue -> Attribute -- | Combinator for the onplay attribute. -- -- Example: -- --
--   div ! onplay "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onplay="bar">Hello.</div>
--   
onplay :: AttributeValue -> Attribute -- | Combinator for the onplaying attribute. -- -- Example: -- --
--   div ! onplaying "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onplaying="bar">Hello.</div>
--   
onplaying :: AttributeValue -> Attribute -- | Combinator for the onprogress attribute. -- -- Example: -- --
--   div ! onprogress "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onprogress="bar">Hello.</div>
--   
onprogress :: AttributeValue -> Attribute -- | Combinator for the onpropstate attribute. -- -- Example: -- --
--   div ! onpropstate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onpropstate="bar">Hello.</div>
--   
onpropstate :: AttributeValue -> Attribute -- | Combinator for the onratechange attribute. -- -- Example: -- --
--   div ! onratechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onratechange="bar">Hello.</div>
--   
onratechange :: AttributeValue -> Attribute -- | Combinator for the onreadystatechange attribute. -- -- Example: -- --
--   div ! onreadystatechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onreadystatechange="bar">Hello.</div>
--   
onreadystatechange :: AttributeValue -> Attribute -- | Combinator for the onredo attribute. -- -- Example: -- --
--   div ! onredo "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onredo="bar">Hello.</div>
--   
onredo :: AttributeValue -> Attribute -- | Combinator for the onresize attribute. -- -- Example: -- --
--   div ! onresize "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onresize="bar">Hello.</div>
--   
onresize :: AttributeValue -> Attribute -- | Combinator for the onscroll attribute. -- -- Example: -- --
--   div ! onscroll "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onscroll="bar">Hello.</div>
--   
onscroll :: AttributeValue -> Attribute -- | Combinator for the onseeked attribute. -- -- Example: -- --
--   div ! onseeked "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onseeked="bar">Hello.</div>
--   
onseeked :: AttributeValue -> Attribute -- | Combinator for the onseeking attribute. -- -- Example: -- --
--   div ! onseeking "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onseeking="bar">Hello.</div>
--   
onseeking :: AttributeValue -> Attribute -- | Combinator for the onselect attribute. -- -- Example: -- --
--   div ! onselect "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onselect="bar">Hello.</div>
--   
onselect :: AttributeValue -> Attribute -- | Combinator for the onstalled attribute. -- -- Example: -- --
--   div ! onstalled "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onstalled="bar">Hello.</div>
--   
onstalled :: AttributeValue -> Attribute -- | Combinator for the onstorage attribute. -- -- Example: -- --
--   div ! onstorage "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onstorage="bar">Hello.</div>
--   
onstorage :: AttributeValue -> Attribute -- | Combinator for the onsubmit attribute. -- -- Example: -- --
--   div ! onsubmit "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsubmit="bar">Hello.</div>
--   
onsubmit :: AttributeValue -> Attribute -- | Combinator for the onsuspend attribute. -- -- Example: -- --
--   div ! onsuspend "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onsuspend="bar">Hello.</div>
--   
onsuspend :: AttributeValue -> Attribute -- | Combinator for the ontimeupdate attribute. -- -- Example: -- --
--   div ! ontimeupdate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ontimeupdate="bar">Hello.</div>
--   
ontimeupdate :: AttributeValue -> Attribute -- | Combinator for the onundo attribute. -- -- Example: -- --
--   div ! onundo "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onundo="bar">Hello.</div>
--   
onundo :: AttributeValue -> Attribute -- | Combinator for the onunload attribute. -- -- Example: -- --
--   div ! onunload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onunload="bar">Hello.</div>
--   
onunload :: AttributeValue -> Attribute -- | Combinator for the onvolumechange attribute. -- -- Example: -- --
--   div ! onvolumechange "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onvolumechange="bar">Hello.</div>
--   
onvolumechange :: AttributeValue -> Attribute -- | Combinator for the onwaiting attribute. -- -- Example: -- --
--   div ! onwaiting "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div onwaiting="bar">Hello.</div>
--   
onwaiting :: AttributeValue -> Attribute -- | Combinator for the open attribute. -- -- Example: -- --
--   div ! open "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div open="bar">Hello.</div>
--   
open :: AttributeValue -> Attribute -- | Combinator for the optimum attribute. -- -- Example: -- --
--   div ! optimum "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div optimum="bar">Hello.</div>
--   
optimum :: AttributeValue -> Attribute -- | Combinator for the pattern attribute. -- -- Example: -- --
--   div ! pattern "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div pattern="bar">Hello.</div>
--   
pattern :: AttributeValue -> Attribute -- | Combinator for the ping attribute. -- -- Example: -- --
--   div ! ping "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div ping="bar">Hello.</div>
--   
ping :: AttributeValue -> Attribute -- | Combinator for the placeholder attribute. -- -- Example: -- --
--   div ! placeholder "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div placeholder="bar">Hello.</div>
--   
placeholder :: AttributeValue -> Attribute -- | Combinator for the poster attribute. -- -- Example: -- --
--   div ! poster "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div poster="bar">Hello.</div>
--   
poster :: AttributeValue -> Attribute -- | Combinator for the preload attribute. -- -- Example: -- --
--   div ! preload "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div preload="bar">Hello.</div>
--   
preload :: AttributeValue -> Attribute -- | Combinator for the property attribute. -- -- Example: -- --
--   div ! property "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div property="bar">Hello.</div>
--   
property :: AttributeValue -> Attribute -- | Combinator for the pubdate attribute. -- -- Example: -- --
--   div ! pubdate "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div pubdate="bar">Hello.</div>
--   
pubdate :: AttributeValue -> Attribute -- | Combinator for the radiogroup attribute. -- -- Example: -- --
--   div ! radiogroup "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div radiogroup="bar">Hello.</div>
--   
radiogroup :: AttributeValue -> Attribute -- | Combinator for the readonly attribute. -- -- Example: -- --
--   div ! readonly "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div readonly="bar">Hello.</div>
--   
readonly :: AttributeValue -> Attribute -- | Combinator for the rel attribute. -- -- Example: -- --
--   div ! rel "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rel="bar">Hello.</div>
--   
rel :: AttributeValue -> Attribute -- | Combinator for the required attribute. -- -- Example: -- --
--   div ! required "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div required="bar">Hello.</div>
--   
required :: AttributeValue -> Attribute -- | Combinator for the reversed attribute. -- -- Example: -- --
--   div ! reversed "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div reversed="bar">Hello.</div>
--   
reversed :: AttributeValue -> Attribute -- | Combinator for the role attribute. -- -- Example: -- --
--   div ! role "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div role="bar">Hello.</div>
--   
role :: AttributeValue -> Attribute -- | Combinator for the rows attribute. -- -- Example: -- --
--   div ! rows "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rows="bar">Hello.</div>
--   
rows :: AttributeValue -> Attribute -- | Combinator for the rowspan attribute. -- -- Example: -- --
--   div ! rowspan "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div rowspan="bar">Hello.</div>
--   
rowspan :: AttributeValue -> Attribute -- | Combinator for the sandbox attribute. -- -- Example: -- --
--   div ! sandbox "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div sandbox="bar">Hello.</div>
--   
sandbox :: AttributeValue -> Attribute -- | Combinator for the scope attribute. -- -- Example: -- --
--   div ! scope "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scope="bar">Hello.</div>
--   
scope :: AttributeValue -> Attribute -- | Combinator for the scoped attribute. -- -- Example: -- --
--   div ! scoped "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div scoped="bar">Hello.</div>
--   
scoped :: AttributeValue -> Attribute -- | Combinator for the seamless attribute. -- -- Example: -- --
--   div ! seamless "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div seamless="bar">Hello.</div>
--   
seamless :: AttributeValue -> Attribute -- | Combinator for the selected attribute. -- -- Example: -- --
--   div ! selected "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div selected="bar">Hello.</div>
--   
selected :: AttributeValue -> Attribute -- | Combinator for the shape attribute. -- -- Example: -- --
--   div ! shape "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div shape="bar">Hello.</div>
--   
shape :: AttributeValue -> Attribute -- | Combinator for the size attribute. -- -- Example: -- --
--   div ! size "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div size="bar">Hello.</div>
--   
size :: AttributeValue -> Attribute -- | Combinator for the sizes attribute. -- -- Example: -- --
--   div ! sizes "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div sizes="bar">Hello.</div>
--   
sizes :: AttributeValue -> Attribute -- | Combinator for the span attribute. -- -- Example: -- --
--   div ! span "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div span="bar">Hello.</div>
--   
span :: AttributeValue -> Attribute -- | Combinator for the spellcheck attribute. -- -- Example: -- --
--   div ! spellcheck "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div spellcheck="bar">Hello.</div>
--   
spellcheck :: AttributeValue -> Attribute -- | Combinator for the src attribute. -- -- Example: -- --
--   div ! src "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div src="bar">Hello.</div>
--   
src :: AttributeValue -> Attribute -- | Combinator for the srcdoc attribute. -- -- Example: -- --
--   div ! srcdoc "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div srcdoc="bar">Hello.</div>
--   
srcdoc :: AttributeValue -> Attribute -- | Combinator for the start attribute. -- -- Example: -- --
--   div ! start "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div start="bar">Hello.</div>
--   
start :: AttributeValue -> Attribute -- | Combinator for the step attribute. -- -- Example: -- --
--   div ! step "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div step="bar">Hello.</div>
--   
step :: AttributeValue -> Attribute -- | Combinator for the style attribute. -- -- Example: -- --
--   div ! style "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div style="bar">Hello.</div>
--   
style :: AttributeValue -> Attribute -- | Combinator for the subject attribute. -- -- Example: -- --
--   div ! subject "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div subject="bar">Hello.</div>
--   
subject :: AttributeValue -> Attribute -- | Combinator for the summary attribute. -- -- Example: -- --
--   div ! summary "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div summary="bar">Hello.</div>
--   
summary :: AttributeValue -> Attribute -- | Combinator for the tabindex attribute. -- -- Example: -- --
--   div ! tabindex "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div tabindex="bar">Hello.</div>
--   
tabindex :: AttributeValue -> Attribute -- | Combinator for the target attribute. -- -- Example: -- --
--   div ! target "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div target="bar">Hello.</div>
--   
target :: AttributeValue -> Attribute -- | Combinator for the title attribute. -- -- Example: -- --
--   div ! title "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div title="bar">Hello.</div>
--   
title :: AttributeValue -> Attribute -- | Combinator for the type attribute. -- -- Example: -- --
--   div ! type_ "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div type="bar">Hello.</div>
--   
type_ :: AttributeValue -> Attribute -- | Combinator for the usemap attribute. -- -- Example: -- --
--   div ! usemap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div usemap="bar">Hello.</div>
--   
usemap :: AttributeValue -> Attribute -- | Combinator for the value attribute. -- -- Example: -- --
--   div ! value "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div value="bar">Hello.</div>
--   
value :: AttributeValue -> Attribute -- | Combinator for the width attribute. -- -- Example: -- --
--   div ! width "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div width="bar">Hello.</div>
--   
width :: AttributeValue -> Attribute -- | Combinator for the wrap attribute. -- -- Example: -- --
--   div ! wrap "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div wrap="bar">Hello.</div>
--   
wrap :: AttributeValue -> Attribute -- | Combinator for the xmlns attribute. -- -- Example: -- --
--   div ! xmlns "bar" $ "Hello."
--   
-- -- Result: -- --
--   <div xmlns="bar">Hello.</div>
--   
xmlns :: AttributeValue -> Attribute