=head1 NAME Mojolicious::Plugin::HTMLLint - HTML::Lint support for Mojolicious =head1 SYNOPSIS # Mojolicious $self->plugin('HTMLLint'); # In development mode only $self->plugin('HTMLLint') if $self->mode eq 'development'; # Mojolicious (skip errors that contain "placeholder" string) $self->plugin( 'HTMLLint', { skip => [ qr/placeholder/ ] } ); # Mojolicious::Lite plugin 'HTMLLint'; =head1 DESCRIPTION L - allows you to validate HTML rendered by your application. The plugin uses HTML::Lint for validation. Errors will appear in Mojolicious log. =head1 CONFIG Config will be passed to HTML::Lint->new(); For supported options see L =head2 C $app->plugin('HTMLLint', { skip => [ qr//, qr// ]} ); This options says what message not to show. This option plugin processes by its own(without passing to HTML::Lint). =head2 C You can pass custom error handling callback. For example $self->plugin('HTMLLint', on_error => sub { my ($c, $mes) = @_; $c->render_text($mes); }); This option plugin processes by its own(without passing to HTML::Lint). =head1 AUTHOR Viktor Turskyi =head1 BUGS Please report any bugs or feature requests to Github L =head1 SEE ALSO L, L, L =cut