<![if !supportLists]>...<![endif]> turned into literal text instead of dropping the tags (regression)
Up to and including libxml2 2.9.13, tags <![if !supportLists]>...<![endif]>
(and apparently other <![if
constructs) were dropped from HTML documents during parsing (as users would expect); libxml2 2.9.14 instead turns them into literal text. I attach a test input file as well as the corresponding outputs of xmllint --format --html --nonet --nowarning supportLists-min.html
.
Such tags commonly occur e.g. in Microsoft-generated HTML emails; see this Emacs bug for more context. I'm not sure whether they correspond to any standard or are a pure Microsoftism. FWIW, Firefox drops the tags.
supportLists-min.html, supportLists-min-2.9.13.html, supportLists-min-2.9.14.html