diff --git a/syntax_checkers/html.vim b/syntax_checkers/html.vim
index ba32ef43..d9253929 100644
--- a/syntax_checkers/html.vim
+++ b/syntax_checkers/html.vim
@@ -39,10 +39,24 @@ endfunction
function! SyntaxCheckers_html_GetLocList()
- "grep out the '
lacks "summary" attribute' since it is almost
- "always present and almost always useless
let encopt = s:TidyEncOptByFenc()
- let makeprg="tidy ".encopt." --new-blocklevel-tags 'section, article, aside, hgroup, header, footer, nav, figure, figcaption' --new-inline-tags 'video, audio, embed, mark, progress, meter, time, ruby, rt, rp, canvas, command, details, datalist' --new-empty-tags 'wbr, keygen' -e ".shellescape(expand('%'))." 2>&1 \\| grep -v '\
lacks \"summary\" attribute' \\| grep -v 'not approved by W3C' \\| grep -v 'attribute \"placeholder\"'"
+ "grep out not helpful errors and avoid reporting errors for new HTML5
+ "attibutes (like 'data-' attibutes) and optional attributes like 'type' on
+ "script and link tags.
+ let ignore_html_errors = [
+ \ "