35 |
<a href="#demo-html-parser">demo</a>.)</dd> |
<a href="#demo-html-parser">demo</a>.)</dd> |
36 |
<dt><a href="Whatpm/ContentType.html"><code>Whatpm::ContentType</code></a></dt> |
<dt><a href="Whatpm/ContentType.html"><code>Whatpm::ContentType</code></a></dt> |
37 |
<dd>An implementation of HTML5 Content Type sniffing algorithm.</dd> |
<dd>An implementation of HTML5 Content Type sniffing algorithm.</dd> |
38 |
|
|
39 |
|
<dt><a href="Whatpm/CSS/Cascade.html"><code>Whatpm::CSS::Cascade</code></a> |
40 |
|
<dd>A media-independent implementation of CSS cascading and value |
41 |
|
computation. (See also <a href="#demo-css-parser">demo</a>.) |
42 |
|
<dt><a href="Whatpm/CSS/Parser.html"><code>Whatpm::CSS::Parser</code></a> |
43 |
|
<dd>A CSS parser that constructs CSSOM trees from style sheets. (See |
44 |
|
also <a href="#demo-css-parser">demo</a>.) |
45 |
|
|
46 |
<dt><a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a></dt> |
<dt><a href="Whatpm/CSS/SelectorsParser.html"><code>Whatpm::CSS::SelectorsParser</code></a></dt> |
47 |
<dd>A <a href="http://www.w3.org/TR/css3-selectors/#grouping">group of |
<dd>A <a href="http://www.w3.org/TR/css3-selectors/#grouping">group of |
48 |
selectors</a> parser. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
selectors</a> parser. (See also <a href="#demo-css-parser">demo</a>.)</dd> |
68 |
<dt><a href="Whatpm/IMTChecker.html"><code>Whatpm::IMTChecker</code></a></dt> |
<dt><a href="Whatpm/IMTChecker.html"><code>Whatpm::IMTChecker</code></a></dt> |
69 |
<dd>An Internet Media Type (<abbr>aka</abbr> MIME type) label |
<dd>An Internet Media Type (<abbr>aka</abbr> MIME type) label |
70 |
conformance checker.</dd> |
conformance checker.</dd> |
71 |
|
|
72 |
<dt><a href="Whatpm/URIChecker.html"><code>Whatpm::URIChecker</code></a></dt> |
<dt><a href="Whatpm/URIChecker.html"><code>Whatpm::URIChecker</code></a></dt> |
73 |
<dd>An IRI reference conformance checker.</dd> |
<dd>An IRI reference conformance checker.</dd> |
74 |
|
|
79 |
CSS-like error-tolerant parsing rules, e.g. ignoring anything until next |
CSS-like error-tolerant parsing rules, e.g. ignoring anything until next |
80 |
<code>;</code> character. |
<code>;</code> character. |
81 |
|
|
82 |
|
<dt><a href="Whatpm/LangTag.html"><code>Whatpm::LangTag</code></a> |
83 |
|
<dd>A language tag parser and conformance checker, supporting both |
84 |
|
older RFC 3066 definition and latest RFC 4646 definition. (See also |
85 |
|
<a href="#demo-langtag">demo</a>.) |
86 |
|
|
87 |
<dt><a href="Whatpm/XMLSerializer.html"><code>Whatpm::XMLSerializer</code></a></dt> |
<dt><a href="Whatpm/XMLSerializer.html"><code>Whatpm::XMLSerializer</code></a></dt> |
88 |
<dd>A simple XML serializer.</dd> |
<dd>A simple XML serializer.</dd> |
89 |
</dl> |
</dl> |
118 |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/DOM/SelectorsAPI.html"><code>Message::DOM::SelectorsAPI</code></a>-->.</dd> |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/DOM/SelectorsAPI.html"><code>Message::DOM::SelectorsAPI</code></a>-->.</dd> |
119 |
<dt id=doc-user-data-names><a href="http://suika.fam.cx/gate/2005/sw/manakai/Predefined%20User%20Data%20Names">List of predefined user data names</a></dt> |
<dt id=doc-user-data-names><a href="http://suika.fam.cx/gate/2005/sw/manakai/Predefined%20User%20Data%20Names">List of predefined user data names</a></dt> |
120 |
<dd>List of user data names defined by Whatpm modules.</dd> |
<dd>List of user data names defined by Whatpm modules.</dd> |
121 |
|
<dt id=doc-handles><a href="Whatpm/Charset/handles">Handle objects</a> |
122 |
|
<dd>Description of character or byte stream input handle interfaces. |
123 |
</dl> |
</dl> |
124 |
</dd> |
</dd> |
125 |
</dl> |
</dl> |
126 |
|
<!-- Whatpm::ContentChecker::*, Whatpm::H2H, Whatpm::NanoDOM, and |
127 |
|
Whatpm::XMLParser are intentionally omitted from the list. --> |
128 |
</div> |
</div> |
129 |
|
|
130 |
<div class="section" id="demo"> |
<div class="section" id="demo"> |
142 |
<li id=demo-html-table><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
<li id=demo-html-table><a href="http://suika.fam.cx/gate/2007/html/table-interface">HTML5 table |
143 |
structure visualization demo</a> |
structure visualization demo</a> |
144 |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/table.cgi">source</a>)</li> |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/html/table.cgi">source</a>)</li> |
145 |
<li id=demo-css-parser><a href="http://suika.fam.cx/gate/2007/css/parser-interface">CSS tokenizer |
|
146 |
demo</a> |
<li id=demo-css-parser><a href="http://suika.fam.cx/gate/2007/css/parser-interface">CSS |
147 |
|
tokenizer, parser, and computed style computation demo</a> |
148 |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/css/parser.cgi">source</a>)</li> |
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/css/parser.cgi">source</a>)</li> |
149 |
|
|
150 |
|
<li id=demo-langtag><a href="http://suika.fam.cx/gate/2007/langtag/langtag-demo-interface">Language |
151 |
|
tag parsing and conformance checking demo</a> |
152 |
|
(<a href="http://suika.fam.cx/gate/cvs/*checkout*/webroot/gate/2007/langtag/langtag-demo.cgi">source</a>) |
153 |
|
</ul> |
154 |
|
</div> |
155 |
|
|
156 |
|
<div class=section id=applications> |
157 |
|
<h2>Application</h2> |
158 |
|
|
159 |
|
<ul> |
160 |
|
<li><a href="http://suika.fam.cx/gate/2007/html/cc/"><abbr>WebHACC</abbr> |
161 |
|
(Web hypertext application conformance checker)</a> |
162 |
</ul> |
</ul> |
163 |
</div> |
</div> |
164 |
|
|
194 |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/Charset/Info.html"><code>Message::Charset::Info</code></a>, |
<a href="http://suika.fam.cx/www/manakai-core/lib/Message/Charset/Info.html"><code>Message::Charset::Info</code></a>, |
195 |
which is part of |
which is part of |
196 |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>.</dd> |
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>.</dd> |
197 |
|
<dt><code>Message::DOM::DOMImplementation</code> |
198 |
|
<dd>Module <code>Whatpm::URIChecker</code> depends on |
199 |
|
<code>Message::DOM::DOMImplementation</code>, |
200 |
|
which is part of |
201 |
|
<a href="http://suika.fam.cx/www/2006/manakai/">manakai-core</a>. |
202 |
<dt><code>Message::DOM::DOMImplementation</code> and related modules</dt> |
<dt><code>Message::DOM::DOMImplementation</code> and related modules</dt> |
203 |
<dd><em>Testing</em> for module <code>Whatpm::ContentChecker</code> |
<dd><em>Testing</em> for module <code>Whatpm::ContentChecker</code> |
204 |
depends on <code>Message::DOM::DOMImplementation</code> and related modules |
depends on <code>Message::DOM::DOMImplementation</code> and related modules |
219 |
module, and <a href="http://chardet.feedparser.org/">Universal Encoding |
module, and <a href="http://chardet.feedparser.org/">Universal Encoding |
220 |
Detector</a></dt> |
Detector</a></dt> |
221 |
<dd>For the module <code>Whatpm::Charset::UniversalCharDet</code> being |
<dd>For the module <code>Whatpm::Charset::UniversalCharDet</code> being |
222 |
meaningful, these softwares are requires on the system. See the |
meaningful, these softwares are required on the system. See the |
223 |
<a href="Whatpm/Charset/UniversalCharDet.html#dependency">documentation</a> |
<a href="Whatpm/Charset/UniversalCharDet.html#dependency">documentation</a> |
224 |
for more information.</dd> |
for more information.</dd> |
225 |
<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> |
237 |
<a href="http://suika.fam.cx/gate/cvs/markup/html/whatpm/">CVS |
<a href="http://suika.fam.cx/gate/cvs/markup/html/whatpm/">CVS |
238 |
repository</a>.</p> |
repository</a>.</p> |
239 |
|
|
240 |
|
<p><a href="http://suika.fam.cx/gate/cvs/markup/html/whatpm/whatpm.tar.gz?tarball=1">The |
241 |
|
latest developmenet version of the Whatpm</a> is also available as a |
242 |
|
tarball. |
243 |
|
|
244 |
</div> |
</div> |
245 |
|
|
246 |
<div class="section" id="todo"> |
<div class="section" id="todo"> |