Last week in WebKit:
CodeMirror for the Inspector and window.URL without a prefix
This update talks about the 665 changes 182 authors made last week, up to revision 125390.
Web Inspector’s editor can now be replaced with CodeMirror by Jan Keromnes, as an experimental feature. It supports basic editing, search, replace and saving, but much more work is to be done before it’s completely usable. The function scope is now visible in the UI, and support for two CSS Region events has been added to the protocol.
A new “all” value for the -webkit-user-select property can now be parsed and initial support for text-decoration-line landed. Four more bugs in the Flexible Box Module implementation were fixed, namely the lack of support for inline flexing, percentage sizing in quirks mode, percent-based margins and behavior when using box-sizing.
ArrayBufferView objects can now be send through Web Sockets, the indexed getter for Microdata will now return undefined instead of empty strings, classList can now remove classes with uppercase characters and window.URL has been unprefixed. The <progress> element now supports author Shadow DOM. Content Security Policy now is nosier about errors and more work was done on CSS Region’s CSSOM implementation.
In terms of new features, a compile-time flag for CSS Hierarchies has been added, and work is being done on implementing Proximity Events in WebKit.
Other changes which occurred last week:
- Chromium for Android bots are now available in WebKit’s early warning system.
- Initial support for the EXT_robustness WebGL extension has landed in WebKit.
- CSS Shaders can now re-use compiled shaders for multiple elements.
- DOM modifications have been sped up by about 8 percent in WebKit!
- The EFL port enabled support for link prefetching and enabled support for WebKit’s CSS Variables implementation.