use HTML::Tidy
Inside a Moo Object:
has tidy => (
is => 'rw',
lazy => 1,
builder => '_build_tidy',
isa => InstanceOf ["HTML::Tidy"],
);
sub _build_tidy {
my $self = shift;
my $tidy = HTML::Tidy->new(
{
#doctype => 'omit',
output_xhtml => 1,
tidy_mark => 0,
}
);
$tidy->ignore(
text => 'missing declaration',
text => 'inserting implicit
',
text => 'inserting missing \'title\' element',
text => 'missing ',
text => '