Collabora is proud to offer expertise in WebKit and several related projects to its clients. WebKit is an open source web browser engine. To quote Adele Peterson of the WebKit project, "WebKit begins where the chrome ends." That is to say, WebKit powers browsers, email clients, RSS and media readers, chat applications, weblog and text editors, and more applications on all platforms, including desktop and mobile. Most famously, the backend rendering engine for the Safari web browser is WebKit.
Developers at Collabora have contributed enhancements and fixes to the core of WebKit. They've also taken the lead in porting WebKit to make it more useful in GTK+ and Qt embedded environments.
For example, Gustavo Noronha is a maintainer for WebKitGTK+, and Marco Barisione has also substantially contributed to the project. WebKitGTK+ enables GNOME-based projects, such as the Midori and Epiphany browsers and the Empathy chat client. For example, WebKitGTK+ provides a regular GtkWidget and JavaScriptCore for use in application windows. http://webkitgtk.org/ and http://trac.webkit.org/wiki/HackingGtk have more information.
In addition, QtWebKit, also known as WebKitQt, includes several contributions from Collaborans. Jonathon Jongsma, Siraj Razick, Ian Monroe, and Marc Ordinas i Llopis have improved the usability of WebKit in Qt environments by working on editing, zoom, SVG fonts, graphics. Collabora developer Marc Ordinas i Llopis also implemented Flash NS plugins in both the Qt and GTK+ ports of WebKit.
WebKit's versatility and suitability for embedded devices appeals to Collabora and our clients. We often recommend WebKit-based solutions and can adapt a version of WebKit to a client's need. Our work on the iRex ebook reader provides a study
To learn more about WebKit, or to start contributing, visit the at WebKit project home page.
Developer biography
Gustavo Noronha
Gustavo Noronha lives in Brazil and works on Debian, GNOME, WebKit and Epiphany. Gustavo is a maintainer for WebKitGTK+ and the libgksu/gksu project, and enjoys working with Python, Django and C. In his spare time, Gustavo likes reading (especially science fiction and fantasy) and playing strategy and video games.