26 |
<dd>An |
<dd>An |
27 |
<a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">HTML5 |
<a href="http://www.whatwg.org/specs/web-apps/current-work/#manifests">HTML5 |
28 |
cache manifest</a> parser.</dd> |
cache manifest</a> parser.</dd> |
29 |
|
<dt id=whatpm-charset-universalchardet><a href="Whatpm/Charset/UniversalCharDet.html"><code>Whatpm::Charset::UniversalCharDet</code></a></dt> |
30 |
|
<dd>A Perl interface to universalchardet character encoding detection |
31 |
|
library.</dd> |
32 |
<dt><a href="Whatpm/ContentChecker.html"><code>Whatpm::ContentChecker</code></a></dt> |
<dt><a href="Whatpm/ContentChecker.html"><code>Whatpm::ContentChecker</code></a></dt> |
33 |
<dd>A DOM5 HTML (in-memory representation of a document) conformance |
<dd>A DOM5 HTML (in-memory representation of a document) conformance |
34 |
checker with a partial support for Atom 1.0. (See also |
checker with a partial support for Atom 1.0. (See also |
44 |
and <a href="#demo-css-parser">demo</a>.)</dd> |
and <a href="#demo-css-parser">demo</a>.)</dd> |
45 |
<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> |
46 |
<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> |
47 |
<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> |
48 |
<dd>An implementation of HTML5 document parsing, fragment |
<dd>An implementation of HTML5 document and fragment |
49 |
parsing, and fragment serialization algorithms. It can be used |
parsing algorithms. It can be used |
50 |
to convert a string into a <abbr title="Document Object Model">DOM</abbr>, or |
to convert an arbitrary string into a |
51 |
<i lang="">vice versa</i>. (See also |
<abbr title="Document Object Model">DOM</abbr>. (See also |
52 |
<a href="#demo-html-parser">demo</a>.)</dd> |
<a href="#demo-html-parser">demo</a>.)</dd> |
53 |
|
<dt id=module-whatpm-html-serializer><a href="Whatpm/HTML/Serializer.html"><code>Whatpm::HTML::Serializer</code></a></dt> |
54 |
|
<dd>An implementation of HTML5 fragment serialization algorithm. |
55 |
|
(See also <a href="#demo-html-parser">demo</a>.)</dd> |
56 |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
57 |
<dd>An implementation of the HTML5 table algorithm. It can be |
<dd>An implementation of the HTML5 table algorithm. It can be |
58 |
used to extract a table structure from a DOM <code>table</code> |
used to extract a table structure from a DOM <code>table</code> |
89 |
modules.</dd> |
modules.</dd> |
90 |
</dd> |
</dd> |
91 |
<dt><a href="Whatpm/CSS/selectors-object">Selectors object</a></dt> |
<dt><a href="Whatpm/CSS/selectors-object">Selectors object</a></dt> |
92 |
<dd>Description of data structure of Selectors object as used by |
<dd>Description of data structure for Selectors, as implemented by |
93 |
<a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a> |
<a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a> |
94 |
(as output), and |
(as output), and |
95 |
<a href="Whatpm/CSS/SelectorsSerializer.html"><code>Whatpm::CSS::SelectorsSerializer</code></a> |
<a href="Whatpm/CSS/SelectorsSerializer.html"><code>Whatpm::CSS::SelectorsSerializer</code></a> |
125 |
<h2>Dependency</h2> |
<h2>Dependency</h2> |
126 |
|
|
127 |
<dl> |
<dl> |
128 |
<dt>Perl 5.8 or later</dt> |
<dt id=dependency-perl>Perl 5.8 or later</dt> |
129 |
<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 |
130 |
later).</dd> |
later).</dd> |
131 |
|
<dd id=dependency-encode>Some modules require <code>Encode</code> |
132 |
|
modules, which are part of standard Perl distribution.</dd> |
133 |
|
<dt id=dependency-manakai-core>Modules from |
134 |
|
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a></dt> |
135 |
|
<dd> |
136 |
|
<dl> |
137 |
|
<dt id=dependency-error><a href="http://search.cpan.org/author/SHLOMIF/Error-0.17009/lib/Error.pm"><code>Error</code></a></dt> |
138 |
|
<dd>Module <code>Whatpm::HTML</code> requires <code>Error</code>, |
139 |
|
which is bundled in |
140 |
|
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>.</dd> |
141 |
<dt><code>Message::IMT::InternetMediaType</code></dt> |
<dt><code>Message::IMT::InternetMediaType</code></dt> |
142 |
<dd>Module <code>Whatpm::IMTChecker</code> depends on |
<dd>Module <code>Whatpm::IMTChecker</code> depends on |
143 |
<code>Message::IMT::InternetMediaType</code>, which is part of |
<code>Message::IMT::InternetMediaType</code>, which is part of |
144 |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>.</dd> |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>.</dd> |
145 |
<dt><code>Message::URI::URIReference</code></dt> |
<dt><code>Message::URI::URIReference</code></dt> |
146 |
<dd>Modules <code>Whatpm::URIChecker</code> and |
<dd>Modules <code>Whatpm::URIChecker</code> and |
147 |
<code>Whatpm::CacheManifest</code> depend on |
<code>Whatpm::CacheManifest</code> depend on |
148 |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/URI/URIReference.html"><code>Message::URI::URIReference</code></a>, |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/URI/URIReference.html"><code>Message::URI::URIReference</code></a>, |
149 |
which is part of |
which is part of |
150 |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>.</dd> |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>.</dd> |
151 |
|
<dt><code>Message::DOM::DOMImplementation</code> and related modules</dt> |
152 |
|
<dd><em>Testing</em> for module <code>Whatpm::ContentChecker</code> |
153 |
|
depends on <code>Message::DOM::DOMImplementation</code> and related modules |
154 |
|
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>. |
155 |
|
They are not required in practice.</dd> |
156 |
|
</dl> |
157 |
|
</dd> |
158 |
<dt><a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
<dt><a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
159 |
charlib</a></dt> |
charlib</a></dt> |
160 |
<dd>Module <code>Whatpm::Charset::DeocdeHandle</code> depends on |
<dd>Module <code>Whatpm::Charset::DecodeHandle</code> depends on |
161 |
modules in <a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
modules in <a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
162 |
charlib</a> for decoding of <em>Japanese character encodings</em>. |
charlib</a> for decoding of <em>Japanese character encodings</em>. |
163 |
See the documentation for |
See the documentation for |
164 |
<a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
<a href="http://suika.fam.cx/www/manakai-charlib/readme">manakai |
165 |
charlib</a> for more information.</dd> |
charlib</a> for more information.</dd> |
166 |
<dt><code>Message::DOM::DOMImplementation</code> and related modules</dt> |
<dt><a href="http://www.python.org/">Python</a>, Perl |
167 |
<dd><em>Testing</em> for module <code>Whatpm::ContentChecker</code> |
<a href="http://search.cpan.org/~neilw/Inline-Python-0.22/"><code>Inline::Python</code></a> |
168 |
depends on <code>Message::DOM::DOMImplementation</code> and related modules |
module, and <a href="http://chardet.feedparser.org/">Universal Encoding |
169 |
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>. |
Detector</a></dt> |
170 |
They are not required in practice.</dd> |
<dd>For the module <code>Whatpm::Charset::UniversalCharDet</code> being |
171 |
|
meaningful, these softwares are requires on the system. See the |
172 |
|
<a href="Whatpm/Charset/UniversalCharDet.html#dependency">documentation</a> |
173 |
|
for more information.</dd> |
174 |
<dt><a href="http://search.cpan.org/~makamaka/JSON-1.14/"><code>JSON</code></a></dt> |
<dt><a href="http://search.cpan.org/~makamaka/JSON-1.14/"><code>JSON</code></a></dt> |
175 |
<dd><em>Testing</em> for modules <code>Whatpm::HTML</code> and |
<dd><em>Testing</em> for modules <code>Whatpm::HTML</code> and |
176 |
<code>Whatpm::CSS::Tokenizer</code> |
<code>Whatpm::CSS::Tokenizer</code> |
212 |
<h2>Acknowledgments</h2> |
<h2>Acknowledgments</h2> |
213 |
|
|
214 |
<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> |
215 |
team for <a href="http://html5lib.googlecode.com/svn/trunk/testdata/">HTML5 |
team for their |
216 |
|
<a href="http://html5lib.googlecode.com/svn/trunk/testdata/">HTML5 |
217 |
parser test data</a>.</p> |
parser test data</a>.</p> |
218 |
</div> |
</div> |
219 |
|
|