This update describes the 696 commits made to WebKit last week, up to revision 142428.
Adam, Eric and Tony have been working on changing WebKit’s HTML parser to handle tokenization and parts of parsing on a background thread. On resource constrained systems, such as the Nexus 7 tablet, this yields improvements of at least 10%, with the maximum stop time going down by roughly 50%. Some of last week’s fixes focused on the preload scanner, timing of the load event and the XSS auditor.
WebKit’s Media Stream implementation has been enhanced with support for DTMF. Mike will be working on support for X-Content-Type-Options:nosniff and edit actions have been added for Bold and Italic commands. document.activeElement won’t return non-focusable elements anymore, the formenctype attribute now defaults to an empty string and FocusEvent got a constructor.
Rik started working on implementing support for the background-blend-mode CSS property to WebKit, which determines the blending mode of the background image. The vmax unit has been implemented, completing the vh, vw, vmin and vmax group, and language selection for the ::cue pseudo-element is now available. Grids now recompute their logical height after row or column changes, and WebKit can now parse grid-auto-flow.
Other changes that occurred last week:
- The TestWebKitAPI test suite has been changed to work for the iOS port.
- The TestRunner library has been turned into a component for the Chromium build.
- An experimental gyp-based build has landed for the Gtk port, with build system talks being on again.
- Jer aligned WebKit’s Encrypted Media implementation with the latest specification updates.
- Google’s Nico Weber became a WebKit Reviewer. Congratulations!