Changes for version 3932 - 2013-12-02
- Introduce CSS::Inliner::TreeBuilder, subclass of HTML::TreeBuilder
- enables "relaxed" parsing through unconventional implicit_tag disabling
- Introduce "relaxed" mode flag
- allows parsing of non-standards compliant documents
- allows parsing of HTML5 documents
- add tests to ensure described functionality matches up
- Add new _validate_html method, which will add warnings to the report representing gross document problems
- Add support for media queries, this is automatic and requires no flags
- Address issues with indentation of outputted code
- NOTE: indentation within relaxed mode does not work as expected, limited by underlying libraries
- Address concerns raised by CPAN RT84513
- ensure that both relaxed and standard parsing always allow link tags within html
- Update POD within Inliner.pm such that it generates more consistent documentation for CPAN/GitHub
- Manifest updated to represent all project files
- Fix some silly issues within tests that hadn't been noticed before
Modules
Library for converting CSS <style> blocks to inline styles.
Interface through which to read/write CSS files while respecting the cascade order
Parser that builds a HTML syntax tree