| 41 |
and <a href="#demo-css-parser">demo</a>.)</dd> |
and <a href="#demo-css-parser">demo</a>.)</dd> |
| 42 |
<dt><a href="Whatpm/CSS/Tokenizer.html"><code>Whatpm::CSS::Tokenizer</code></a></dt> |
<dt><a href="Whatpm/CSS/Tokenizer.html"><code>Whatpm::CSS::Tokenizer</code></a></dt> |
| 43 |
<dd>A CSS tokenizer. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
<dd>A CSS tokenizer. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
| 44 |
<dt><a href="Whatpm/HTML.html"><code>Whatpm::HTML</code></a></dt> |
<dt id=module-whatpm-html><a href="Whatpm/HTML.html"><code>Whatpm::HTML</code></a></dt> |
| 45 |
<dd>An implementation of HTML5 document parsing, fragment |
<dd>An implementation of HTML5 document and fragment |
| 46 |
parsing, and fragment serialization algorithms. It can be used |
parsing algorithms. It can be used |
| 47 |
to convert a string into a <abbr title="Document Object Model">DOM</abbr>, or |
to convert an arbitrary string into a |
| 48 |
<i lang="">vice versa</i>. (See also |
<abbr title="Document Object Model">DOM</abbr>. (See also |
| 49 |
<a href="#demo-html-parser">demo</a>.)</dd> |
<a href="#demo-html-parser">demo</a>.)</dd> |
| 50 |
|
<dt id=module-whatpm-html-serializer><a href="Whatpm/HTML/Serializer.html"><code>Whatpm::HTML::Serializer</code></a></dt> |
| 51 |
|
<dd>An implementation of HTML5 fragment serialization algorithm. |
| 52 |
|
(See also <a href="#demo-html-parser">demo</a>.)</dd> |
| 53 |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
| 54 |
<dd>An implementation of the HTML5 table algorithm. It can be |
<dd>An implementation of the HTML5 table algorithm. It can be |
| 55 |
used to extract a table structure from a DOM <code>table</code> |
used to extract a table structure from a DOM <code>table</code> |
| 122 |
<h2>Dependency</h2> |
<h2>Dependency</h2> |
| 123 |
|
|
| 124 |
<dl> |
<dl> |
| 125 |
<dt>Perl 5.8 or later</dt> |
<dt id=dependency-perl>Perl 5.8 or later</dt> |
| 126 |
<dd>It is recommended to use newer stable release of Perl 5.8 (or |
<dd>It is recommended to use newer stable release of Perl 5.8 (or |
| 127 |
later).</dd> |
later).</dd> |
| 128 |
|
<dd id=dependency-encode>Some modules require <code>Encode</code> |
| 129 |
|
modules, which are part of standard Perl distribution.</dd> |
| 130 |
|
<dt id=dependency-error><a href="http://search.cpan.org/author/SHLOMIF/Error-0.17009/lib/Error.pm"><code>Error</code></a></dt> |
| 131 |
|
<dd>Module <code>Whatpm::HTML</code> requires <code>Error</code>, |
| 132 |
|
which is bundled in |
| 133 |
|
<a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>.</dd> |
| 134 |
<dt><code>Message::IMT::InternetMediaType</code></dt> |
<dt><code>Message::IMT::InternetMediaType</code></dt> |
| 135 |
<dd>Module <code>Whatpm::IMTChecker</code> depends on |
<dd>Module <code>Whatpm::IMTChecker</code> depends on |
| 136 |
<code>Message::IMT::InternetMediaType</code>, which is part of |
<code>Message::IMT::InternetMediaType</code>, which is part of |
| 195 |
<h2>Acknowledgments</h2> |
<h2>Acknowledgments</h2> |
| 196 |
|
|
| 197 |
<p>Thanks to the <a href="http://code.google.com/p/html5lib/">html5lib</a> |
<p>Thanks to the <a href="http://code.google.com/p/html5lib/">html5lib</a> |
| 198 |
team for <a href="http://html5lib.googlecode.com/svn/trunk/testdata/">HTML5 |
team for their |
| 199 |
|
<a href="http://html5lib.googlecode.com/svn/trunk/testdata/">HTML5 |
| 200 |
parser test data</a>.</p> |
parser test data</a>.</p> |
| 201 |
</div> |
</div> |
| 202 |
|
|