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> |
<dt><a href="Whatpm/CSS/Tokenizer.html"><code>Whatpm::CSS::Tokenizer</code></a></dt> |
38 |
<dd>A CSS tokenizer.</dd> |
<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>Documentation</dt> |
<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 |
|
<dt id=spec-manakai-selectors"><a href="http://suika.fam.cx/gate/2005/sw/manakai/Selectors%20Extensions">manakai's |
69 |
|
Selectors Extensions</a></dt> |
70 |
|
<dd>The specification for <code>:-manakai-<var>*</var></code> |
71 |
|
pseudo-classes implemented by Selectors-related modules.</dd> |
72 |
|
</dl></dd> |
73 |
|
<dt>Documentations</dt> |
74 |
<dd><dl> |
<dd><dl> |
75 |
<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> |
76 |
<dd>Description of errors to be notified to callback functions by Whatpm |
<dd>Description of errors to be notified to callback functions by Whatpm |
77 |
modules.</dd> |
modules.</dd> |
78 |
</dd></dl></dd> |
</dd> |
79 |
|
<dt><a href="Whatpm/CSS/selectors-object">Selectors object</a></dt> |
80 |
|
<dd>Description of data structure of Selectors object as used by |
81 |
|
<a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a> |
82 |
|
(as output), and |
83 |
|
<a href="Whatpm/CSS/SelectorsSerializer.html"><code>Whatpm::CSS::SelectorsSerializer</code></a> |
84 |
|
(as input)<!--, and |
85 |
|
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/DOM/SelectorsAPI.html"><code>Message::DOM::SelectorsAPI</code></a>-->.</dd> |
86 |
|
</dl> |
87 |
|
</dd> |
88 |
</dl> |
</dl> |
89 |
</div> |
</div> |
90 |
|
|
92 |
<h2>Demo</h2> |
<h2>Demo</h2> |
93 |
|
|
94 |
<ul> |
<ul> |
95 |
<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 |
96 |
and checker demo</a></li> |
and checker demo</a> |
97 |
<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>, |
98 |
parser and checker demo, with manakai's DOM implementation</a></li> |
with <a href="Whatpm/NanoDOM.html">a lightweight non-conforming |
99 |
<li><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
DOM implementation</a>)</li> |
100 |
structure visualization demo</a></li> |
<li id=demo-html-parser-manakai><a href="http://suika.fam.cx/gate/2007/html/parser-manakai-interface">HTML5 |
101 |
<li><a href="http://suika.fam.cx/gate/2007/css/parser-interface">CSS tokenizer |
parser and checker demo, with manakai's DOM implementation</a> |
102 |
demo</a></li> |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/parser-manakai.cgi">source</a>)</li> |
103 |
|
<li id=demo-html-table><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
104 |
|
structure visualization demo</a> |
105 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/table.cgi">source</a>)</li> |
106 |
|
<li id=demo-css-parser><a href="http://suika.fam.cx/gate/2007/css/parser-interface">CSS tokenizer |
107 |
|
demo</a> |
108 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/css/parser.cgi">source</a>)</li> |
109 |
</ul> |
</ul> |
110 |
</div> |
</div> |
111 |
|
|
137 |
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>. |
in <a href="http://suika.fam.cx/www/2006/manakai/">manakai</a>. |
138 |
They are not required in practice.</dd> |
They are not required in practice.</dd> |
139 |
<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> |
140 |
<dd><em>Testing</em> for <code>Whatpm::HTML</code> |
<dd><em>Testing</em> for <code>Whatpm::HTML</code> and |
141 |
|
<code>Whatpm::CSS::Tokenizer</code> |
142 |
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>. |
143 |
They are not required in practice.</dd> |
They are not required in practice.</dd> |
144 |
</dl> |
</dl> |