Whatpm is a work-in-progress set of Perl modules for Web hypertext application technologies. It is part of the manakai project.
Whatpm::ContentCheckerWhatpm::ContentTypeWhatpm::CSS::SelectorsParserWhatpm::CSS::SelectorsSerializerWhatpm::CSS::TokenizerWhatpm::HTMLWhatpm::HTMLTabletable
element node. (See also demo.)Whatpm::IMTCheckerWhatpm::URICheckerWhatpm::XMLSerializerNote that all of these modules are work in progress and have a number of unresolved problems.
Note also that some modules have no documentation for now.
:-manakai-*
pseudo-classes implemented by Selectors-related modules.Whatpm::CSS::SelectorsParser
(as output), and
Whatpm::CSS::SelectorsSerializer
(as input).Message::IMT::InternetMediaTypeWhatpm::IMTChecker depends on
Message::IMT::InternetMediaType, which is part of
manakai.Message::URI::URIReferenceWhatpm::URIChecker depends on
Message::URI::URIReference, which is part of
manakai.Whatpm::Charset::DeocdeHandle depends on
modules in manakai
charlib for decoding Japanese character encodings.
See the documentation for
manakai
charlib for more information.Message::DOM::DOMImplementation and related modulesWhatpm::ContentChecker
depends on Message::DOM::DOMImplementation and related modules
in manakai.
They are not required in practice.JSONWhatpm::HTML and
Whatpm::CSS::Tokenizer
depends on JSON and related modules.
They are not required in practice.The development version of Whatpm may be found in the CVS repository.
Whatpm::ContentType,
HTML tokenization,
HTML tree construction,
Whatpm::ContentChecker).meta.Whatpmis a code name in fact. Please let me know if you have a better name.
## TODOand
## ISSUEin each module.)
Thanks to the html5lib team for HTML5 parser test data.
Copyright 2007 Wakaba
<w@suika.fam.cx>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.