Reverse flexible rows and columns, Socket API and Panels

Published on in Google Chrome, Last Week, tech, WebKit. Version: Chrome 17

Following the relatively low count of 1,097 changes two weeks ago, last week introduced a combined total of 1,945 changes, 1,186 at Chromium and 759 at WebKit. While many of these changes were part of the rush for features to make it into Google Chrome 17 (which will be branched tomorrow), highlights include two important new features for the Flexbox implementation and a Socket API.

A few updates have been made to Chromium’s extension APIs, namely that the MHTML and webRequest APIs have been moved out of the experimental namespace, and a checkpoint commit for a new Socket API. While it’s not functional yet, it will eventually allow for extensions such as SSH and IRC clients to be made.

The visual appearance of Panels has been worked on quite a lot last week, with a visual refresh landing on Chromium for Mac OS X, together with a three-stage minimize animation. For Windows, the UI has been updated as well, and Panels can now also be drawn in iconified mode.

As for specification support, WebKit’s implementation of the bdo, bdi and output elements is now mostly aligned with the HTML5 specification. Limited parsing for the grid-columns and grid-rows properties has been implemented, CSS Filters will now render correctly on transformed elements and CSS Flexbox has been taught about reverse rows and columns. Images’ sources can be overwritten using the CSS content property now, and the correct focus rings for areas defined in an image’s image map will now be shown for zoomed pages.

The getMatchedCSSRules() method now knows how to handle pseudo-elements, SVG Gaussian blurs in a single dimension have been corrected, dragging the mouse out of :active elements will make it lose :hover as well and both range sliders and spin buttons have been fixed for usage in multiple columns.

To name a few improvements in accessibility support: multi-line selects on Windows will now expose the right states, tabs, menu and list items will receive mouse events and non-focusable nodes will no longer report to be focusable.

Other changes which occurred last week:

This week I expect Chromium to reach version 18, lots of additional BlackBerry upstreaming and more work on scoped stylesheets. That’ll be all again!

5 Responses to “Reverse flexible rows and columns, Socket API and Panels”

Both comments and pings are currently closed.

kurtextrem

December 6, 2011 at 10:30 am

Yay, an IRC Extension would be really cool :D


Ahmad

December 7, 2011 at 4:38 pm

do you know of any google chrome extension which implements the panel api ?? or any good sample extension?


Bjarne

December 10, 2011 at 10:56 am

Thanks Peter, have to say I love these updates, makes me easily updated on webkit


Peter, just a quick thanks for your diligent updates, makes life for lots of us easier!


Niyas

December 15, 2011 at 8:05 am

nice !!!!