Highlights among this week’s 1,291 commits are quite some Chrome OS touch-related changes, support for relatively positioned table-cells and a wider experiment for background pre-rendering in Chromium.
The Chrome OS team seems to be gearing up for a tablet release. Following some usability-related improvements for touch-based devices, the user-agent string will now indicate the usage of a touch-only device. Furthermore, a brand new New Tab Page landed which provides an iPad-like overview of the installed applications. For all those who want to get a sneak previous of the page, but don’t own a Chrome OS touch-device yet, enable the overview pagina using the “Experimental new tab page” setting on about:flags.
In light of improving specification-compliance, WebKit’s SVG implementation received a rather large commit which implements proper bi-directionality support for SVG Text. Rounding for non-integral percentages has been fixed and exporting WebGL-canvasses to an image, texture or Data URL will now honor the non-premultiplied-alpha attribute.
Relatively positioned table-cells have gained support from the engine and the maxlength attribute for textarea-elements will now take newlines into account. Finally, shadows are now supported for a canvas’ drawImage method and support for GPU-accelerated shadows has been added.
Other changes which occurred in the last week:
- The prerendering experiment now applies to 30% of the Canary users.
- Auto-filled form elements will now also force a specific text-color, ensuring visibility.
- Multiple tab-selection has been enabled by default for Windows systems!
- Chromium’s libwebp has been updated to the latest version.
- The brightness and contrast for accelerated video’s in Chromium now meets BT.601.
- Read-only form fields won’t be automatically filled with information anymore.
- An API for getting the installed font families has been added to PPAPI, albeit unimplemented.
- Images used by Web Inspector have been compressed, saving about 120 KB.
- The default value for window.navigator.vendor has been updated to “Apple Inc.”
- Various security-restrictions for entering full-screen mode have been implemented.
- Timer-based events may now inherit the user gesture causing them to be set.
- Chromium’s UI on Linux won’t paint anymore when the window isn’t visible.
- All GPU-related features will be disabled for Linux users using either ATI or Intel cards.
- Prefetches within a prerendered page will be disabled, due to infinite loops.
- A quota database has been added to Chromium, for per-origin storage restraints.
- Videos displayed on cnn.com are now a little bit more reliable.
- Pre-rendering within Chromium will be throttled to once per 500 ms.
- Syntax for the Content-Security-Policy header has been updated per a spec change.
- Some great early results for the unified build-system being created for WebKit.
- Accelerated compositing may now be forced through the “--force-compositing-mode” flag.
- And of course some changes by the Web Inspector team.
And that’d be all again. You may be interested in following WebKit bug 56727, which talks about implementing the experimental CSS Mixins feature.