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> |
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 |
|
|
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"> |