WebKitGtk+:
Status and roadmap to WebKit2
Philippe Normand <philn@igalia.com>
Mario Sánchez Prada <mario@igalia.com>
What is WebKit?
What is WebKitGTK+?

 
Who is using it?
Previously on WebKitGTK+...
GObject bindings for the DOM
Support for GTK+ 3.x
Improved HTML5 support
WebSockets
Disk netwo...
WebKit2: split process model
WebKit2: API & Process Boundaries
WebKit2: API & Process Boundaries
WebKit2: Some details
Three different processes:
UI Process
Web Process
Plugin Process
IPC Mechanisms:
CoreIPC ­ an abstra...
Unstable releases (1.7.x)
More WebKit2GTK+ API written
Drag'n'drop on WebKit2GTK+
WebInspector on WebKit2GTK+
Support for ...
Accelerated compositing
Fullscreen HTML5 support

(The HTML5 logo is CC Attribution 3.0 Unported, by the W orld W ide W eb Consortium)
Accessibility on WebKit2GTK+
Accessibility on WebKit2GTK+
Accessibility on WebKit2GTK+
Wrapping up
Mature port of WebKit, used everywhere
Very active (and open!) development process
Perfectly suitable for writ...
Q&A
Thanks for attending!

Philippe Normand <philn@igalia.com>
Mario Sánchez Prada <mario@igalia.com>
Upcoming SlideShare
Loading in...5
×

WebKitGTK+ status and roadmap to WebKit2 (FOSDEM 2012)

137
-1

Published on

By Mario Sánchez Prada and Philippe Normand.

In the talk we will talk about WebKitGTK+ [1] current status and work done in the last months since last desktop summit. A lot of things have happened in these months, we will summarize the various WebKitGTK+ improvements in rendering (accelerated compositing), accessibility, networking, etc. Also we will cover WebKit2 architecture and initial version of the API, we will detail the roadmap for WebKit2 support for WebKitGTK+. And or course some nice demos :).

The talk should be interesting for embedders and those considering integration of the web with the free desktop.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
137
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WebKitGTK+ status and roadmap to WebKit2 (FOSDEM 2012)

  1. 1. WebKitGtk+: Status and roadmap to WebKit2 Philippe Normand <philn@igalia.com> Mario Sánchez Prada <mario@igalia.com>
  2. 2. What is WebKit?
  3. 3. What is WebKitGTK+?  
  4. 4. Who is using it?
  5. 5. Previously on WebKitGTK+... GObject bindings for the DOM Support for GTK+ 3.x Improved HTML5 support WebSockets Disk network cache (libsoup) WebGL support Full drag­and­drop support More accessible Increased test coverage (up to 26000 tests) Stable release (1.6) GTK+ 3.x is default. Kept GTK+ 2.x support More GObject bindings for the DOM Independant JavaScriptCore library Basic support for WebKit2 (WebKit2GTK+) Spell checking APIs Lots of bugfixes
  6. 6. WebKit2: split process model
  7. 7. WebKit2: API & Process Boundaries
  8. 8. WebKit2: API & Process Boundaries
  9. 9. WebKit2: Some details Three different processes: UI Process Web Process Plugin Process IPC Mechanisms: CoreIPC ­ an abstraction for general message passing, including event handling (sockets) DrawingArea ­ an abstraction for a cross­process drawing area (mmaped file) WebKit2: Current status Apple and Qt already released WebKit2 browsers Cross­platform C API exists, internally used GObject API Work­In­Progress (WebKit2GTK+) Most challenges of the split process model solved Tests running, need to deploy more test bots
  10. 10. Unstable releases (1.7.x) More WebKit2GTK+ API written Drag'n'drop on WebKit2GTK+ WebInspector on WebKit2GTK+ Support for gtk­doc on WebKit2GTK+ MiniBrowser ported to WebKit2GTK+ API Initial implementation of WebAudio WebGL enabled by default Initial support for accelerated compositing Performance boost (e.g. JavaScript, rendering...) Upcoming releases (1.8, 1.10...) Keep working on the WebKit2GTK+ API Accelerated compositing (OpenGL) Implement fullscreen HTML5 support (Video) Finish WebAudio implementation Port multimedia to GStreamer 0.11 HW accelerated Video rendering Accessibility enabled on WebKit2GTK+ Port more apps to WebKit2GTK+ (yelp, ephy...) ...
  11. 11. Accelerated compositing
  12. 12. Fullscreen HTML5 support (The HTML5 logo is CC Attribution 3.0 Unported, by the W orld W ide W eb Consortium)
  13. 13. Accessibility on WebKit2GTK+
  14. 14. Accessibility on WebKit2GTK+
  15. 15. Accessibility on WebKit2GTK+
  16. 16. Wrapping up Mature port of WebKit, used everywhere Very active (and open!) development process Perfectly suitable for writing modern browsers Great option for embedded systems Also great for web­based desktop applications Comes with a promising future (WebKit2, AC...) Released regularly (every 6 months) It's accessible! ;­) Reporting bugs and Contributing http://bugs.webkit.org http://webkitgtk.org http://webkit.org Mailing lists: webkit­gtk@lists.webkit.org webkit­dev@lists.webkit.org IRC channels on irc.freenode.net: #webkitgtk+ and #webkit
  17. 17. Q&A Thanks for attending! Philippe Normand <philn@igalia.com> Mario Sánchez Prada <mario@igalia.com>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×