This bug report originated from issue QTBUG-2787
--- Description ---
If one does:
QString html="XHTML content";
QWebView->setHtml( html );
it is parsed with WebKit's HTML parser as opposed to its XHTML parser (causing some oddities in the DOM tree because e.g. for HTML, <a id="something" /> is just an opened tag, while for XHTML it's opening and closing a tag).
QWebView->setContent( html.toLocal8Bit(), "application/xhtml+xml" ) does the correct thing, but is slower (and possibly less accurate), because of the charset conversions.
setHtml() should probably set the MIME type to application/xhtml+xml instead of text/html if it detects a proper XHTML header ("<?xml" and the doctype are good hints).
*** Bug 29457 has been marked as a duplicate of this bug. ***
Lowering to minor since workarounds are available.
*** This bug has been marked as a duplicate of bug 31115 ***
The documentation says better what to use now.