Combinator for the document type. This should be placed at the top of every HTML page.
Example:
docTypeResult:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05
Moduleblaze-html-0.9.2.0Haskell98
This module exports HTML combinators used to create documents.
module Text.Blaze.Html
Combinator for the document type. This should be placed at the top of every HTML page.
Example:
docTypeResult:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 FrameSet//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">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>Combinator for the <a> element.
Example:
a $ span $ toHtml "foo"Result:
<a><span>foo</span></a>Combinator for the <abbr> element.
Example:
abbr $ span $ toHtml "foo"Result:
<abbr><span>foo</span></abbr>Combinator for the <acronym> element.
Example:
acronym $ span $ toHtml "foo"Result:
<acronym><span>foo</span></acronym>Combinator for the <address> element.
Example:
address $ span $ toHtml "foo"Result:
<address><span>foo</span></address>Combinator for the <applet> element.
Example:
applet $ span $ toHtml "foo"Result:
<applet><span>foo</span></applet>Combinator for the <area /> element.
Example:
areaResult:
<area />Combinator for the <b> element.
Example:
b $ span $ toHtml "foo"Result:
<b><span>foo</span></b>Combinator for the <basefont /> element.
Example:
basefontResult:
<basefont />Combinator for the <bdo> element.
Example:
bdo $ span $ toHtml "foo"Result:
<bdo><span>foo</span></bdo>Combinator for the <big> element.
Example:
big $ span $ toHtml "foo"Result:
<big><span>foo</span></big>Combinator for the <blockquote> element.
Example:
blockquote $ span $ toHtml "foo"Result:
<blockquote><span>foo</span></blockquote>Combinator for the <body> element.
Example:
body $ span $ toHtml "foo"Result:
<body><span>foo</span></body>Combinator for the <br /> element.
Example:
brResult:
<br />Combinator for the <button> element.
Example:
button $ span $ toHtml "foo"Result:
<button><span>foo</span></button>Combinator for the <caption> element.
Example:
caption $ span $ toHtml "foo"Result:
<caption><span>foo</span></caption>Combinator for the <center> element.
Example:
center $ span $ toHtml "foo"Result:
<center><span>foo</span></center>Combinator for the <cite> element.
Example:
cite $ span $ toHtml "foo"Result:
<cite><span>foo</span></cite>Combinator for the <code> element.
Example:
code $ span $ toHtml "foo"Result:
<code><span>foo</span></code>Combinator for the <col /> element.
Example:
colResult:
<col />Combinator for the <colgroup> element.
Example:
colgroup $ span $ toHtml "foo"Result:
<colgroup><span>foo</span></colgroup>Combinator for the <dd> element.
Example:
dd $ span $ toHtml "foo"Result:
<dd><span>foo</span></dd>Combinator for the <del> element.
Example:
del $ span $ toHtml "foo"Result:
<del><span>foo</span></del>Combinator for the <dfn> element.
Example:
dfn $ span $ toHtml "foo"Result:
<dfn><span>foo</span></dfn>Combinator for the <dir> element.
Example:
dir $ span $ toHtml "foo"Result:
<dir><span>foo</span></dir>Combinator for the <div> element.
Example:
div $ span $ toHtml "foo"Result:
<div><span>foo</span></div>Combinator for the <dl> element.
Example:
dl $ span $ toHtml "foo"Result:
<dl><span>foo</span></dl>Combinator for the <dt> element.
Example:
dt $ span $ toHtml "foo"Result:
<dt><span>foo</span></dt>Combinator for the <em> element.
Example:
em $ span $ toHtml "foo"Result:
<em><span>foo</span></em>Combinator for the <fieldset> element.
Example:
fieldset $ span $ toHtml "foo"Result:
<fieldset><span>foo</span></fieldset>Combinator for the <font> element.
Example:
font $ span $ toHtml "foo"Result:
<font><span>foo</span></font>Combinator for the <form> element.
Example:
form $ span $ toHtml "foo"Result:
<form><span>foo</span></form>Combinator for the <frame /> element.
Example:
frameResult:
<frame />Combinator for the <frameset> element.
Example:
frameset $ span $ toHtml "foo"Result:
<frameset><span>foo</span></frameset>Combinator for the <h1> element.
Example:
h1 $ span $ toHtml "foo"Result:
<h1><span>foo</span></h1>Combinator for the <h2> element.
Example:
h2 $ span $ toHtml "foo"Result:
<h2><span>foo</span></h2>Combinator for the <h3> element.
Example:
h3 $ span $ toHtml "foo"Result:
<h3><span>foo</span></h3>Combinator for the <h4> element.
Example:
h4 $ span $ toHtml "foo"Result:
<h4><span>foo</span></h4>Combinator for the <h5> element.
Example:
h5 $ span $ toHtml "foo"Result:
<h5><span>foo</span></h5>Combinator for the <h6> element.
Example:
h6 $ span $ toHtml "foo"Result:
<h6><span>foo</span></h6>Combinator for the <head> element.
Example:
head $ span $ toHtml "foo"Result:
<head><span>foo</span></head>Combinator for the <hr /> element.
Example:
hrResult:
<hr />Combinator for the <html> element.
Example:
html $ span $ toHtml "foo"Result:
<html><span>foo</span></html>Combinator for the <i> element.
Example:
i $ span $ toHtml "foo"Result:
<i><span>foo</span></i>Combinator for the <iframe> element.
Example:
iframe $ span $ toHtml "foo"Result:
<iframe><span>foo</span></iframe>Combinator for the <img /> element.
Example:
imgResult:
<img />Combinator for the <input /> element.
Example:
inputResult:
<input />Combinator for the <ins> element.
Example:
ins $ span $ toHtml "foo"Result:
<ins><span>foo</span></ins>Combinator for the <isindex> element.
Example:
isindex $ span $ toHtml "foo"Result:
<isindex><span>foo</span></isindex>Combinator for the <kbd> element.
Example:
kbd $ span $ toHtml "foo"Result:
<kbd><span>foo</span></kbd>Combinator for the <label> element.
Example:
label $ span $ toHtml "foo"Result:
<label><span>foo</span></label>Combinator for the <legend> element.
Example:
legend $ span $ toHtml "foo"Result:
<legend><span>foo</span></legend>Combinator for the <li> element.
Example:
li $ span $ toHtml "foo"Result:
<li><span>foo</span></li>Combinator for the <link /> element.
Example:
linkResult:
<link />Combinator for the <map> element.
Example:
map $ span $ toHtml "foo"Result:
<map><span>foo</span></map>Combinator for the <meta /> element.
Example:
metaResult:
<meta />Combinator for the <noframes> element.
Example:
noframes $ span $ toHtml "foo"Result:
<noframes><span>foo</span></noframes>Combinator for the <noscript> element.
Example:
noscript $ span $ toHtml "foo"Result:
<noscript><span>foo</span></noscript>Combinator for the <object> element.
Example:
object $ span $ toHtml "foo"Result:
<object><span>foo</span></object>Combinator for the <ol> element.
Example:
ol $ span $ toHtml "foo"Result:
<ol><span>foo</span></ol>Combinator for the <optgroup> element.
Example:
optgroup $ span $ toHtml "foo"Result:
<optgroup><span>foo</span></optgroup>Combinator for the <option> element.
Example:
option $ span $ toHtml "foo"Result:
<option><span>foo</span></option>Combinator for the <p> element.
Example:
p $ span $ toHtml "foo"Result:
<p><span>foo</span></p>Combinator for the <param /> element.
Example:
paramResult:
<param />Combinator for the <pre> element.
Example:
pre $ span $ toHtml "foo"Result:
<pre><span>foo</span></pre>Combinator for the <q> element.
Example:
q $ span $ toHtml "foo"Result:
<q><span>foo</span></q>Combinator for the <s> element.
Example:
s $ span $ toHtml "foo"Result:
<s><span>foo</span></s>Combinator for the <samp> element.
Example:
samp $ span $ toHtml "foo"Result:
<samp><span>foo</span></samp>Combinator for the <script> element.
Example:
script $ span $ toHtml "foo"Result:
<script><span>foo</span></script>Combinator for the <select> element.
Example:
select $ span $ toHtml "foo"Result:
<select><span>foo</span></select>Combinator for the <small> element.
Example:
small $ span $ toHtml "foo"Result:
<small><span>foo</span></small>Combinator for the <span> element.
Example:
span $ span $ toHtml "foo"Result:
<span><span>foo</span></span>Combinator for the <strong> element.
Example:
strong $ span $ toHtml "foo"Result:
<strong><span>foo</span></strong>Combinator for the <style> element.
Example:
style $ span $ toHtml "foo"Result:
<style><span>foo</span></style>Combinator for the <sub> element.
Example:
sub $ span $ toHtml "foo"Result:
<sub><span>foo</span></sub>Combinator for the <sup> element.
Example:
sup $ span $ toHtml "foo"Result:
<sup><span>foo</span></sup>Combinator for the <table> element.
Example:
table $ span $ toHtml "foo"Result:
<table><span>foo</span></table>Combinator for the <tbody> element.
Example:
tbody $ span $ toHtml "foo"Result:
<tbody><span>foo</span></tbody>Combinator for the <td> element.
Example:
td $ span $ toHtml "foo"Result:
<td><span>foo</span></td>Combinator for the <textarea> element.
Example:
textarea $ span $ toHtml "foo"Result:
<textarea><span>foo</span></textarea>Combinator for the <tfoot> element.
Example:
tfoot $ span $ toHtml "foo"Result:
<tfoot><span>foo</span></tfoot>Combinator for the <th> element.
Example:
th $ span $ toHtml "foo"Result:
<th><span>foo</span></th>Combinator for the <thead> element.
Example:
thead $ span $ toHtml "foo"Result:
<thead><span>foo</span></thead>Combinator for the <title> element.
Example:
title $ span $ toHtml "foo"Result:
<title><span>foo</span></title>Combinator for the <tr> element.
Example:
tr $ span $ toHtml "foo"Result:
<tr><span>foo</span></tr>Combinator for the <tt> element.
Example:
tt $ span $ toHtml "foo"Result:
<tt><span>foo</span></tt>Combinator for the <u> element.
Example:
u $ span $ toHtml "foo"Result:
<u><span>foo</span></u>Combinator for the <ul> element.
Example:
ul $ span $ toHtml "foo"Result:
<ul><span>foo</span></ul>Combinator for the <var> element.
Example:
var $ span $ toHtml "foo"Result:
<var><span>foo</span></var>