This Week In Servo 55

In the last week, we landed 78 PRs in the Servo organization’s repositories.

We are pleased to announce that Aneesh Agrawal has become a reviewer! He is a major contributor to the Saltstack project, and has been providing contributions and feedback on our CI infrastructure for a long time now. Thanks for all your help, Aneesh!

Servo is planning to make its first alpha releases available in June. These will use the browser.html user interface by default. We will begin making nightly builds available for Linux, OS X, Windows, and Android (though Android will likely have a more minimal browser chrome, if any).

Notable Additions

mbrubeck fixed a case where layout would re-resolve generated content

mrobinson simplifed the display list representation

antrik continued to fix tricky ipc-channel edge cases

larsberg added support for ARM 32-bit and 64-bit cross-compiles to our CI

kichjang redesigned parts of the script event loop to better match the HTML specification’s task queue concept.

concept. prashant made it possible to choose between EGL and OpenGLES on Linux

rebstar6 enabled click events to be dispatched to non-activatable DOM elements.

events to be dispatched to non-activatable DOM elements. saurvs implemented scripted manipulation of input element text selections.

danlrobertson implemented portions of the CSSOM View specification for querying layout about scrollable elements.

bobthekingofegypt fixed a mismatch between HSTS upgrades and processing HTTP cookies.

New Contributors

Get Involved

Interested in helping build a web browser? Take a look at our curated list of issues that are good for new contributors!

Screenshot

None this week.

Meetings

In last week’s meeting, we discussed the Windows CI, a HUGE perf improvement to reviewable.io on Firefox, maintenance of various dependencies, the Browser.html workweek, intermittent failures, and the state of Promises in JS.