wiki:WebKitGTK/WebKit2Roadmap
Last modified 14 months ago Last modified on 09/16/13 12:06:02

WebKit2GTK+ Roadmap

WebKitGTK+ 2.2 (GNOME 3.10)

For this release we want to fix all possible bugs in current WebKit2 API as well as continue completing the API. We will also work on features not related to the API like sandboxing, multi-web-process support, network process, etc.

Task Bug numbers Primary contacts Status Target version
Color chooser API #98935 Arnaud Renevier ongoing 2.1.3
Console messages #79918 CarlosGarciaCampos ongoing
SSL permission request API #90267 CarlosGarciaCampos ongoing
Web Notifications #61140 ClaudioSaavedra ongoing
Authentication dialog API #99352 Brian Holt done 2.1.4
Print Preview #79226 CarlosGarciaCampos todo
Viewport attributes todo
WebAudio #61355 Philippe Normand ongoing
Isolated worlds #103377 todo
Sandboxing #110014 Zan Dobersek ongoing
Multi Web Process todo
Network Process todo
Wayland support todo
Win32 support (printing, IPC, etc.) todo
Pointer Lock API #99036 Anton Obzhirov ongoing

WebKitGTK+ 2.0 (GNOME 3.8)

The main goal is to have a first stable release of the WebKit2GTK API.

Task Bug numbers Primary contacts Status Target version
Proper default user agent and user agent API #95697 Martin Robinson done 1.11.1
Scheme security policy #96497 CarlosGarciaCampos done 1.11.1
Favicons API #96476, #96477 MarioSanchezPrada done 1.11.1
Setting to enable/disable smooth scrolling #98646 CarlosGarciaCampos done 1.11.1
GObject Introspection #94313 Jesse van den Kieboom done 1.11.2
Insecure content display/execution API #104578 MarioSanchezPrada done 1.11.4
View source mode #99315 CarlosGarciaCampos done 1.11.4
Web Extensions (Injected Bundle support) #105631 CarlosGarciaCampos done 1.11.4
Authentication dialog #99351, #99913 Martin Robinson done 1.11.4
Document loaded signal #110614 ManuelRego done (stable) 1.11.91
WebKitWebPage::send-request signal #83681 CarlosGarciaCampos done (stable) 1.11.91
WebKitWebPage:uri property #111288 ManuelRego done (stable) 1.11.91
View snapshot API #98270 ClaudioSaavedra done (stable) 1.11.92
WebKitWebContext::web-process-crashed #105180 XanLopez done (stable) 1.11.92
User style sheet #99081 Martin Robinson done (stable) 1.11.92

WebKitGTK+ 1.10 (GNOME 3.6)

The main goal is to have a first stable release of the WebKit2GTK API, ready to port applications like Epiphany without major regressions. Early in the development cycle we should be able to port applications like yelp

Task Bug numbers Primary contacts Status Target version
Fullscreen API #76166 PhilippeNormand, CarlosGarciaCampos done 1.9.1
Windowed plugins #61065 CarlosGarciaCampos done 1.9.1
Run JavaScript #75543 CarlosGarciaCampos done 1.9.1
Resources API #79477 CarlosGarciaCampos done 1.9.1
Cookies #82441, #82598 CarlosGarciaCampos done 1.9.1
WebKitWebView::run-file-chooser #78491 MarioSanchezPrada done 1.9.2
Plugin Database API #86536 CarlosGarciaCampos done 1.9.3
canShowMIMEType() #85998 CarlosGarciaCampos done 1.9.3
Inspector #87113 CarlosGarciaCampos done 1.9.3
Geolocation #83876 MarioSanchezPrada done 1.9.4
Custom URI schemes #84130 CarlosGarciaCampos done 1.9.4
Accelerated compositing #86037 Martin Robinson done 1.9.4
ShowModalDialog #79500 MarioSanchezPrada done 1.9.4
Context Menu API #81011 CarlosGarciaCampos done 1.9.4
Persistent cookies #83016 CarlosGarciaCampos done 1.9.5
Disk cache #90797 CarlosGarciaCampos done 1.9.5
Form Client #91605 CarlosGarciaCampos done 1.9.6
Spell Checking #90268 MarioSanchezPrada done 1.9.6
IME Support #84556 Martin Robinson done 1.9.6
Save Web Page (MHTML) #89873 MarioSanchezPrada done 1.9.7
Preferred languages #90878 CarlosGarciaCampos done 1.9.90

WebKitGTK+ 1.8 (GNOME 3.4)

The main goal is to have enough API to port applications that use a small part for the API like Devhelp or Liferea.

Task Bug numbers Primary contacts Status
Find API #76070, #77747, #76522 SergioVillar done
Zoom API #75249, #75252 CarlosGarciaCampos done

Adding new API to WebKit2 GTK+