| 8 | <link rel="author" href="#author"> | <link rel="author" href="#author"> | 
| 9 | </head> | </head> | 
| 10 | <body> | <body> | 
| 11 | <h1>Whatpm (<em>beta</em>)</h1> | <h1>Whatpm — Perl modules for Web hypertext application technologies | 
| 12 |  | (<em>beta</em>)</h1> | 
| 13 |  |  | 
| 14 | <div class="section" id="introduction"> | <div class="section" id="introduction"> | 
| 15 | <h2>Introduction</h2> | <h2>Introduction</h2> | 
| 69 |  |  | 
| 70 | <p>Currently, conformance checking of HTML/XHTML and Atom documents | <p>Currently, conformance checking of HTML/XHTML and Atom documents | 
| 71 | is supported. | is supported. | 
| 72 |  |  | 
| 73 |  | <p>For these modules, a DOM implementation that supports the manakai's | 
| 74 |  | Perl binding<!-- @@ TODO: ref --> is necessary to represent a document | 
| 75 |  | in memory.  The <a | 
| 76 |  | href="http://suika.fam.cx/www/manakai-core/doc/web/">manakai-core</a> | 
| 77 |  | package contains such an implementation, | 
| 78 |  | <code>Message::DOM::Implementation</code><!-- @@ TODO: ref -->, but it | 
| 79 |  | should also be possible to use any other implementation that supports | 
| 80 |  | the binding. | 
| 81 | </div> | </div> | 
| 82 |  |  | 
| 83 | <div class=section id=modules-css> | <div class=section id=modules-css> | 
| 88 | <dt><a href="Whatpm/CSS/Cascade.html"><code>Whatpm::CSS::Cascade</code></a> | <dt><a href="Whatpm/CSS/Cascade.html"><code>Whatpm::CSS::Cascade</code></a> | 
| 89 | <dd>A media-independent implementation of CSS cascading and value | <dd>A media-independent implementation of CSS cascading and value | 
| 90 | computation.  (See also <a href="#demo-css-parser">demo</a>.) | computation.  (See also <a href="#demo-css-parser">demo</a>.) | 
| 91 |  | <dt><a href="Whatpm/CSS/MediaQueryParser.pm"><code>Whatpm::CSS::MediaQueryParser</code></a> | 
| 92 |  | <dd>A media query parser. | 
| 93 |  | <dt><a href="Whatpm/CSS/MediaQuerySerializer.pm"><code>Whatpm::CSS::MediaQuerySerializer</code></a> | 
| 94 |  | <dd>A media query serializer. | 
| 95 | <dt><a href="Whatpm/CSS/Parser.html"><code>Whatpm::CSS::Parser</code></a> | <dt><a href="Whatpm/CSS/Parser.html"><code>Whatpm::CSS::Parser</code></a> | 
| 96 | <dd>A CSS parser that constructs CSSOM trees from style sheets.  (See | <dd>A CSS parser that constructs CSSOM trees from style sheets.  (See | 
| 97 | also <a href="#demo-css-parser">demo</a>.) | also <a href="#demo-css-parser">demo</a>.) | 
| 105 | <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> | 
| 106 | <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> | 
| 107 | </dl> | </dl> | 
| 108 |  |  | 
| 109 |  | <p>For the <code>Whatpm::CSS::Parser</code> module reresents a CSSOM | 
| 110 |  | tree, modules in the <a | 
| 111 |  | href="http://suika.fam.cx/www/manakai-core/doc/web/">manakai-core</a> | 
| 112 |  | package are used.  Those modules also provide the serializer for the | 
| 113 |  | CSSOM tree, as the standard <code>css_text</code> attribute. | 
| 114 | </div> | </div> | 
| 115 |  |  | 
| 116 | <div class=section id=modules-http> | <div class=section id=modules-http> | 
| 150 | <dd>An | <dd>An | 
| 151 | <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 | 
| 152 | cache manifest</a> parser.</dd> | cache manifest</a> parser.</dd> | 
| 153 |  | <dt><a href="Whatpm/Charset/DecodeHandle.html"><code>Whatpm::Charset::DecodeHandle</code></a> | 
| 154 |  | <dd>A filehandle-like wrapper <a href="#doc-handles">interface</a> to | 
| 155 |  | decode byte stream encoded in some character encoding. | 
| 156 |  | <dt><a href="Whatpm/Charset/UnicodeChecker.html"><code>Whatpm::Charset::UnicodeChecker</code></a> | 
| 157 |  | <dd>A Unicode character string checker. | 
| 158 | <dt id=whatpm-charset-universalchardet><a href="Whatpm/Charset/UniversalCharDet.html"><code>Whatpm::Charset::UniversalCharDet</code></a></dt> | <dt id=whatpm-charset-universalchardet><a href="Whatpm/Charset/UniversalCharDet.html"><code>Whatpm::Charset::UniversalCharDet</code></a></dt> | 
| 159 | <dd>A Perl interface to universalchardet character encoding detection | <dd>A Perl interface to universalchardet character encoding detection | 
| 160 | library.</dd> | library.</dd> |