CSS Hue Rotation, r100,000, Changing the UA and Suggestions
Published on in Google Chrome, Last Week, tech, WebKit. Version: Chrome 17
With another 1,616 commits down the pipeline, 904 at Chromium’s and 712 as WebKit’s, another very busy week has passed. The highlights include a first working CSS Filter, the hundred-thousandth commit for WebKit and the ability to change your user agent in Web Inspector.
A large number of changes by Nico Weber removed a significant amount of static initializers and exit-time destructors, which will improve Chromium’s overall performance during start-up and shut-down.
Web Inspector now shows the media queries which are associated with certain CSS Rules. The user agent with which a page gets loaded may now be changed, selected text in a Script panel received an extra context menu option to evaluate it directly in the console and a suggestion box will now be shown for both CSS as JavaScript properties. Finally, the indentation of pretty-printed JavaScript can now be configured.
Dean Jackson added code to WebKit’s CSS Parser, making it understand the syntax for drop shadows. Meanwhile, the first part of parsing the custom() filter definition, used for CSS Filters, landed as well. Support for parsing the line-grid-snap property has been added as well, which will allow snapping of text towards the nearest enclosing grid.
The sandbox attribute for iframes won’t accept vertical tabs as separators anymore, the IndexedDB implementation gained support for compound keys and the textTracks attribute for media elements has been added, supposing your port of choice enables subtitles. The importNode will now do a deep copy by default, zooming of SVG images in <object> elements has stabilized and IDL files have landed describing the Mouse Lock API.
For WebKit ports who have CSS Filters enabled, the hue-rotate() filter started working per Dean’s plumbing of filter effects through the rendering code. Small as it is, it’s enough to be excited about :).
Other changes which occurred last week:
- Revision 100,000 landed in WebKit’s repository through a massive change by Csaba Osztrogonác.
- The EFL port has added support for the requestAnimationFrame API.
- The still in-development Gamepad API can now be enabled using --enable-gamepad.
- Apple’s new DFG JIT now works for machines running Linux, as well as iOS on ARMv7.
- For those of you speaking Esperanto, the first part of a translation has landed.
- Many more memory savings by Andreas Kling, most notably in CSSValue, StyleSheet and HTMLCollection.
- Chromium users who enabled third-party cookie blocking will now get strict blocking by default.
- The number lock key will be on by default upon launches of Chromium OS.
- The experimental Extension Settings API has received various updates to its syntax.
- An Extension API for content scripts has been exposed as well.
And that’ll be all again!