Skip to content

Comparison with QtWebKit 5.6

Konstantin Tokarev edited this page Jul 7, 2017 · 42 revisions
Feature 5.8 Alpha
ES2015
Responsive images
HTML <template>
CSS selectors ::read-write and ::read-only
CSS property -webkit-initial-letter
Fullscreen API
WebAudio ✔ (Experimental with GStreamer)
MediaSource ✔ (Experimental with GStreamer)
Encrypted Media ✘ (Planned for GStreamer, help needed)
APNG images
B3 JIT compiler ✔ (Not available on Windows yet)
CSS selector JIT
Indexed Database
Indexed Database in Workers ✘ (supported in WebKit trunk)
Private browsing
Smooth scrolling
Tiled backing store ✘ (Will come back someday)
WebGL
Web SQL Database
Accelerated compositing
NPAPI Plugins ✔ (Not available on macOS yet)
Qt Plugins
QML API ✔ (not available on Windows, see wk2 branch
QML API: Downloads
QML API: Authentication ✘ (Planned)
QML API: Custom URL Schemes ✘ (Planned)
QML API: WebGL ✘ (Planned)
QML API: NPAPI plugins ✔ (Only X11) ✘ (WIP, only X11)
QML API: Fullscreen ✘ (Planned)
Security fixes

Important behavior changes

  • Mixed content is blocked by default. To restore old behavior set QWebSettings::AllowRunningInsecureContent attribute to true
  • Now application code must handle QWebPage::fullScreenRequested signal to get fullscreen working. It's necessary because latests HTML standard specifies that any web element can go fullscreen, not only video
  • JPEG and PNG images no longer use Qt plugins (qpng and qjpeg) on Windows and macOS (actually, on any OS if Qt build uses bundled libraries)
Clone this wiki locally