RESOLVED WONTFIX 29461
[Qt] QWebView->setHtml doesn't speak XHTML
https://bugs.webkit.org/show_bug.cgi?id=29461
Summary [Qt] QWebView->setHtml doesn't speak XHTML
Tor Arne Vestbø
Reported 2009-09-18 08:12:44 PDT
This bug report originated from issue QTBUG-2787 <http://bugreports.qt.nokia.com/browse/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).
Attachments
Jędrzej Nowacki
Comment 1 2009-11-25 09:17:29 PST
*** Bug 29457 has been marked as a duplicate of this bug. ***
Jocelyn Turcotte
Comment 2 2010-01-14 08:12:08 PST
Lowering to minor since workarounds are available.
Alexis Menard (darktears)
Comment 3 2010-07-29 08:17:29 PDT
*** This bug has been marked as a duplicate of bug 31115 ***
Alexis Menard (darktears)
Comment 4 2010-07-29 08:19:57 PDT
The documentation says better what to use now.
Note You need to log in before you can comment on or make changes to this bug.