[Qtwebengine] Hopeful of a timeline?
David Cortesi
davecortesi at gmail.com
Tue Dec 30 02:28:19 CET 2014
I was glad when Qt5.4 was released because I was eager to use QWebEngine.
However when I began to port my app (a simple special-purpose browser) I
was surprised to find some QWebKit features not (yet?) supported. Reading
the archives of this list, it appears I was not the only one surprised --
but surprise would be natural, given statements such as this from the digia
blog (http://blog.qt.digia.com/blog/2014/12/10/qt-5-4-released/)
HTML5 and Web technologies have become more and more important over the
> last years, and we have spent the last year developing a completely renewed
> Web offering for Qt. The Qt WebEngine
> <http://doc.qt.io/qt-5/qtwebengine-index.html> module is the result of a
> long-term R&D project where we adopted the Chromium Web engine for use
> within Qt. With Qt 5.4, it is fully supported on the most used desktop and
> embedded platforms. Qt WebEngine provides you with an easy-to-use API to
> embed Web content in both Qt Widgets and Qt Quick based applications.
>
Nothing in that announcement suggests that WebEngine is only partially
finished. Indeed, "completely renewed offering" and "fully supported" might
make a person think it is ready to replace WebKit.
Well, that would be a problem of communication from dev. to marketing,
perhaps -- anyway it's water under the bridge!
What I would hope to see happen now is to assemble a list of WebKit
features that are NOT available in WebEngine 5.4, with some indication of
whether each feature is (a) not planned (b) planned but with a different
API (c) planned for 5.5, (d) planned for someday, etc.
Here in no particular order are things that I could not port to WebEngine
in my simple app:
Settings: PluginsEnabled(bool)
Settings: JavaEnabled(bool) -- I suspect in Chromium this is subsumed under
"plugins"
Settings: PrivateBrowsingEnabled(bool) -- Chrome browser definitely
supports it
QWebFrame::hitTestContent(QPosition) -- necessary for a custom context menu
to adapt to "what's clicked"
QWebPage.setContentEditable(bool) -- looks as if currently WebEngine pages
are not editable, could they ever be?
QWebPage.setLinkDelegationPolicy(policy) and the associated
linkClicked(URL) signal.
What else? And is there a timeline, or at least priority list, for these
things?
Thanks for your attention,
Dave Cortesi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qtwebengine/attachments/20141229/8197bcf9/attachment.html>
More information about the QtWebEngine
mailing list