Browsers and Client-side Web Technologies
Igalia leads the development of essential projects and components in the areas of web rendering and browsers. We have the most WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers.
WebKit is a cross-platform, Free Software web rendering engine. It is used everywhere from major Web browsers to embedded platforms. Our numerous contributions to the WebKit project include more than 3500 commits and 2000 reviews since 2009 leading critical areas of the project like the GStreamer media backend, the cairo 2D graphics backend, the libsoup network backend, the ATK accessibility backend and new web technologies like CSS grid layout. Igalia is also the maintainer of the GTK+ port that provides a high quality API for embedders based on the GNOME platform.
Blink started in 2013 as a fork of WebKit. It's currently used by Chrome browser and it's being adopted by other embedders. Since the transition to Blink for a WebKit developer is quite easy and natural, Igalia currently counts with several Blink committers actively working in the project.
Our developers are not only WebKit/Blink experts, they are engineers with solid backgrounds in embedded, graphics, UI design and multimedia. They integrate WebKit in user-oriented environments like the GNOME platform, where we drive the web development effort and maintain its flagship web browser, Epiphany.
As maintainers of the GTK+ and WPE ports of WebKit we have considerable experience creating, maintaining and optimizing ports of WebKit, as well as designing high level APIs for embedders.
- GStreamer & Web
Are you tired of waiting for ages to build large C++ projects like WebKit? Slow headers are generally the problem. Your C++ source code file #includes a few headers, all those headers #include more, and those headers #include more, and more, and more, and...
So, how do you write a shebang for a Python program? Let’s first set aside the python2/python3 issue and focus on whether to use env. Which of the following is correct? #!/usr/bin/env python #!/usr/bin/python The first option seems to work in all...
If you use macOS, the best way to use a recent development snapshot of WebKit is surely Safari Technology Preview. But until now, there’s been no good way to do so on Linux, short of running a development distribution like Fedora Rawhide. Enter...
Last september, I published a first blog post to let people know a bit more about Igalia’s activities around the Web platform, with a plan to repeat such a review each semester. The present blog post focuses on the activity of the second semester of...
If you’re a Chromium developer, I guess that you’ve suffered from the long build time of Chromium like me. Recently, I’ve set up the icecc build environment for Chromium in the Igalia Korea office. Although there have been some...
4 edits in trunk/Source/WebCore [GStreamer] Crash in WebCore::MediaPlayerRequestInstallMissingPluginsCallback::complete https://bugs.webkit.org/show_bug.cgi?id=166733 Reviewed by Philippe Normand. There are a couple of issues to tackle...Xabier Rodríguez19/02/2018
This reverts commit 6e23db528f5e80effbf667de70085eee74a116c6. https://bugzilla.gnome.org/show_bug.cgi?id=793356Michael Catanzaro18/02/2018
5 edits in trunk/Source/WebCore HarfBuzzFace should operate with a FontPlatformData reference https://bugs.webkit.org/show_bug.cgi?id=182863 Reviewed by Carlos Garcia Campos. Instead of keeping a never-null pointer to...Žan Doberšek16/02/2018
4 edits in trunk/Source/WebCore HarfBuzzFace: rework cache entry reference holding https://bugs.webkit.org/show_bug.cgi?id=182828 Reviewed by Michael Catanzaro. Move the FaceCacheEntry and HarfBuzzFaceCache types into the HarfBuzzFace class as...Žan Doberšek15/02/2018
5 edits in trunk/Source/WebCore FontPlatformData::harfBuzzFace() should return a reference https://bugs.webkit.org/show_bug.cgi?id=182825 Reviewed by Carlos Garcia Campos. Have FontPlatformData::harfBuzzFace() return a reference instead of...Žan Doberšek15/02/2018