WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
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.
Top of Page
Format For Printing
XML
Clone This Bug