This Week (ish) In Servo 7
2014-10-14 What's up with Servo for the period of 9-14 October, 2014
(This is only a half week, I’m switching from posting on Thursday to Monday/Tuesday, so that the posts come just after the meeting)
Since the last post, we landed 16 PRs.
Notable additions
- Glenn exposed the command-line supplied user agent through
navigator.userAgent
. Many sites break when they look for this property, not anymore. - Patrick tweaked
box-sizing
to not affect automatically computed sizes - Clark pushed a portion of his incremental style recalc work
- Manish implemented basic form submission via
<form>.submit()
- Matt moved more windowing code out of the compositor
Screenshots
The above is twitter with Patrick’s ongoing improvements to layout.
This is how Google Search behaves in Servo, with the current work on forms. It includes:
- Josh’s merged work on form controls
- Manish’s merged work on form submission
- This pull request on submit buttons by Manish and Rohan
- Josh’s pull request on text input
You can find these changes applied in order here, if you want to try it out.
New contributors
Meeting
- There’s going to be a Servo-themed Rust meetup during the November work week! November 6, Mozilla SF office.
- WPT is getting flaky again, in a heisenbug-esque fashion.
- html5ever, the new HTML parser written in Rust, should land soon. There is still no XML parser; we’re considering implementing XML5 rather than a traditional XML parser with draconian error handling.
- Incremental reflow is coming bit by bit, but it’s gated behind a flag since the current partial implementation breaks tests
- November will have our biggest work week till date! (21 people) We discussed the agenda for a bit.