wiki:Webkit2Innards

Version 1 (modified by siddharth.mathur@nokia.com, 11 years ago) (diff)

--

What is WebKit2 ?

WebKit2 is a substantial architectural enhancement to WebKit that allows clients/embedders of the framework to harness operating system (OS) level "features" for a more responsive and secure application.

The main upsides for client applications are :

  • more _responsive_ user interfaces by farming out CPU intensive web content processing to a worker process
  • better _crash tolerance_ by isolating crash-prone code from the UI process
  • better OS enforced _security_ for memory accesses, file access, sensor access

The multi-process browser landscape

Google's Chromium Browser was the first to feature a multiple processes architecture