This Week In Servo 60

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

We have cancelled the weekly meeting. In order to ensure we still make the same or more information available, This Week in Servo will be extended to include planning/status information, call out any other ad-hoc meetings that occur during the week, and mention any notable threads on the mailing list.

Planning and Status

Our overall roadmap and quarterly goals are available online.

This week’s status updates are here.

Notable Additions

  • KiChjang implemented the CORS Preflight Fetch algorithm
  • mbrubeck fixed some margin collapse code in layout
  • larsberg added a Windows buildbot
  • notriddle avoided propagation of floated layout elements into or out of absolutely positioned ones
  • mrobinson removed the concept of stacking levels for display lists
  • edunham packaged up our tidy script and published it to PyPi
  • ajeffrey added panic messages to failures
  • fitzgen made the profiling data take the stdout lock to avoid jumbled output
  • manish upgraded the Rust compiler to 2016-04-12
  • bholley avoided in-memory movement of Gecko style structs
  • manish reduced the number of threads Servo uses just for panic handling
  • izgzhen implemented the first parts of window.performance.timing
  • danlrobertson implemented flexbox reordering
  • pcwalton disallowed margins from collapsing through block formatting contexts in layout
  • kaksmet fixed sandboxing on OSX
  • frewsxcv implemented rowIndex and sectionRowIndex on <tr>
  • nox continued the SpiderMonkey update, ./mach test-css now passes on the smup branch
  • yoava333 corrected a Windows panic when resolving file URLs
  • jack toggled more SpiderMonkey options that improve performance on JS benchmarks
  • dzbarsky enabled a huge swath of WebGL conformance tests after a heroic struggle
  • DDEFISHER implemented support for responding to basic HTTP authorization requests
  • perlun extracted the monolithic parts of our Mako-based code generation into separate Python files

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!


The University of Szeged team continues their awesome work on WebBluetooth support, with a neat demo video!

Meetings and Mailing List

Last week, we had a meeting with the Firefox developer tools team discussing protocol plans, Devtools.html, architectural design, and some potential future features brainstorming.