Recap of the Web Engines Hackfest 2016
This is my personal summary of the Web Engines Hackfest 2016 that happened at Igalia headquarters (in A Coruña) during the last week of September.
The hackfest is a special event, because the target audience are implementors of the different web browser engines. The idea is to join browser hackers for a few days to discuss different topics and work together in some of them. This year we almost reached 40 participants, which is the largest number of people attending the hackfest since we started it 8 years ago. Also it was really nice to have people from the different communities around the open web platform.
Talks #
Despite the main focus of the event is the hacking time and the breakout sessions to discuss the different topics, we took advantage of having great developers around to arrange a few short talks. I’ll do a brief review of the talks from this year, which have been already published on a YouTube playlist (thanks to Chema and Juan for the amazing recording and video edition).
-
“Servo: Today & Tomorrow” by Jack Moffitt
Jack explained the current status of Servo and its evolution. He highlighted the importance of being on GitHub from the beginning for a project like Servo, helping them to have a lot of external contributions. It’s cool to see that some Servo components are getting ready for real life and are getting imported into Firefox. And it seems clear that the plan from Mozilla is doing this more and more as they’ve just recently announced.
-
“Ten Years of HarfBuzz” by Behdad Esfahbod
Really nice talk summarizing the history of HarfBuzz from its initial years to nowadays. It’s cool to remember that Behdad was already here in 2009 working on HarfBuzz too (when this event was still called WebKitGTK+ Hackfest).
-
“Fetching Bytes and Words on the Web” by Youenn Fablet
Youenn was here past year talking about Streams API with my colleague Calvaris. This time he came to explain Fetch standard and the status of the implementation on WebKit.
-
“From ‘WebKit for Wayland’ to WPE” by Žan Doberšek
Žan was talking about the WebKit port that Igalia has been optimizing for low-end devices and that is becoming very relevant on the set-top boxes market. Hopefully WPE will become an official WebKit port sooner than later.
-
“Cluttering WebKitGTK+” by Gustavo Noronha
In the last talk of the hackfest Gustavo was explaining the work they’ve done moving from WebKit Clutter to WebKitGTK+ still keeping some clutter stuff. This was somehow an update about the talk he gave past year.
CSS Grid Layout #
In my case, as usual lately, my focus was CSS Grid Layout implementation on Blink and WebKit, that Igalia is doing as part of our collaboration with Bloomberg. The good thing was that Christian Biesinger from Google was present in the hackfest, he’s usually the Blink developer reviewing our patches, so it was really nice to have him around to discuss and clarify some topics.
My colleague Javi already wrote a blog post about the hackfest
with lots of details about the Grid Layout work we did.
Probably the most important bit is that we’re getting really close
to ship the feature.
The spec is now Candidate Recommendation
(despite a few issues that still need to be clarified)
and we’ve been focusing lately on finishing the last features
and fixing interoperability issues with Gecko implementation.
And we’ve just sent the “Intent to ship” mail to blink-dev
,
if everything goes fine Grid Layout might be enabled by default
on Chromium 57 that will be released around March 2017.
MathML #
It’s worth to mention the work performed by Behdad, Fred and Khaled adding support on HarfBuzz for the OpenType MATH table. Again Fred wrote a detailed blog post about all this work some weeks ago.
Also we had the chance to discuss with more googlers about the possibilities to bring MathML back into Chromium. We showed the status of the experimental branch created by Fred and explained the improvements we’ve been doing on the WebKit implementation. Now Gecko and WebKit both follow the implementation note and the tests have been upstreamed into the W3C Web platform Tests repository. Let’s see how all this will evolve in the future.
Acknowledges #
Last, but not least, as one of the event organizers, I’ve to say thanks to everyone attending the hackfest, without all of you the event won’t make any sense. Also I want to acknowledge the support from the hackfest sponsors Collabora, Igalia and Mozilla. And I’d also like to give kudos to Igalia for hosting and organizing the event one year more. Looking forward for 2017 edition!
Igalia 15th Anniversary & Summit #
Just to close this blog post let me talk about some extra events that happened on the last week of September just after the Web Engines Hackfest.
Igalia was celebrating its 15th anniversary with several parties during the week, one of them was in the last day of the hackfest at night with a cool live concert included. Of course hackfest attendees were invited to join us.
Then, on the weekend, Igalia arranged a new summit. We usually do two per year and, in my humble opinion, they’re really important for Igalia as a whole. The flat structure is based on trust in our peers, so spending a few days per year all together is wonderful. It allows us to know each other better, while having a good time with our colleagues. And I’m sure they’re very useful for newcomers too, in order to help them to understand our company culture.
And that’s all for this post, let’s hope you didn’t get bored. Thanks for reading this far. 😊