23 |
<dd><dl> |
<dd><dl> |
24 |
<dt><a href="Whatpm/ContentChecker.html"><code>Whatpm::ContentChecker</code></a></dt> |
<dt><a href="Whatpm/ContentChecker.html"><code>Whatpm::ContentChecker</code></a></dt> |
25 |
<dd>A DOM5 HTML (in-memory representation of a document) conformance |
<dd>A DOM5 HTML (in-memory representation of a document) conformance |
26 |
checker with a partial support for Atom 1.0.</dd> |
checker with a partial support for Atom 1.0. (See also |
27 |
|
<a href="#demo-html-parser">demo</a>.)</dd> |
28 |
<dt><a href="Whatpm/ContentType.html"><code>Whatpm::ContentType</code></a></dt> |
<dt><a href="Whatpm/ContentType.html"><code>Whatpm::ContentType</code></a></dt> |
29 |
<dd>An implementation of HTML5 Content Type sniffing algorithm.</dd> |
<dd>An implementation of HTML5 Content Type sniffing algorithm.</dd> |
30 |
|
<dt><a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a></dt> |
31 |
|
<dd>A <a href="http://www.w3.org/TR/css3-selectors/#grouping">group of |
32 |
|
selectors</a> parser. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
33 |
|
<dt><a href="Whatpm/CSS/SelectorsSerializer.html"><code>Whatpm::CSS::SelectorsSerializer</code></a></dt> |
34 |
|
<dd>A <a href="http://www.w3.org/TR/css3-selectors/#grouping">group of |
35 |
|
selectors</a> serializer. (See also <a href="#spec-ssft">specification</a> |
36 |
|
and <a href="#demo-css-parser">demo</a>.)</dd> |
37 |
|
<dt><a href="Whatpm/CSS/Tokenizer.html"><code>Whatpm::CSS::Tokenizer</code></a></dt> |
38 |
|
<dd>A CSS tokenizer. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
39 |
<dt><a href="Whatpm/HTML.html"><code>Whatpm::HTML</code></a></dt> |
<dt><a href="Whatpm/HTML.html"><code>Whatpm::HTML</code></a></dt> |
40 |
<dd>An implementation of HTML5 parsing algorithm, fragment |
<dd>An implementation of HTML5 parsing algorithm, fragment |
41 |
parsing, and fragment serialization algorithms. It can be used |
parsing, and fragment serialization algorithms. It can be used |
42 |
to convert a string into DOM, or <i lang="">vice versa</i>.</dd> |
to convert a string into DOM, or <i lang="">vice versa</i>. |
43 |
|
(See also <a href="#demo-html-parser">demo</a>.)</dd> |
44 |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
<dt><a href="Whatpm/HTMLTable.html"><code>Whatpm::HTMLTable</code></a></dt> |
45 |
<dd>An implementation of the HTML5 table algorithm. It can be |
<dd>An implementation of the HTML5 table algorithm. It can be |
46 |
used to extract a table structure from a DOM <code>table</code> |
used to extract a table structure from a DOM <code>table</code> |
47 |
element node.</dd> |
element node. (See also <a href="#demo-html-table">demo</a>.)</dd> |
48 |
<dt><a href="Whatpm/IMTChecker.html"><code>Whatpm::IMTChecker</code></a></dt> |
<dt><a href="Whatpm/IMTChecker.html"><code>Whatpm::IMTChecker</code></a></dt> |
49 |
<dd>An Internet Media Type (<abbr>aka</abbr> MIME type) label |
<dd>An Internet Media Type (<abbr>aka</abbr> MIME type) label |
50 |
conformance checker.</dd> |
conformance checker.</dd> |
59 |
|
|
60 |
<p>Note also that some modules have no documentation for now.</p> |
<p>Note also that some modules have no documentation for now.</p> |
61 |
</dd> |
</dd> |
62 |
|
<dt id=spec>Specification</dt> |
63 |
|
<dd><dl> |
64 |
|
<dt id=spec-ssft><a href="http://suika.fam.cx/www/markup/selectors/ssft/ssft"><abbr title="Selectors Serialization Format for Testing">SSFT</abbr> |
65 |
|
Specification</a></dt> |
66 |
|
<dd>The specification for the serialization format used for |
67 |
|
testing Selectors-related modules.</dd> |
68 |
|
</dl></dd> |
69 |
<dt>Documentation</dt> |
<dt>Documentation</dt> |
70 |
<dd><dl> |
<dd><dl> |
71 |
<dt><a href="http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types">List of error types</a></dt> |
<dt><a href="http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types">List of error types</a></dt> |
79 |
<h2>Demo</h2> |
<h2>Demo</h2> |
80 |
|
|
81 |
<ul> |
<ul> |
82 |
<li><a href="http://suika.fam.cx/gate/2007/html/parser-interface">HTML5 parser |
<li id=demo-html-parser-nanodom><a href="http://suika.fam.cx/gate/2007/html/parser-interface">HTML5 parser |
83 |
and checker demo</a></li> |
and checker demo</a> |
84 |
<li><a href="http://suika.fam.cx/gate/2007/html/parser-manakai-interface">HTML5 |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/parser.cgi">source</a>, |
85 |
parser and checker demo, with manakai's DOM implementation</a></li> |
with <a href="Whatpm/NanoDOM.html">a lightweight non-conforming |
86 |
<li><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
DOM implementation</a>)</li> |
87 |
structure visualization demo</a></li> |
<li id=demo-html-parser-manakai><a href="http://suika.fam.cx/gate/2007/html/parser-manakai-interface">HTML5 |
88 |
|
parser and checker demo, with manakai's DOM implementation</a> |
89 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/parser-manakai.cgi">source</a>)</li> |
90 |
|
<li id=demo-html-table><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
91 |
|
structure visualization demo</a> |
92 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/table.cgi">source</a>)</li> |
93 |
|
<li id=demo-css-parser><a href="http://suika.fam.cx/gate/2007/css/parser-interface">CSS tokenizer |
94 |
|
demo</a> |
95 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/css/parser.cgi">source</a>)</li> |
96 |
</ul> |
</ul> |
97 |
</div> |
</div> |
98 |
|
|
124 |
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>. |
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>. |
125 |
They are not required in practice.</dd> |
They are not required in practice.</dd> |
126 |
<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> |
127 |
<dd><em>Testing</em> for <code>Whatpm::HTML</code> |
<dd><em>Testing</em> for <code>Whatpm::HTML</code> and |
128 |
|
<code>Whatpm::CSS::Tokenizer</code> |
129 |
depends on <a href="http://search.cpan.org/~makamaka/JSON-1.14/"><code>JSON</code> and related modules</a>. |
depends on <a href="http://search.cpan.org/~makamaka/JSON-1.14/"><code>JSON</code> and related modules</a>. |
130 |
They are not required in practice.</dd> |
They are not required in practice.</dd> |
131 |
</dl> |
</dl> |