<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Peter Beverloo &#187; tech</title>
	<atom:link href="http://peter.sh/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://peter.sh</link>
	<description>Weblog and personal site of Peter Beverloo, a Dutch 21-year old web developer</description>
	<lastBuildDate>Mon, 14 May 2012 14:49:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Tab Sizing, String Values for IndexedDB and Chrome 21</title>
		<link>http://peter.sh/2012/05/tab-sizing-string-values-for-indexeddb-and-chrome-21/</link>
		<comments>http://peter.sh/2012/05/tab-sizing-string-values-for-indexeddb-and-chrome-21/#comments</comments>
		<pubDate>Mon, 14 May 2012 14:49:35 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-21]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5172</guid>
		<description><![CDATA[1,693 changes landed last week, 650 in WebKit&#8217;s repositories and 1,043 in Chromium&#8217;s. Highlights include Chromium 21, support for the tab-size property and strings instead of constants for IndexedDB. Web Inspector&#8217;s search box supports CSS selectors again, JavaScriptCore timers will now show up on the timeline and a context menu has been added for tabs. Text [...]]]></description>
			<content:encoded><![CDATA[<p>1,693 changes landed last week, 650 in WebKit&#8217;s repositories and 1,043 in Chromium&#8217;s. Highlights include Chromium 21, support for the tab-size property and strings instead of constants for IndexedDB.</p>
<p>Web Inspector&#8217;s search box <a title="Web Inspector: Search box doesn't allow CSS selectors anymore " href="http://trac.webkit.org/changeset/116755">supports CSS selectors again</a>, JavaScriptCore timers <a title="Instrument timer function calls so they show up in the Web Inspector Timeline. " href="http://trac.webkit.org/changeset/116821">will now show up</a> on the timeline and a context menu <a title="Web Inspector: add tab context menu " href="http://trac.webkit.org/changeset/116853">has been added</a> for tabs.</p>
<p>Text decorations, such as underlines, <a title=":first-line text-decorations are not rendered " href="http://trac.webkit.org/changeset/116373">will now be rendered</a> for text in :first-line selectors. Implementation of the :first-letter selector <a title="CSS 2.1 failure: first-letter-nested-004.htm fails " href="http://trac.webkit.org/changeset/116438">was aligned</a> with the specification. Eric landed <a title="Add stylesheet inheritance support to IFRAME_SEAMLESS " href="http://trac.webkit.org/changeset/116471">stylesheet inheritance support</a> for seamless iframes, as well as the <a title="Make IFRAME_SEAMLESS child documents inherit styles from their parent iframe element " href="http://trac.webkit.org/changeset/116694">ability to inherit styles</a> from their parent iframe.  The RadioNodeList interface <a title="RadioNodeList support in HTMLFormElement::elements " href="http://trac.webkit.org/changeset/116487">is now supported</a>, background-size <a title="[CSS3 Backgrounds and Borders] Add background-size to the background shorthand " href="http://trac.webkit.org/changeset/116645">is now part of</a> the &#8220;background&#8221; shorthand and, albeit disabled, <a title="[Web Intents] Flagged-off implementation of an intent tag for registration. " href="http://trac.webkit.org/changeset/116384">the &lt;intent&gt; element landed</a>.</p>
<p>IndexedDB <a title="IndexedDB: Replace numeric constants with strings " href="http://trac.webkit.org/changeset/116337">now uses strings</a> instead of numeric constants. Violation reports generated by Content Security Policy <a title="CSP violation reports should have all the fields required by the spec " href="http://trac.webkit.org/changeset/116274">now also include</a> the referer, original policy and the URL which got blocked. The File System API is now able to deal with <a title="Support cross-filesystem operations in FileSystem API " href="http://trac.webkit.org/changeset/116388">cross-file system operations</a>, widths and heights <a title="width/height attributes of input element cannot be accessed by JavaScript. " href="http://trac.webkit.org/changeset/116389">are now exposed</a> for &lt;input type=image&gt; images, and the offsetLeft property <a title="offsetLeft broken within CSS3 columns " href="http://trac.webkit.org/changeset/116446">was broken</a> when used together with CSS Columns.</p>
<p>WebKit <a title="WebKit should support tab-size. " href="http://trac.webkit.org/changeset/116723">has also gained support</a> for the tab-size CSS property. This property, which is also supported by Firefox and Opera, allows you to define the number of spaces a tab should be equal to.</p>
<p>Included <a title="Add a link to WebKit trademark terms of use, other small website changes " href="http://trac.webkit.org/changeset/116770">among other minor updates</a> on the WebKit website, the conditions under which the WebKit trademark can be used <a title="TRADEMARK INFORMATION" href="http://www.macosforge.org/terms/#trademark-information">are now available</a> on the Mac OS Forge website.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Half a megabyte of memory <a title="Shrink ElementAttributeData by factoring out Attr object count. " href="http://trac.webkit.org/changeset/116419">was saved</a> by Andreas when viewing the full HTML5 specification.</li>
<li>The declarative Web Request API <a title="Move Declarative Web Request API out of experimental and make it a feature " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=136006">is no longer experimental</a>, and is now <a title="chrome.declarativeWebRequest" href="http://code.google.com/chrome/extensions/trunk/declarativeWebRequest.html">more thoroughly documented</a>.</li>
<li>Work <a title="Initial extension bindings for Media Gallery API. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=136677">has started</a> on implementing a <a title="View of /trunk/src/chrome/common/extensions/api/experimental.mediaGalleries.json" href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/api/experimental.mediaGalleries.json?view=markup&amp;pathrev=136677">Media Gallery Extension API</a>.</li>
<li>The IETC CSS Values and Units tests <a title="Integrate IETC CSS : values and units tests " href="http://trac.webkit.org/changeset/116658">have been added</a> to WebKit&#8217;s test suite.</li>
<li><a title="Implement HTML Media Capture " href="http://trac.webkit.org/changeset/116592">A first step</a> towards implementing the HTML Media Capture API has been made.</li>
<li>Support for random wallpapers <a title="Reland &quot;Implement random wallpaper feature&quot; " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=136044">has been added</a> to Chrome OS.</li>
<li>Pages served with an XHTML-MP doctype will now automatically <a title="Use suitable viewport values on XHTML-MP pages. " href="http://trac.webkit.org/changeset/116571">use a suitable viewport</a>.</li>
<li>Android&#8217;s Device Orientation implementation <a title="Upstream Device Orientation For Android. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=136555">has been upstreamed</a>.</li>
<li>The default extensions for Chromium <a title="Adds Google Docs, updates the .crxes of all other apps to their latest versions. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=135906">have been updated</a>, and now include Google Docs.</li>
<li>Chromium&#8217;s version number <a title="The current century—spanning the years from 2001 to 2100—referred to as the 21st century. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=136355">has been increased</a> to be a Motzkin number: 21.</li>
<li>Japanese children are now <a title="Add pokemon.kids.yahoo.co.jp for UA spoofing list " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=135947">able to play Pokemon</a> again.</li>
</ul>
<p>An exciting thing to keep an eye out for in the upcoming weeks is Luke&#8217;s work on <a title="Bug 85580 - Implement CSS Variables Standard" href="https://bugs.webkit.org/show_bug.cgi?id=85580">bringing CSS Variables to WebKit</a>, the <a title="[webkit-dev] Feature Announcement: CSS Variables (behind	ENABLE_CSS_VARIABLES flag)" href="https://lists.webkit.org/pipermail/webkit-dev/2012-May/020633.html">announcement</a> for which has already been made!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/05/tab-sizing-string-values-for-indexeddb-and-chrome-21/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sub-pixel layout, Inspecting Web Socket Frames and Seamless Iframes</title>
		<link>http://peter.sh/2012/05/sub-pixel-layout-inspecting-web-socket-frames-and-seamless-iframes/</link>
		<comments>http://peter.sh/2012/05/sub-pixel-layout-inspecting-web-socket-frames-and-seamless-iframes/#comments</comments>
		<pubDate>Wed, 09 May 2012 11:43:05 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-20]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5138</guid>
		<description><![CDATA[Today&#8217;s update covers many Chromium and WebKit changes made over the past two weeks, meaning 2,055 commits for Chromium and 1,418 for WebKit, totaling up at 3,473 changes. Web Inspector now offers the ability to disable all JavaScript execution on a page, and also allows Web Socket frames to be inspected. The shortcut overlay has [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s update covers many Chromium and WebKit changes made over the past two weeks, meaning 2,055 commits for Chromium and 1,418 for WebKit, totaling up at 3,473 changes.</p>
<p>Web Inspector now offers the ability to <a href="http://trac.webkit.org/changeset/115323">disable all JavaScript execution</a> on a page, and also allows Web Socket frames <a href="http://trac.webkit.org/changeset/115427">to be inspected</a>. The shortcut overlay has received <a href="http://trac.webkit.org/changeset/115568">some UI polish</a> and the Timeline Frame Mode has been taken <a href="http://trac.webkit.org/changeset/116237">out of experimental</a>.</p>
<p>Fixed placeholders <a href="http://trac.webkit.org/changeset/114999">have been implemented</a> for date input types, a form field&#8217;s entries supplied through a &lt;datalist&gt; are now <a href="http://trac.webkit.org/changeset/115407">barred from validation</a>. The Apple Mac port <a href="http://trac.webkit.org/changeset/115666">removed support</a> for BlobBuilder and the Selector APIs have been <a href="http://trac.webkit.org/changeset/115971">aligned with the specification</a> when pseudo-element selectors are used.</p>
<p>Retrieving a canvas&#8217; image data <a href="http://trac.webkit.org/changeset/114992">will now return</a> a Uint8ClampedArray instead of a CanvasPixelArray object. In preparation of supporting getUserMedia on Chromium, the Peer Connection API implementation <a href="http://trac.webkit.org/changeset/115109">has been separated</a> with a compile time flag. Tables <a href="http://trac.webkit.org/changeset/115160">now support</a> the createTBody() method and the IndexedDB implementation can now <a href="http://trac.webkit.org/changeset/115255">open cursors</a> based on a IDBKey, and <a href="http://trac.webkit.org/changeset/115282">advance cursors</a> as well.</p>
<p>Eric landed the first parts of support for seamless iframes in WebKit, namely <a href="http://trac.webkit.org/changeset/115742">some tests</a>, <a href="http://trac.webkit.org/changeset/115773">sandbox and styling</a> and <a href="http://trac.webkit.org/changeset/115796">navigation</a>. A vendor-prefixed version of the Performance Timeline API <a href="http://trac.webkit.org/changeset/115274">landed</a>, the getUserMedia() method now takes <a href="http://trac.webkit.org/changeset/115810">an object instead of a string</a> and the noteOn and noteOff methods of the Web Audio API&#8217;s oscillator <a href="http://trac.webkit.org/changeset/116201">got implemented</a>.</p>
<p>Antti made it possible to share stylesheet data structures between documents, <a href="http://trac.webkit.org/changeset/116235">decreasing memory usage</a> by several megabytes (take note, kling) depending on the port&#8217;s implementation. Furthermore, parsed stylesheets may now be cached, <a href="http://trac.webkit.org/changeset/115379">increasing performance</a> of subsequent page loads.</p>
<p>Per <a href="http://trac.webkit.org/changeset/116009">commit 116009</a>, Levi and Emil were able to close the <a href="https://bugs.webkit.org/show_bug.cgi?id=60318">meta bug</a> for supporting sub-pixel layout in WebKit. While this has not yet been enabled for any port, this is a significant milestone for the project. <a href="http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx">This article</a> provides some insight in the importance.</p>
<p><strong>Other changes which occurred last week:</strong></p>
<ul class="compact">
<li>Code supporting positioned floats <a href="http://trac.webkit.org/changeset/115668">has been removed</a> from WebKit, pending proper implementation.</li>
<li>The EFL port <a href="http://trac.webkit.org/changeset/115341">has enabled</a> support for the &lt;track&gt; element, the <a href="http://trac.webkit.org/changeset/115046">Web Timing API</a> and the <a href="http://trac.webkit.org/changeset/115800">Web Audio API</a>!</li>
<li>The BlackBerry port <a href="http://trac.webkit.org/changeset/116265">enabled support</a> for the download attribute on anchors.</li>
<li>Abhishek Arya (inferno) is now <a href="http://trac.webkit.org/changeset/115257">a WebKit Reviewer</a>, congratulations!</li>
<li>Chromium is working towards <a href="http://trac.webkit.org/changeset/115109">enabling</a> getUserMedia by default.</li>
<li>Multiple input channels are now <a href="http://trac.webkit.org/changeset/115699">supported</a> for the JavaScriptAudioNode.</li>
<li>HTTP Pipelining is now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=134439">enabled</a> for all users on Chrome&#8217;s dev channel.</li>
<li>All Chrome Canary Windows users will now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=134345">receive</a> the PPAPI-based Flash.</li>
<li><a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=134206">Work</a> <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=135087">is being</a> <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=135275">done</a> to enable an x86 Chromium Android build, which would work in the emulator.</li>
<li>A new USB Extension API <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=134423">has been added</a> to Chromium.</li>
<li>A command line flag for enabling Peer-to-Peer connections <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=134883">has been added</a>, though is still experimental.</li>
<li>It&#8217;s now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=135390">possible</a> to save webpages as MHTML within Chromium.</li>
</ul>
<p>And that&#8217;s it again, thanks for reading! <img src='http://peter.sh/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/05/sub-pixel-layout-inspecting-web-socket-frames-and-seamless-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebKit Contributors meeting, data-lists and HTTP pipelining</title>
		<link>http://peter.sh/2012/04/webkit-contributors-meeting-data-lists-and-http-pipelining/</link>
		<comments>http://peter.sh/2012/04/webkit-contributors-meeting-data-lists-and-http-pipelining/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 17:18:52 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-20]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5114</guid>
		<description><![CDATA[Last week, a total of 1,575 landed in the repositories: 923 for Chromium and 652 to WebKit. Highlights include the WebKit Contributors meeting, Web Inspector updates and support for &#60;datalist&#62; in Chromium. Last Thursday and Friday, Apple kindly hosted the 2012 WebKit Contributors Meeting in Cupertino. With contributors from many different vendors around, a large [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, a total of 1,575 landed in the repositories: 923 for Chromium and 652 to WebKit. Highlights include the WebKit Contributors meeting, Web Inspector updates and support for &lt;datalist&gt; in Chromium.</p>
<p>Last Thursday and Friday, Apple kindly hosted the 2012 WebKit Contributors Meeting in Cupertino. With contributors from many different vendors around, a large number of subjects were covered in presentations and discussions. Transcripts of most of these <a href="http://trac.webkit.org/wiki/April%202012%20Meeting">are available on WebKit’s Trac</a>, including a group photo of all attendees.</p>
<p>An experimental Style Panel <a title="Web Inspector: introduce styles panel as an experiment " href="http://trac.webkit.org/changeset/114637">has been introduced</a> to Web Inspector which mimics the interface of the Script Panel, which <a title="Web Inspector: implement &quot;open stylesheet&quot; dialog. " href="http://trac.webkit.org/changeset/114878">also features</a> an open stylesheet-dialog. Cross-frame security error spam when typing in the console <a title="Web Inspector: x-frame security errors logged when typing in the console are annoying. " href="http://trac.webkit.org/changeset/114632">is gone</a>, calling document.open() <a title="Web Inspector: document.open removes the documentElement, but does not clear the elements panel. " href="http://trac.webkit.org/changeset/114494">will now reset</a> the Elements Panel and the Inspector is now shimming the startsWith() and endsWith() methods on the String prototype, anticipating implementation of <a title="String extras" href="http://wiki.ecmascript.org/doku.php?id=harmony:string_extras">Microsoft&#8217;s proposal</a>.</p>
<p>Parsing rules of the :nth-*() pseudo-classes <a title="CSS3 Selectors failures on css3test.com " href="http://trac.webkit.org/changeset/114261">has been aligned</a> with the specification. Clipping issues with the CSS drop-shadow filter <a title="[CSS Filters] Do not use clipping rect when calculating the bounds of a layer " href="http://trac.webkit.org/changeset/114518">have been resolved</a> and the &#8220;-webkit-filter&#8221; CSS property <a title="-webkit-filter missing from computed style enumeration " href="http://trac.webkit.org/changeset/114766">will now show up</a> when enumerating over an element&#8217;s computed style.</p>
<p>Support for the HTML5 &lt;datalist&gt; element <a title="[chromium] Turn on ENABLE_DATALIST for chromium " href="http://trac.webkit.org/changeset/114545">has been enabled</a> for <a title="DataList UI (Chromium part) " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132561">Chromium</a>. It provides similar functionality to suggestions by the browser based on what you previously entered in a text field, with the difference that these suggestions are provided by the website.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>The WebKitGTK port <a title="[GTK] Enable Web Timing " href="http://trac.webkit.org/changeset/114736">has enabled</a> the Web Timing implementation.</li>
<li>Performance of several String-returning DOM attribute and property getters <a title="[Performance][V8] Skip Isolate look-up to find StringCache " href="http://trac.webkit.org/changeset/114421">has been improved</a> for v8.</li>
<li>The localStorage.setItem() method cannot <a title="localStorage.setItem can overwrite localStorage methods " href="http://trac.webkit.org/changeset/114427">override methods</a> on the Storage prototype anymore.</li>
<li>The footprint of an element&#8217;s attributes has been <a title="Optimize Element attribute storage for the common case (no Attr objects.) " href="http://trac.webkit.org/changeset/114870">reduced to a minimum</a> for common usage.</li>
<li>The IndexedDB implementation can now <a title="IndexedDB: Support get/getKey(keyRange) " href="http://trac.webkit.org/changeset/114805">retrieve values or keys</a> by IDBKeyRanges.</li>
<li>HTTP pipelining <a title="Enable HTTP pipelining field trial on dev channel for 10% of users. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132444">has been enabled</a> for 10% of Chrome&#8217;s dev-channel users.</li>
<li>The Chrome OS window manager (Aura) <a title="Three Finger Swipe " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132570">now supports</a> the three-finger swipe.</li>
<li>Chromium&#8217;s touch optimized UI <a title="Make menu items 40px tall when touch-optimized-ui is set. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=133210">will make</a> menu items 40 pixels in height.</li>
<li>Linux users using display resolution larger than 4000&#215;4000 <a title="Increase Linux paint rect limits to 10Kx10K " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=133086">are now able</a> to view all of Chrome again!</li>
</ul>
<p>Next week&#8217;s update will probably be a bit brief as I&#8217;ll be in Barcelona. Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/04/webkit-contributors-meeting-data-lists-and-http-pipelining/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Limiting -khtml- and -apple- prefixes, and location.ancestorOrigins</title>
		<link>http://peter.sh/2012/04/limiting-khtml-and-apple-prefixes-and-location-ancestororigins/</link>
		<comments>http://peter.sh/2012/04/limiting-khtml-and-apple-prefixes-and-location-ancestororigins/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 00:16:21 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-20]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5078</guid>
		<description><![CDATA[882 revisions landed in Chromium&#8217;s repository last week and 667 in WebKit&#8217;s. Highlights include removal of support for the -khtml- and -apple- CSS vendor prefixes in Chromium, and the new location.ancestorOrigins() method. Work on Device Emulation in Web Inspector is continuing and now also supports dimension wrapping to mimic orientation changes, and a &#8220;fit to [...]]]></description>
			<content:encoded><![CDATA[<p>882 revisions landed in Chromium&#8217;s repository last week and 667 in WebKit&#8217;s. Highlights include removal of support for the -khtml- and -apple- CSS vendor prefixes in Chromium, and the new location.ancestorOrigins() method.</p>
<p>Work on Device Emulation in Web Inspector is continuing and now also <a title="Web Inspector: [Device Metrics] Implement dimension swapping " href="http://trac.webkit.org/changeset/113840">supports dimension wrapping</a> to mimic orientation changes, and a &#8220;fit to width&#8221; option which will <a title="Web Inspector: [Device Metrics] Introduce the &quot;Fit window&quot; option " href="http://trac.webkit.org/changeset/113709">inherit the browser window&#8217;s dimensions</a> as the device&#8217;s resolution. Lines having a breakpoint will now show <a title="Web Inspector: Line number is not displayed while debugging javascript " href="http://trac.webkit.org/changeset/114103">line numbers</a> and the <a href="http://peter.sh/files/webkit-inspector-timeline.png">vertical timeline</a> overview now <a title="Web Inspector: show wall time frame duration on the vertical overview " href="http://trac.webkit.org/changeset/113994">shows the wall time</a>.</p>
<p>Support for -khtml- and -apple- properties <a title="Source/WebCore: Limit -apple- and -khtml- to ENABLE(DASHBOARD_SUPPORT) " href="http://trac.webkit.org/changeset/113795">has been removed</a> for most WebKit ports, including Chromium, after <a title="Removed support for the -khtml CSS vendor prefix and limit the -apple prefix to two properties (dashboard-region and line-clamp)." href="http://trac.webkit.org/changeset/63854">previous attempts</a> failed due to compatibility issues. Background sizes <a title="Background width (or height) is wrong if width (or height) * zoom < 1. " href="http://trac.webkit.org/changeset/114095">are now correct</a> if the page is zoomed out, the default box-shadow color <a title="CSS box-shadow default color should be something other than transparent " href="http://trac.webkit.org/changeset/113770">now defaults</a> to the element&#8217;s &#8220;color&#8221; property, the viewport-relative CSS units <a title="Viewport-percentage Length units does not work for Replaced elements size " href="http://trac.webkit.org/changeset/114208">now work for Replaced objects</a> (such as images) and the -webkit-image-set CSS property <a title="Chromium: Should enable -webkit-image-set " href="http://trac.webkit.org/changeset/114140">was enabled</a> for the Chromium port.</p>
<p>The ancestorOrigins() method <a title="Implement Location.ancestorOrigins " href="http://trac.webkit.org/changeset/113945">was added</a> to the window.location object, Chromium now <a title="[chromium] Add Battery Status API support. " href="http://trac.webkit.org/changeset/113845">exposes</a> the Battery Status API and a Mutation Observer&#8217;s attributeFilter is now able to <a title="[MutationObservers] Setting an attributeFilter should filter out all namespaced attribute mutations " href="http://trac.webkit.org/changeset/113897">deal with namespaced attributes</a> as well. The contentNodes property for NamedFlows <a title="[CSSRegions]Implement NamedFlow::contentNodes attribute " href="http://trac.webkit.org/changeset/114189">was added</a>, JavaScriptAudioNodes now <a title="When create JavaScriptNode, do not ignore NumberOfOutputChannels parameter. " href="http://trac.webkit.org/changeset/113600">respect the number of output channels</a> and timestamps used in WebVTT <a title="WebVTT parser unnecessarily limits the value of a timestamp " href="http://trac.webkit.org/changeset/113583">had their limits relaxed</a>.</p>
<p><a title="TabContents - WebContentsImpl, part 12. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132257">Split over</a> a <a title="TabContents - WebContentsImpl, part 1. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131571">number</a> <a title="TabContents - WebContentsImpl, part 1, update. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131595">of</a> <a title="TabContents - WebContentsImpl, part 2. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131599">commits</a>, Avi <a title="TabContents - WebContentsImpl, part 4. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131770">has</a> <a title="TabContents - WebContentsImpl, part 5. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131779">renamed</a> <a title="TabContents - WebContentsImpl, part 6. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131812">Chromium&#8217;s</a> <a title="TabContents - WebContentsImpl, part 7. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131845">TabContents</a> <a title="TabContents - WebContentsImpl, part 8. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132193">class</a> <a title="TabContents - WebContentsImpl, part 11. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132194">to</a> <a title="TabContents - WebContentsImpl, part 9. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132060">WebContentsImpl</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>The backingStorePixelRatio property <a title="CanvasRenderingContext2D does not expose its backing store resolution" href="http://trac.webkit.org/changeset/113780">has been added</a> to 2D Canvas contexts.</li>
<li>Microsoft&#8217;s Grid Layout tests have now <a title="Integrate IETC CSS : grid layout tests " href="http://trac.webkit.org/changeset/114162">been integrated</a> in WebKit as well.</li>
<li>WebKit&#8217;s Microdata&#8217;s property collection implementation <a title="Microdata: Implement cache mechanism for HTMLPropertiesCollection. " href="http://trac.webkit.org/changeset/113862">now features caching</a>.</li>
<li>Implementation of the Encrypted Media Extensions API <a title="Add Encrypted Media Extensions methods to HTMLMediaElement " href="http://trac.webkit.org/changeset/113736">started</a> <a title="Add Encrypted Media Extensions events and errors to HTMLMediaElement " href="http://trac.webkit.org/changeset/114067">in</a> <a title="Add keySystem attribute to canPlayType() for Encrypted Media Extensions " href="http://trac.webkit.org/changeset/113914">WebKit</a>.</li>
<li>The new UI for date input types <a title="[Chromium] Enable INPUT_TYPE_DATE " href="http://trac.webkit.org/changeset/113972">has been enabled</a> for Chromium.</li>
<li>Jocelyn Turcotte now is <a title="Jocelyn Turcotte is a WebKit reviewer!" href="http://www.webkit.org/blog/1980/jocelyn-turcotte-is-a-webkit-reviewer-2/">a WebKit Reviewer</a>, congratulations!</li>
<li>Ten percent of Chrome uses <a title="SPDY - enable SPDY/3 experiment for 10% of the users. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131886">will be subject</a> to the SPDY/3 experiment.</li>
<li>Extension APIs can now <a title="Allow extension APIs to be restricted to a subset of Chrome channels" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=131929">be limited</a> to certain release channels of Chromium.</li>
<li>Full-text regular expression search <a title="Add full text regex searching to chrome://sync" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132259">is now available</a> on chrome://sync.</li>
<li>Pepper-based Flash is now <a title="Enable flapper by default on window 8 metro mode" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=132036">enabled by default</a> for Windows 8 Metro builds.</li>
</ul>
<p>And that&#8217;ll be all <img src='http://peter.sh/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Maybe see you at the WebKit&#8217;s Contributors Meeting!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/04/limiting-khtml-and-apple-prefixes-and-location-ancestororigins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>UI for date-input fields, Iframe&#8217;s srcdoc attribute and Flexbox updates</title>
		<link>http://peter.sh/2012/04/ui-for-date-input-fields-iframes-srcdoc-attribute-and-flexbox-updates/</link>
		<comments>http://peter.sh/2012/04/ui-for-date-input-fields-iframes-srcdoc-attribute-and-flexbox-updates/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 21:35:33 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-20]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5036</guid>
		<description><![CDATA[Last week brought 995 commits to the Chromium repository and 732 to WebKit&#8217;s. Highlights include work on the user interface for date-input fields and the &#8220;srcdoc&#8221; attribute for iframes. The animatedPathSegList property for SVG path elements has been implemented, completing support for the animVal properties. Minor type updates were done aligning WebKit&#8217;s typed array implementation with [...]]]></description>
			<content:encoded><![CDATA[<p>Last week brought 995 commits to the Chromium repository and 732 to WebKit&#8217;s. Highlights include work on the user interface for date-input fields and the &#8220;srcdoc&#8221; attribute for iframes.</p>
<p>The animatedPathSegList property for SVG path elements <a title="Implement animatedPathSegList support for SVGPathElement " href="http://trac.webkit.org/changeset/113184">has been implemented</a>, completing support for the animVal properties. Minor type updates <a title="Align IDL to Typed Array Specification " href="http://trac.webkit.org/changeset/112933">were done</a> aligning WebKit&#8217;s typed array implementation with the specification, the Web Audio API&#8217;s Oscillator and WaveTable interfaces <a title="Source/WebCore: Add Oscillator/WaveTable implementation and tests " href="http://trac.webkit.org/changeset/112938">have been implemented</a> and plumbing for the new JavaScript Speech API <a title="Speech JavaScript API: Plumbing for Chromium " href="http://trac.webkit.org/changeset/113164">continues</a>.</p>
<p>Support for the CSS flex() function <a title="Remove flex function css parsing " href="http://trac.webkit.org/changeset/113208">has been removed</a> in <a title="add css parsing of -webkit-flex " href="http://trac.webkit.org/changeset/112968">favor</a> of the flex property, which Tony Chang <a title="Implement new flex property and deprecate flex function " href="http://trac.webkit.org/changeset/113097">implemented</a> and made <a title="CSS transitions should work on the flex property " href="http://trac.webkit.org/changeset/113264">animatable</a>. Empty @media and @charset declarations are now <a title="CSS 2.1 failure: at-import-009.htm fails " href="http://trac.webkit.org/changeset/113076">being ignored</a>, image-set <a title="-webkit-image-set should update dynamically when the device scale factor  changes" href="http://trac.webkit.org/changeset/113490">updates dynamically</a> when the device scale factor changes and syntax <a title="CSS Exclusions polygon shape arguments should be comma separated " href="http://trac.webkit.org/changeset/113400">was</a> <a title="Rename CSS Exclusions &quot;rect&quot; value to &quot;rectangle&quot; " href="http://trac.webkit.org/changeset/113328">updated</a> for two CSS Exclusion functions.</p>
<p>Now that a user interface for color input types is available, next in line is an interface for the date and time input types. Kent Tamura <a title="Add a calendar picker indicator to date-type input fields " href="http://trac.webkit.org/changeset/112839">has</a> <a title="Calendar Picker: Add code to open/close the calendar picker " href="http://trac.webkit.org/changeset/113416">been</a> <a title="Add JavaScript and CSS code for the calendar picker implementation " href="http://trac.webkit.org/changeset/113298">working</a> <a title="[Chromium] Calendar Picker: Add localization functions " href="http://trac.webkit.org/changeset/113280">on implementing</a> <a title="Add localization functions for the calendar picker " href="http://trac.webkit.org/changeset/113166">this</a>, an early example of which <a href="http://peter.sh/files/calendar/">can be seen here</a>. Meanwhile, work has started <a title="Remove obsolete parts of datalist support code " href="http://trac.webkit.org/changeset/113532">on cleaning up</a> and <a title="Hide datalist element " href="http://trac.webkit.org/changeset/113320">implementing</a> <a title="Disable ENABLE_DATALIST for now " href="http://trac.webkit.org/changeset/113137">support</a> for &lt;datalist&gt;. The &lt;iframe srcdoc&gt; attribute is now also <a title="Implement iframe srcdoc" href="http://trac.webkit.org/changeset/113143">supported</a>, allowing untrusted HTML code to leverage an iframe&#8217;s sandbox constraints.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Both the <a title="Web Inspector: Implement backend for device metrics emulation " href="http://trac.webkit.org/changeset/112864">backend</a> and <a title="Web Inspector: Implement frontend for device metrics emulation " href="http://trac.webkit.org/changeset/112884">frontend</a> for device metrics emulation in Web Inspector have been implemented.</li>
<li>The BlackBerry port has added client implementations for the <a title="[BlackBerry] Add Battery Status API support " href="http://trac.webkit.org/changeset/113547">Battery Status</a> and <a title=".: Compile the vibration module for BlackBerry. " href="http://trac.webkit.org/changeset/113404">Vibration</a> APIs.</li>
<li>WebKit&#8217;s Web Intents implementation <a title="Switch web intents API to be vendor-prefixed " href="http://trac.webkit.org/changeset/113282">has been prefixed</a> with the a vendor prefix.</li>
<li>The &#8220;let&#8221; keyword has been <a title="[Un]Reserve 'let' " href="http://trac.webkit.org/changeset/113352">unreserved</a> in JavaScriptCore as reserving it caused compatibility problems.</li>
<li>Microsoft&#8217;s backgrounds and border tests from the <a title="Internet Explorer Test-center" href="http://samples.msdn.microsoft.com/ietestcenter/">IE Test-center</a> <a title="Integrate IETC CSS : borders and backgrounds tests " href="http://trac.webkit.org/changeset/113038">are now included</a> in WebKit.</li>
<li>The scroll position <a title="Scroll position is lost after hide/show element " href="http://trac.webkit.org/changeset/112919">won&#8217;t be lost anymore</a> after hiding and re-showing an element.</li>
<li>Chromium&#8217;s Chrome to Mobile feature is now <a title="Enable Chrome To Mobile by default; disable via chrome://flags. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=130312">enabled by default</a>.</li>
<li>Asynchronous spell-checking can now <a title="Adds an '--enable-asynchronous-spellchecking' flag to about:flags. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=130994">be enabled</a> through about:flags.</li>
</ul>
<p>As always, thanks for reading. Next week&#8217;s update may be a bit brief as I&#8217;ll be in the Mountain View area, also attending the WebKit Contributors Meeting!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/04/ui-for-date-input-fields-iframes-srcdoc-attribute-and-flexbox-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Color input, the Network Information API and Chromium 20</title>
		<link>http://peter.sh/2012/04/color-input-the-network-information-api-and-chromium-20/</link>
		<comments>http://peter.sh/2012/04/color-input-the-network-information-api-and-chromium-20/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 13:28:49 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-20]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=4984</guid>
		<description><![CDATA[1,104 changes landed in Chromium&#8217;s repository last week, whereas WebKit&#8217;s received 792. Highlights include Chromium 20, support for &#60;input type=color&#62; and re-landing of the vw, vh and vmin CSS units. Chromium&#8217;s latest version number is the only number with more than one digit that can be written from base 2 to base 20 using only [...]]]></description>
			<content:encoded><![CDATA[<p>1,104 changes landed in Chromium&#8217;s repository last week, whereas WebKit&#8217;s received 792. Highlights include Chromium 20, support for &lt;input type=color&gt; and re-landing of the vw, vh and vmin CSS units.</p>
<p>Chromium&#8217;s <a title="Some random facts about 20, from our friends at Wikipedia." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129671">latest version number</a> is the only number with more than one digit that can be written from base 2 to base 20 using only the digits 0 to 9: version 20. Highlights of <a title="Posts Tagged ‘Chrome-19’" href="http://peter.sh/tag/chrome-19/">Google Chrome 19</a> include support for the CSS calc() function, quote some updates to the Extension APIs and support for mutation observers.</p>
<p>A skeleton of Chromium&#8217;s <a title="Issue 90445: Create simple browser on top of content" href="http://code.google.com/p/chromium/issues/detail?id=90445">Content Shell</a> for Android <a title="Add skeleton of content shell for android." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129831">landed</a> last week, which is the very first step towards being able to build an Android .apk file containing Chromium. Meanwhile, work on supporting <a title="Password Generation" href="http://dev.chromium.org/developers/design-documents/password-generation">Password Generation</a> is also progressing with some <a title="Enable password generation only if sync for passwords is enabled." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129946">new constraints</a> and <a title="Add password generation browser UI for Linux. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129745">a user interface</a> for Linux.</p>
<p>Support for IndexedDB in Web Inspector&#8217;s Storage Panel is now <a title="Web Inspector: Take IndexedDB support out of experiments. " href="http://trac.webkit.org/changeset/112650">available by default</a>. Line-endings <a title="Web Inspector: editing resets line-ending of the whole file " href="http://trac.webkit.org/changeset/112652">won&#8217;t be re-set</a> anymore after editing a file, heap snapshot parsing has been <a title="Web Inspector: Speed up snapshot parsing. " href="http://trac.webkit.org/changeset/112271">significantly sped up</a> and the shortcut for going to the previous panel <a title="Web Inspector: &quot;go to the previous panel&quot; shortcut is painful to maintain " href="http://trac.webkit.org/changeset/112539">has been changed</a>. Development on <a title="Web Inspector: Add context menu for snippets control." href="http://trac.webkit.org/changeset/112414">supporting snippets</a> <a title="Web Inspector: Implement snippets renaming in scripts navigator. " href="http://trac.webkit.org/changeset/112416">is ongoing</a>, as is support for <a title="Web Inspector: [Chromium] Implement Chromium-specific part of the device metrics emulation " href="http://trac.webkit.org/changeset/112690">device metrics emulation</a>.</p>
<p>After having been rolled out, support for the vw, vh and vmin CSS units <a title="Implement vw/vh/vmin (viewport sizes) from CSS3 Values and Units " href="http://trac.webkit.org/changeset/112301">has returned</a> to WebKit. Flexbox&#8217; flex-line-pack property <a title="Need to implement flex-line-pack " href="http://trac.webkit.org/changeset/112544">has been implemented</a> and two bugs around the flex-pack property <a title="use the correct size when computing flex-pack space " href="http://trac.webkit.org/changeset/112544">have been fixed</a>. Replaced elements now <a title="<img style='width: 100%' src='foo.svg'> gets pixellated when stretched &#8221; href=&#8221;http://trac.webkit.org/changeset/112229&#8243;>assume an intrinsic size</a>, the calc() function can now mix percentages and absolute values for <a title="apply cross axis constraints before aligning children in flexbox " href="http://trac.webkit.org/changeset/112154">box-reflect</a> and <a title="CSS3 calc: mixed percent/absolute support for vertical-align " href="http://trac.webkit.org/changeset/112125">vertical-align</a> and more progress <a title="[New Multicolumn] Add RenderMultiColumnFlowThread to hold the flow thread contents of a multi-column block. " href="http://trac.webkit.org/changeset/112453">landed</a> for the new Multiple Column implementation. Finally, CSS Exclusions&#8217; shape-inside and shape-outside had their &#8220;wrap-&#8221; prefix <a title="Update shape-inside/shape-outside CSS Exclusion properties " href="http://trac.webkit.org/changeset/112629">removed</a>, and <a title="shape-inside and shape-outside are not in the list of computed style properties " href="http://trac.webkit.org/changeset/112755">now occur</a> in the list of computed style properties.</p>
<p>Support for the <a href="http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/index.html">Network Information API</a> <a title="Support the Network Information API " href="http://trac.webkit.org/changeset/112815">landed</a> in WebKit, currently only enabled for the EFL port. The &#8220;preview&#8221; state of the Page Visibility API <a title="Add a &quot;preview&quot; state to Page Visibility API implementation " href="http://trac.webkit.org/changeset/112664">has been implemented</a> and toggling the &#8220;disabled&#8221; attribute on a fieldset element <a title="Fieldset disabled attribute does not work. " href="http://trac.webkit.org/changeset/112515">will now also effect</a> all form associated elements it contains. Verification for the Sec-WebSocket-Protocol header <a title="[WebSocket]Browser must fail connection if Sec-WebSocket-Protocol mismatched. " href="http://trac.webkit.org/changeset/112499">has been made</a> <a title="[WebSocket]The Sec-WebSocket-Protocol must not appear more than once in an HTTP response " href="http://trac.webkit.org/changeset/112377">significantly stricter</a>, cross-origin behavior for XMLHttpRequests seeing redirects <a title="cross-origin XMLHttpRequest doesn't work with redirect " href="http://trac.webkit.org/chanset/112217">has been aligned</a> with the specification, and  images will now have their error event fired <a title="When img crossorigin fails the CORS check, we should fire the error event " href="http://trac.webkit.org/changeset/112190">when the CORS check fails</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Running &#8220;git status&#8221; in a WebKit checkout will be roughly <a title="Split up top-level .gitignore and .gitattributes " href="http://trac.webkit.org/changeset/112683">1.6 times faster</a> due to re-organizing ignores.</li>
<li>Chromium&#8217;s compositor layer sorting system <a title="[chromium] Simplify and fix CCLayerSorter " href="http://trac.webkit.org/changeset/112182">has been rewritten</a>, fixing a lot of outstanding issues.</li>
<li>WebKit&#8217;s build systems <a title="Build system prep work for upstreaming iOS changes" href="http://trac.webkit.org/changeset/112203">are being prepared</a> for upstreaming iOS changes to the public repository.</li>
<li>Performance of creating nodes through JavaScript <a title="[V8][Performance] Optimize createTextNode(), createElement(), cloneNode(), etc " href="http://trac.webkit.org/changeset/112218">has been sped up</a> by ~15% for v8.</li>
<li><a title="Enable animVal support for SVGAngle " href="http://trac.webkit.org/changeset/112223">Support</a> <a title="Enable animVal support for SVGAnimatedBoolean " href="http://trac.webkit.org/changeset/112231">for</a> <a title="Enable animVal support for SVGAnimatedString " href="http://trac.webkit.org/changeset/112240">several</a> <a title="Enable animVal support for SVGAnimatedRect " href="http://trac.webkit.org/changeset/112247">new</a> <a title="Enable animVal support for SVGAnimatedPreserveAspectRatio " href="http://trac.webkit.org/changeset/112391">types</a> has been added to SVG&#8217;s animVal property.</li>
<li>Color selection dialogs through &lt;input type=color&gt; <a title="Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium " href="http://trac.webkit.org/changeset/112658">have been enabled</a> for Chromium.</li>
<li>Support for meta viewports has been <a title="[Chromium] Enable Viewport define by default " href="http://trac.webkit.org/changeset/112411">enabled by default</a> for Chromium.</li>
<li>Registering protocol handlers <a title="Allow external protocol handlers to open in Windows 8. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129557">is possible again</a> for Windows 8 users.</li>
<li>Following quite some WebKit work, CSS Shaders <a title="Added the command line flag that enables CSS Shaders: &quot;--enable-css-shaders&quot;. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129598">can now be enabled</a> on Chromium <a href="http://peter.sh/experiments/chromium-command-line-switches/#enable-css-shaders">through a flag</a>!</li>
<li>A new experimental.alarms Extension API <a title="Add experimental.alarms API to allow lazy background pages to wake themselves up after a timeout. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=129495">has been added</a>, allowing background pages to wake themselves up.</li>
<li>Documentation for the experimental <a title="chrome.experimental.fontSettings" href="http://code.google.com/chrome/extensions/trunk/experimental.fontSettings.html">fontSettings</a> and <a title="Storage" href="http://code.google.com/chrome/extensions/trunk/storage.html">storage</a> Extension APIs is now available.</li>
</ul>
<p>If you&#8217;re one of the people interested in charting Dimitri Glazkov&#8217;s average arrival time in the office based on his daily good morning wishes to the <a href="irc://irc.freenode.net/chromium">#chromium</a> IRC channel, Brett Wilson has the perfect solution for you: <a title="A new way to read IRC" href="https://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/4bf342ec1c661156#">6,143 indexed pages spread over 13 books</a> containing all of 2011&#8242;s IRC conversations!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/04/color-input-the-network-information-api-and-chromium-20/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WTF&#8217;s move, image-set() CSS Function and Cross-Origin Scripts</title>
		<link>http://peter.sh/2012/03/wtfs-move-image-set-css-function-and-cross-origin-scripts/</link>
		<comments>http://peter.sh/2012/03/wtfs-move-image-set-css-function-and-cross-origin-scripts/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 19:13:58 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-19]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=4933</guid>
		<description><![CDATA[With 901 commits at WebKit, and 1,298 at chromium&#8217;s, last week boosted up to a massive 2,199 changes to the repositories. Highlights include a that WTF no longer is part of JavaScriptCore, a new image-set() CSS function and SPDY/3 which can now be enabled through about:flags. Following much discussion and preparation, including e-mail threads going [...]]]></description>
			<content:encoded><![CDATA[<p>With 901 commits at WebKit, and 1,298 at chromium&#8217;s, last week boosted up to a massive 2,199 changes to the repositories. Highlights include a that WTF no longer is part of JavaScriptCore, a new image-set() CSS function and SPDY/3 which can now be enabled through about:flags.</p>
<p>Following much discussion and preparation, including <a title="[webkit-dev] Moving WTF out of JavaScriptCore" href="https://lists.webkit.org/pipermail/webkit-dev/2010-December/015427.html">e-mail threads</a> going back more than a year, Eric Seidel <a title="Actually move WTF files to their new home" href="http://trac.webkit.org/changeset/111778">moved</a> the WTF (Web Template Framework) code out of JavaScriptCore. It initially settled there in 2005 as the <a title="I also moved SharedPtr and the assertion code from WebCore into a new kxmlcore directory." href="http://trac.webkit.org/changeset/10634">kxmlcore directory</a>, after which it got <a title="renamed kxmlcore to wtf" href="http://trac.webkit.org/changeset/14256">renamed to WTF</a> in 2006 as many more useful classes had been included there.</p>
<p>JavaScript files and stylesheets will now be <a title="Web Inspector: make CSS and JavaScript files editable by default." href="http://trac.webkit.org/changeset/111682">editable by default</a> in Web Inspector&#8217;s Resources Panel. Highlighting of SVG root elements with a custom viewbox <a title="inspector highlight of SVG root element with viewbox does not match dimensions of element " href="http://trac.webkit.org/changeset/111176">has been fixed</a> and Source Maps may now be <a title="Web Inspector: support inline source maps. " href="http://trac.webkit.org/changeset/111389">defined inline</a>.</p>
<p>An initial implementation of the image-set() CSS function <a title="Implement image-set " href="http://trac.webkit.org/changeset/111637">landed</a> in WebKit, <a title="[css4-images] The image-set() function (for responsive images)  " href="http://lists.w3.org/Archives/Public/www-style/2012Feb/1103.html">as was proposed</a> for the CSS Images Level 4 module last month. Mixed percentage and absolute combinations for calc() may now be used for <a title="CSS3 calc: make mask images work with mixed percent/absolute " href="http://trac.webkit.org/changeset/111205">masks</a>, <a title="CSS3 calc: background positioning works with mixed percent/absolute expressions " href="http://trac.webkit.org/changeset/111200">background positioning</a> and <a title="CSS3 calc: image sizing works with mixed percentage/absolute " href="http://trac.webkit.org/changeset/111883">image sizing</a>, Hyatt <a title="[New Multicolumn] Stub out classes to represent sets of column region boxes. " href="http://trac.webkit.org/changeset/111240">is</a> <a title="[New Multicolumn] Make the multi-column block re-layout its children when the column width/count change. " href="http://trac.webkit.org/changeset/111217">working</a> on the new Multiple Column implementation and fieldsets <a title="Fieldset unexpectedly stretches to minimum intrinsic width " href="http://trac.webkit.org/changeset/111818">won&#8217;t stretch</a> to minimum intrinsic width anymore if an explicit width has been specified. <a title="refactor flexbox in preparation for flex-line-pack " href="http://trac.webkit.org/changeset/111720">Besides</a> <a title="flex-item-align: stretch should only grow, never shrink " href="http://trac.webkit.org/changeset/111214">various</a> <a title="add css parsing of flex-line-pack " href="http://trac.webkit.org/changeset/111342">other</a> Flexible Box Layout <a title="compute the sign of flexibility for new flexbox " href="http://trac.webkit.org/changeset/111596">changes</a>, the flexing algorithm <a title="flexbox flexing implementation should match the spec " href="http://trac.webkit.org/changeset/111767">got updated</a>.</p>
<p>The crossorigin attribute may now <a title="Add support for crossorigin attribute in script elements" href="http://trac.webkit.org/changeset/111359">be specified on script elements</a>, causing WebKit to apply the Cross-Origin Resource Sharing policy on script elements as well. Three DOM-mutating JavaScript errors <a title="Match DOM4 spec with respect to DocumentFragment insertion" href="http://trac.webkit.org/changeset/111925">have been updated</a> to align with the DOM4 specification and WebSocket&#8217;s Sec-WebSocket-Accept <a title="[WebSocket]The Sec-WebSocket-Accept MUST NOT appear more than once in an HTTP response " href="http://trac.webkit.org/changeset/111554">may not occur multiple times</a> anymore.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>The default WebSocket version to use for WebKit ports <a title="Use RFC version of WebSocket protocol by default" href="http://trac.webkit.org/changeset/111575">has been changed</a> to RFC 6455.</li>
<li>While still completely disabled by default, CSS Shaders <a title="[CSS Shaders] Make CSS Shaders compile on Chromium" href="http://trac.webkit.org/changeset/111610">can now be compiled</a> for Chromium.</li>
<li>The style sharing optimization can now <a title="Enable style sharing for elements with a style attribute" href="http://trac.webkit.org/changeset/111751">be applied to</a> elements with style attributes as well.</li>
<li>Support for &#8220;magic&#8221; iframes within WebKit <a title="Remove support for &quot;magic&quot; iframe " href="http://trac.webkit.org/changeset/111361">has been removed</a>.</li>
<li>Several getters <a title="Add getters to chrome.browserAction and chrome.pageAction " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127452">have been added</a> to the chrome.browserAction and pageAction APIs.</li>
<li>The Chromium Android <a href="http://build.chromium.org/p/chromium/builders/Android%20Builder">builder</a> on the main waterfall <a title="Include the WebKit targets on all Android builds" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127459">now builds all of WebKit</a>.</li>
<li>Tab synchronization in Chromium is now <a title="Reland 127510 - Enable tab sync on all platforms by default. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127557">enabled by default</a> for all platforms.</li>
<li>The user interface for &lt;input type=color&gt; <a title="Implement input type=color UI " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127656">landed</a> in Chromium, though is still disabled.</li>
<li>William Chan wrote <a title="Host resolution in Chromium" href="https://plus.google.com/103382935642834907366/posts/FKot8mghkok">an excellent article</a> on DNS resolution in Chromium, <a title="[net/dns] Adds --enable-async-dns to about:flags. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127905">a flag</a> for which now landed.</li>
<li>The topSites API <a title="Move topSites API out of experimental " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=128267">no longer is experimental</a> and a new experimental <a title="API reference: chrome.experimental.offscreenTabs" href="http://code.google.com/chrome/extensions/trunk/experimental.offscreenTabs.html">offscreenTabs</a> API <a title="Re-land alexbost's experimental offscreenTabs API. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=128037">has been added</a>.</li>
<li>Threaded animation for WebKit&#8217;s compositor has been <a title="Enable threaded animation by default. " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=128582">enabled by default </a>on Chromium.</li>
<li>SPDY/3 and the SPDY flow control can now <a title="SPDY - Added enabling of SPDY/3  and SPDY flow control to " href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=128420">be enabled</a> on the about:flags page.</li>
</ul>
<p>Finally, if you have interest in Adobe&#8217;s recent work on WebKit, they recently hosted a hackathon which yielded <a title="Adobe WebKit Hackathon Summary" href="http://blogs.adobe.com/webplatform/2012/03/22/adobe-webkit-hackathon-summary/">some interesting results</a>. It&#8217;s a good read!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/03/wtfs-move-image-set-css-function-and-cross-origin-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Battery Status API, many form changes and animVal for SVG</title>
		<link>http://peter.sh/2012/03/battery-status-api-many-form-changes-and-animval-for-svg/</link>
		<comments>http://peter.sh/2012/03/battery-status-api-many-form-changes-and-animval-for-svg/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 19:55:39 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-19]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=4885</guid>
		<description><![CDATA[Exactly 1,234 patches landed in the Chromium repository last week, and 751 in WebKit&#8217;s, totaling up to 1,985 changes. Highlights include many form-related changes, the Battery Status API and performance improvements. All signed and float Typed Arrays will now show up as normal arrays in Web Inspector. Taking heap snapshots should now be 12% faster [...]]]></description>
			<content:encoded><![CDATA[<p>Exactly 1,234 patches landed in the Chromium repository last week, and 751 in WebKit&#8217;s, totaling up to 1,985 changes. Highlights include many form-related changes, the Battery Status API and performance improvements.</p>
<p>All signed and float <a title="7 The Typed Array View Types" href="http://www.khronos.org/registry/typedarray/specs/latest/">Typed Arrays</a> will now show up <a title="Web Inspector: recognize Float*Array and Int*Array as arrays." href="http://trac.webkit.org/changeset/110441">as normal arrays</a> in Web Inspector. Taking heap snapshots <a title="Source/WebCore: Web Inspector: small improvement for HeapSnapshot performance ~12%." href="http://trac.webkit.org/changeset/110698">should now be 12% faster</a> and work is being done in <a title="Web Inspector: Add snippets model." href="http://trac.webkit.org/changeset/110576">preparation of</a> <a title="Web Inspector: Add snippets tab to scripts navigator." href="http://trac.webkit.org/changeset/110694">supporting</a> snippets in the Script Panel. A meta bug covering that work <a title="Bug 75094 - Web Inspector: Support creating, storing, and executing script snippets." href="https://bugs.webkit.org/show_bug.cgi?id=75094">is available</a> on WebKit&#8217;s Bugzilla.</p>
<p><img class="alignnone size-full wp-image-4917" title="Sneak-peak: Using color inputs will create the platform's native picker" src="http://peter.sh/wp-content/uploads/2012/03/input-type-color.png" alt="" width="698" height="100" /></p>
<p>CSS parsing now follows the specification when it <a title="CSS 2.1 failure: eof-003.htm fails" href="http://trac.webkit.org/changeset/111132">unexpectedly runs into</a> the end of a file and widths set on a column group <a title="CSS 2.1 failure: fixed-table-layout-013 and fixed-table-layout-015 fail" href="http://trac.webkit.org/changeset/111118">won&#8217;t affect a column&#8217;s width anymore</a> for fixed-layout tables. Three issues with the Flexible Box Layout implementation <a title="flexbox's computePreferredLogicalWidth needs to take multiline into account" href="http://trac.webkit.org/changeset/110583">have</a><a title="multiline column flexbox with auto height wrap too much" href="http://trac.webkit.org/changeset/110747"> been</a> <a title="fix negative flexing in auto sized columns" href="http://trac.webkit.org/changeset/110772">fixed</a>, the &#8220;em&#8221; unit <a title="Incorrect handling of sizes in &quot;em&quot; when first-line changes font size" href="http://trac.webkit.org/changeset/110769">will be used correctly</a> even when a :first-line pseudo-element changes the size and calc() can now mix percentages and absolute values for <a title="CSS3 calc: mixed percent/absolute expressions for gradients" href="http://trac.webkit.org/changeset/110934">gradients</a> and <a title="CSS3 calc: enable mixed percent/absolute for font" href="http://trac.webkit.org/changeset/110455">fonts</a>.</p>
<p>The HTML5 meter and progress elements <a title="[Forms] The &quot;meter&quot; element should not be a form-associated element." href="http://trac.webkit.org/changeset/110927">aren&#8217;t form</a>-<a title="[Forms] The &quot;progress&quot; element should not be a form-associated element." href="http://trac.webkit.org/changeset/111009">associated</a> anymore, out-of-document radio buttons <a title="Out-of-document radio buttons should be grouped when associated with a form" href="http://trac.webkit.org/changeset/111051">are now grouped</a> when associated with a form and the form-attribute for labels <a title="[Forms] label.form attribute doesn't work" href="http://trac.webkit.org/changeset/110996">had its behavior updated</a>. The outer element <a title="[Forms] The &quot;output&quot; element should have labels." href="http://trac.webkit.org/changeset/110664">is now labelable</a>, while hidden input fields <a title="Source/WebCore: [Forms] Hidden input element should not have labels." href="http://trac.webkit.org/changeset/110665">have lost that capability</a>. Despite being <a title="Revert 126889 - Implement input type=color UI" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=126899">reverted</a>, support for color inputs <a title="Implement input type=color UI" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=126889">seems to be</a> really close for Chromium now.</p>
<p>Samsung has <a title=".: Support for Battery Status API." href="http://trac.webkit.org/changeset/110991">landed an implementation</a> for the <a href="http://www.w3.org/TR/battery-status/">Battery Status API</a>, to be enabled on the EFL port. As for Speech Recognition, stubs for WebCore&#8217;s controller and the client <a title="Speech JavaScript API: SpeechRecognition, Controller and Client" href="http://trac.webkit.org/changeset/110950">landed</a>, as well as <a title="Speech JavaScript API: SpeechRecognitionEvent" href="http://trac.webkit.org/changeset/110420">the SpeechRecognitionEvent part</a> of the API. The MediaStream&#8217;s PeerConnection implementation <a title="MediaStream API: Rename PeerConnection to DeprecatedPeerConnection" href="http://trac.webkit.org/changeset/110587">has been deprecated</a> as it&#8217;s moving towards a JSEP API. <a title="SVG Animations update baseVal instead of animVal" href="http://trac.webkit.org/changeset/110545">Meanwhile</a>, Nikolas Zimmermann <a title="Enable animVal support for SVGLengthList" href="http://trac.webkit.org/changeset/110835">has</a> <a title="Enable animVal support for SVGTransformList" href="http://trac.webkit.org/changeset/110838">been</a> <a title="Enable animVal support for SVGNumber" href="http://trac.webkit.org/changeset/110841">busy</a> <a title="Enable animVal support for SVGNumberList" href="http://trac.webkit.org/changeset/110848">implementing</a> proper animVal <a title="Enable animVal support for SVGNumberOptionalNumber" href="http://trac.webkit.org/changeset/111120">support</a> for SVG.</p>
<p>Besides support for Mozilla&#8217;s FullScreen API, WebKit <a title="Support W3C Full Screen API proposal" href="http://trac.webkit.org/changeset/111028">now also supports</a> the <em>very</em> similar <a title="Fullscreen" href="http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html">W3C Fullscreen API</a>. The primary differences lie in capital usage for the methods and behavior while exiting fullscreen.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Multi-threaded decoding of Theora video content <a title="Enable multithreaded theora decode." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127102">has been enabled</a> for Chromium.</li>
<li>Apple <a title="Fix IndexedDB build with JSC" href="http://trac.webkit.org/changeset/110539">added implementation stubs</a> for IndexedDB on JavaScriptCore, fixing the build.</li>
<li>The HTML5 summary and detail elements <a title="[EFL] Enable HTML5 Summary and Details elements" href="http://trac.webkit.org/changeset/110713">have been enabled</a> for the EFL port of WebKit.</li>
<li>A bunch of wallpapers for Aura <a title="Adding new wallapers." href="http://src.chromium.org/viewvc/chrome?limit_changes=0&amp;view=rev&amp;revision=126438">has been committed</a> to the Chromium repository.</li>
<li>The <a title="[BlackBerry] Enable PAGE_VISIBILITY_API" href="http://trac.webkit.org/changeset/110963">Page Visibility API</a> and <a title="[BlackBerry] Enable Web Timing for performance profiling and improvement." href="http://trac.webkit.org/changeset/111121">Web Timing API</a> have been enabled for the BlackBerry port.</li>
<li>Dave Hyatt <a title="Add a preference for enabling the new multi-column layout code that will be based on regions." href="http://trac.webkit.org/changeset/110887">has started</a> moving the Multiple Column implementation to one based on CSS Regions.</li>
<li>WebKit&#8217;s Commit Queue will now <a title="The commit-queue should fast-track patches that have already passed the testing EWS bots" href="http://trac.webkit.org/changeset/110944">fast-track patches</a> which already passed on testing EWS bots.</li>
<li>Performance of the blur CSS Filter <a title="[chromium] Improve CSS3 filter blur performance." href="http://trac.webkit.org/changeset/111047">has been sped up</a> by 2-2.5 times on Chromium.</li>
<li>In true Californian style, Andreas <a title="Shrink BorderValue." href="http://trac.webkit.org/changeset/111076">improved memory usage</a> by another 800 kB when viewing the HTML5 spec.</li>
<li>Several performance improvements were made for <a title="[Chromium][Performance] Optimize innerText and outerText in Chromium/Mac" href="http://trac.webkit.org/changeset/111109">innerText, outerText</a>, <a title="[Performance] Optimize innerHTML and outerHTML" href="http://trac.webkit.org/changeset/110992">innerHTML and outerHTML</a>.</li>
<li>Visual word movement <a title="Using ICU break iterator to simplify visual word movement implementation." href="http://trac.webkit.org/changeset/110965">can now be backed by ICU</a>, providing a simpler and more reliable implementation.</li>
<li>Experimental documentation for the Download API <a title="chrome.experimental.downloads" href="http://code.google.com/chrome/extensions/trunk/experimental.downloads.html">is now available</a>.</li>
<li><a title="Source/WebCore: AXDescription for HTML5 footer" href="http://trac.webkit.org/changeset/110828">Three</a> <a title="AXDescription for ARIA role contentinfo incorrect" href="http://trac.webkit.org/changeset/110825">accessibility</a> <a title="AX: ARIA tables need to support selected rows attribute/select rows changed notification" href="http://trac.webkit.org/changeset/110823">improvements</a> landed, one fixing the HTML5 footer element.</li>
<li>Chromium will now<a title="Invert web content when Windows color scheme is white-on-black." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127344"> invert web content&#8217;s colors</a> when the Windows is in high-contrast light-on-dark mode</li>
<li>Quite some UI polishing <a title="Address Chrome To Mobile UI review feedback (3/13/12)." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=126858">has been</a> <a title="Additional Chrome To Mobile Views UI polish." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=127090">done</a> for the Chrome to Mobile feature.</li>
</ul>
<p>Two patches to keep an eye out for are work on making <a title="Bug 81435 - [CSS Shaders] Make CSS Shaders compile on Chromium" href="https://bugs.webkit.org/show_bug.cgi?id=81435">CSS Shaders compile</a> on Chromium and a new <a title="Bug 80322 - Implement image-set" href="https://bugs.webkit.org/show_bug.cgi?id=80322">image-set CSS property</a>. That&#8217;s it again!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/03/battery-status-api-many-form-changes-and-animval-for-svg/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Improved calc() support, Managed Mode and Flexible Box wrapping</title>
		<link>http://peter.sh/2012/03/improved-calc-support-managed-mode-and-flexible-box-wrapping/</link>
		<comments>http://peter.sh/2012/03/improved-calc-support-managed-mode-and-flexible-box-wrapping/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 22:38:46 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-19]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=4826</guid>
		<description><![CDATA[1,728 changes found their way in the repositories last week, 1,013 for Chromium and 715 for WebKit. Highlights include improved support for -webkit-calc(), Number.isNan/isFinite support in v8 and progress on ES6&#8242;s modules. Work is being started to implement one-click login to Chrome in the browser. In a nutshell, when Chrome isn&#8217;t connected to a Google [...]]]></description>
			<content:encoded><![CDATA[<p>1,728 changes found their way in the repositories last week, 1,013 for Chromium and 715 for WebKit. Highlights include improved support for -webkit-calc(), Number.isNan/isFinite support in v8 and progress on ES6&#8242;s modules.</p>
<p>Work <a title="Implement one click login." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124996">is being started</a> to implement one-click login to Chrome in the browser. In a nutshell, when Chrome isn&#8217;t connected to a Google Account and you log in to, for example, GMail, the browser will ask whether you want to synchronize your data to your profile. For now, it&#8217;s still disabled by default and is very likely to change. Also <a title="Initial Managed Mode extension API, supporting querying the setting and a stub for enabling the mode." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=125218">new in Chromium</a> is work on a <a title="Managed Mode API" href="http://code.google.com/chrome/extensions/trunk/experimental.managedMode.html">Managed Mode API</a>, which will provide a way to pre-configure, lock and force a certain profile.</p>
<p>As for Web Inspector, not all percentage signs will <a title="Web Inspector: console.log attempts to substitute any &quot;%&quot; character in the message. " href="http://trac.webkit.org/changeset/110395">attempt to be substituted</a> anymore, the Network Panel will <a title="Web Inspector: Network panel does not show responses for application/json data " href="http://trac.webkit.org/changeset/110393">show application/json data</a> again and inactive properties <a title="Web Inspector: CSS inactive property check should account for vendor prefixes" href="http://trac.webkit.org/changeset/109772">will be checked</a> for vendor prefixes. The button allowing you to toggle the Timeline Panel&#8217;s overview mode <a title="Web Inspector: move timeline panel overview mode toggle buttons to overview sidebar tree" href="http://trac.webkit.org/changeset/109898">has been moved</a> and the Inspector has gotten more efficient at <a title="Web Inspector: add support for inspection of huge (1M elements) arrays. " href="http://trac.webkit.org/changeset/109927">inspecting arrays</a> containing large (~a million) elements.</p>
<p>WebKit&#8217;s implementation of the CSS <a title="8.1. Mathematical Expressions: ‘calc()’" href="http://dev.w3.org/csswg/css3-values/#calc">calc()</a> function is now <a title="CSS3 calc: mixed absolute/percentages work for width, height, margin and padding" href="http://trac.webkit.org/changeset/110148">able to mix</a> absolute values and percentages for lengths. The Flexible Box Module&#8217;s <a title="6.2. Flexbox Wrapping: the ‘flex-wrap’ property" href="http://dev.w3.org/csswg/css3-flexbox/#flex-wrap">flex-wrap</a> property <a title="Implement flex-wrap: wrap" href="http://trac.webkit.org/changeset/109799">has been implemented</a>, also for <a title="implement flexbox wrap-reverse" href="http://trac.webkit.org/changeset/110209">reversed wrapping</a>, and margins <a title="margins on flex-align: baseline are double counted" href="http://trac.webkit.org/changeset/110257">won&#8217;t be double counted</a> anymore when baseline alignment is used. Finally, multiple values <a title="unicode-bidi should support isolate override and override isolate " href="http://trac.webkit.org/changeset/109806">are now accepted</a> for the unicode-bidi CSS property, as an union with bidi-override and isolate is now valid.</p>
<p>Three changes to the JavaScript Speech API have landed, namely the SpeechRecognition(<a title="Speech JavaScript API: SpeechRecognitionAlternative, Result and ResultList" href="http://trac.webkit.org/changeset/110160">Alternative</a>, <a title="Speech JavaScript API: add SpeechRecognitionError" href="http://trac.webkit.org/changeset/109938">Error</a>, <a title="Speech JavaScript API: SpeechRecognitionAlternative, Result and ResultList" href="http://trac.webkit.org/changeset/110160">Result, ResultList</a>) and the<a title="Speech JavaScript API: add SpeechGrammar and SpeechGrammarList" href="http://trac.webkit.org/changeset/110281"> SpeechGrammar(List)</a> interfaces. Support for SVG&#8217;s transform-origin attribute <a title="SVG transform-origin presentation attribute" href="http://trac.webkit.org/changeset/109916">has been implemented</a>, getComputedStyle&#8217;s result for the height property <a title="getComputedStyle gives incorrect information for 'height' property" href="http://trac.webkit.org/changeset/109818">no longer takes intrinsic paddings into account</a> and rendering of the &lt;shadow&gt; element <a title="shadow should be rendered correctly." href="http://trac.webkit.org/changeset/110161">is now implemented</a>, <a title="11.3 The shadow element" href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#shadow-element">defining the insertion point</a> for older shadow sub-trees.</p>
<p>Within v8, the Object.is() and Number.isNan/isFinite methods <a title="Implement Object.is and Number.is[Finite,NaN] functions." href="http://code.google.com/p/v8/source/detail?r=10965">have been implemented</a>. Basic infrastructure for JavaScript ES6 modules <a title="Basic interface inference for modules." href="http://code.google.com/p/v8/source/detail?r=10966">is available</a>, and the result of Math.sqrt() <a title="Ensure consistency of Math.sqrt on Intel platforms." href="http://code.google.com/p/v8/source/detail?r=11012">will now be consistent</a> on Intel platforms.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Initial code paths <a title="Source/WebCore: The main code structure for placing future text track cue rendering code and main outer rendering steps." href="http://trac.webkit.org/changeset/110409">have been added</a> in preparation for rendering subtitle cues of the &lt;track&gt; element.</li>
<li>CSS Property getters <a title="[JSC] Cache the CSSPropertyID in JSCSSStyleDeclaration" href="http://trac.webkit.org/changeset/109829">have been sped up</a> by 35% for JavaScriptCore, and setters by about 8%.</li>
<li>Fierce <a title="[V8][Performance] Optimize V8 bindings for HTMLElement.classList, Element.dataset and Node.attributes" href="http://trac.webkit.org/changeset/110137">performance</a> <a title="[V8][Performance] Optimize Element.firstElementChild, Element.lastElementChild, Element.previousElementSibling, Element.nextElementSibling, Node.parentElement" href="http://trac.webkit.org/changeset/110106">improvements</a> (up to 10.9 times!) for several properties in v8 bindings.</li>
<li>All of JavaScriptCore&#8217;s forwarding headers <a title="Make WTF public headers use fully-qualified include paths and remove ForwardingHeaders/wtf" href="http://trac.webkit.org/changeset/110033">have been removed</a> in favor of accessing WTF directly.</li>
<li>The compositor will now also <a title="Enable compositing when a CSS filter is animating" href="http://trac.webkit.org/changeset/109953">be enabled</a> following animated CSS Filters.</li>
<li>performance.timing.navigationStart <a title="Fix performance.timing.navigationStart on cross-renderer navigation." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=125467">will now report the right value</a> on cross-renderer navigation in Chromium.</li>
<li>A WebGL extension <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/extensions/EXT_texture_filter_anisotropic/index.html">enabling</a> anisotropic filters <a title="Implement WebGL extension EXT_texture_filter_anisotropic" href="http://trac.webkit.org/changeset/109798">has been added</a> to WebKit.</li>
<li>Support for vw/vh/vmin has been <a title="Unreviewed, rolling out r109656." href="http://trac.webkit.org/changeset/109785">rolled out</a> again due to performance issues.</li>
<li>Within Chromium, Aura <a title="Aura: Allow WK renderer to queue next frame before drawing UI." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=125411">is now able</a> to boost up to a consistent 60 FPS rendering.</li>
<li>Jessie Berlin now is <a title="Add myself as a reviewer." href="http://trac.webkit.org/changeset/109815">a WebKit Reviewer</a>, congratulations!</li>
</ul>
<p>Thanks for reading <img src='http://peter.sh/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/03/improved-calc-support-managed-mode-and-flexible-box-wrapping/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Viewport-relative CSS Units, Speech API and synchronized Extension Settings</title>
		<link>http://peter.sh/2012/03/viewport-relative-css-units-speech-api-and-synchronized-extension-settings/</link>
		<comments>http://peter.sh/2012/03/viewport-relative-css-units-speech-api-and-synchronized-extension-settings/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 17:56:29 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[WebKit]]></category>
		<category><![CDATA[Chrome-19]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=4772</guid>
		<description><![CDATA[Another 1,806 changes landed in both repositories last week, 755 for WebKit and 1,051 for Chromium. Highlights include new viewport-relative CSS units, work on a JavaScript Speech API and .. Within Chromium, a new page on the New Tab Page has been added aiming to provide suggestions of pages to visit, which can be enabled [...]]]></description>
			<content:encoded><![CDATA[<p>Another 1,806 changes landed in both repositories last week, 755 for WebKit and 1,051 for Chromium. Highlights include new viewport-relative CSS units, work on a JavaScript Speech API and ..</p>
<p>Within Chromium, a new page on the New Tab Page <a title="Added new adaptive &quot;Suggest&quot; tab on the New Tab Page, behing the flag, for the experiments." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124340">has been added</a> aiming to provide suggestions of pages to visit, which <a title="Add about:flags flag for the Suggestions NTP." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124780">can be enabled</a> through about:flags if you&#8217;d like to follow the progress. As for extensions, Settings <a title="Enable the syncing of extension and app settings by default." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124040">will now be synchronized by default</a>, the Font Settings API <a title="downloads.download() sample extension" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124137">has received</a> a setFontName method and <a title="downloads.download() sample extension" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124107">a sample extension</a> demonstrating the Download API&#8217;s download() method is now available.</p>
<p>Style declarations within Web Inspector can now be added <a title="Web Inspector: [Styles] Allow adding CSS properties anywhere in the style declaration, not only at the end" href="http://trac.webkit.org/changeset/108995">anywhere in the declaration</a> rather than just at the end. The DOM counter graphs <a title="Web Inspector: move DOM counter graphs out of experimental" href="http://trac.webkit.org/changeset/109204">aren&#8217;t experimental anymore</a>, color pickers will <a title="Web Inspector: hide color picker on Esc and Enter." href="http://trac.webkit.org/changeset/109348">be closed</a> when either escape or enter gets pressed and timeline records will be opened <a title="Web Inspector: reveal corresponding timeline record when user clicks on memory graph" href="http://trac.webkit.org/changeset/108989">when you click</a> on a DOM counter graph. Furthermore, the Profiles panel <a title="Web Inspector: enable Profiles panel for workers" href="http://trac.webkit.org/changeset/109214">has been enabled</a> for Web Workers and suggestions <a title="Web Inspector: Implement suggestions in Watch Expressions" href="http://trac.webkit.org/changeset/109545">will now be given</a> for Watch Expressions.</p>
<p>WebKit <a title="Add support in WebKit for an intra-line character grid for Japanese text layout." href="http://trac.webkit.org/changeset/109267">now supports</a> an intra-line character grid for Japanese text layouts. The initial value for the -webkit-flow-into CSS property <a title="[CSSRegions]-webkit-flow-into initial value should be none instead of auto" href="http://trac.webkit.org/changeset/109015">has been changed</a> to &#8220;none&#8221;, the display type for inline flexboxen <a title="implement display: -webkit-inline-flexbox" href="http://trac.webkit.org/changeset/109014">is now supported</a> and David Barton is continuing his work on improving MathML support, this time by <a title="Fix msubsup formatting, especially for a tall base, subscript, or superscript" href="http://trac.webkit.org/changeset/109081">fixing &lt;msubsup&gt; formatting</a>. The :empty pseudo-selector <a title=":empty still applies to elements made non-empty via page dynamics." href="http://trac.webkit.org/changeset/109417">won&#8217;t apply anymore</a> when scripted additions occur, clipping behavior for a fieldset&#8217;s &lt;legend&gt; element <a title="Layout issue with fieldset legend element" href="http://trac.webkit.org/changeset/109612">has been fixed</a> and the <a title="7.5. The contextual reference element pseudo-class ‘:scope’" href="http://dev.w3.org/csswg/selectors4/#scope-pseudo">:scope</a> pseudo-class <a title="Add :scope pseudo-class" href="http://trac.webkit.org/changeset/109573">is now supported</a> as well.</p>
<p>The Shadow DOM&#8217;s ShadowRoot <a title="ShadowRoot need innerHTML" href="http://trac.webkit.org/changeset/109251">has been taught</a> about the innerHTML property, and the &lt;content&gt; element will now <a title="content element should behave as HTMLUnknownElement outside of a shadow DOM subtree" href="http://trac.webkit.org/changeset/109179">behave</a> like an unknown HTML element when it&#8217;s used outside of a Shadow DOM sub-tree. Microdata&#8217;s property collections <a title="Microdata: Implement HTMLPropertiesCollection collection.namedItem()." href="http://trac.webkit.org/changeset/109200">gained the namedItem method</a> and the NamedFlow object for the CSS Region implementation <a title="[CSSRegions]Implement NamedFlow::getRegionsByContentNode" href="http://trac.webkit.org/changeset/108970">now</a> has the getRegionsByContentNode method. SVG&#8217;s &lt;use&gt; element <a title="Integrate SVGUseElement within the new shadow root concept" href="http://trac.webkit.org/changeset/109097">has been integrated</a> with the Shadow Root implementation and work is being done to <a title="Introduce SMIL overrideStyle, to make SVG stop mutating CSS styles directly" href="http://trac.webkit.org/changeset/109342">stop SVG from mutating CSS styles</a> directly.</p>
<p>Joe Thomas <a title="Implement vw/vh/vmin (viewport sizes) from CSS 3 Values and Units" href="http://trac.webkit.org/changeset/109656">landed support</a> for three new CSS units: <a title="5.1.2. Viewport-percentage lengths: the ‘vw’, ‘vh’, ‘vmin’ units" href="http://dev.w3.org/csswg/css3-values/#viewport-relative-lengths">vw, vh and vmin</a>. These units allow you to define sizes based on the viewport&#8217;s width, height or smallest of the two. Following an <a title="[webkit-dev] Implementing the Speech JavaScript API" href="https://lists.webkit.org/pipermail/webkit-dev/2012-March/019695.html">announcement</a> on webkit-dev, Hans landed an <a title="Implement Speech JavaScript API" href="http://trac.webkit.org/changeset/109667">initial patch</a> towards implementing the <a title="Speech JavaScript API Specification" href="http://speech-javascript-api-spec.googlecode.com/git/speechapi.html">JavaScript Speech API</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Trailing new-lines <a title="REGRESSION(r99076): WebKit pastes the trailing newline into a single-line text field" href="http://trac.webkit.org/changeset/109012">will be removed again</a> when pasting text in a single-line text box.</li>
<li>IPP optimizations have <a title="Enable IPP for Biquad filter" href="http://trac.webkit.org/changeset/109458">been enabled</a> for the Web Audio API&#8217;s Biquad filter.</li>
<li>Adrienne Walker is now a <a title="Unreviewed, add myself as a reviewer" href="http://trac.webkit.org/changeset/109258">WebKit</a> <a href="http://www.webkit.org/blog/1838/adrienne-%E2%80%9Cenne%E2%80%9D-walker-is-a-webkit-reviewer/">reviewer</a>, congratulations!</li>
<li><a title="[JSC] Implement ArrayBuffer and typed array cloning in JSC" href="http://trac.webkit.org/changeset/108594">Cloning</a> and <a title="[JSC] Implement ArrayBuffer transfer" href="http://trac.webkit.org/changeset/109196">transferring</a> ArrayBuffers have been implemented for JSC per Khronos&#8217; <a title="9 Cloning and Transferring ArrayBuffers and Views" href="http://www.khronos.org/registry/typedarray/specs/latest/#9">typed array spec</a>.</li>
<li>Lines containing right-to-left text on Facebook <a title="REGRESSION(r74971): Can't select a line of RTL text on Facebook" href="http://trac.webkit.org/changeset/109593">can be selected again</a>.</li>
<li>Very early basics of the new KURLWTFURL URL parser <a title="Implement the basis of KURLWTFURL" href="http://trac.webkit.org/changeset/109671">were landed</a> by Benjamin.</li>
<li>The XMLHttpRequest Blob response test on html5test.com <a title="Chrome 18 fails html5test.com XHR Blob response test" href="http://trac.webkit.org/changeset/109635">will now recognize Chromium</a>.</li>
<li>Layers required for elements which potentially have to hide overflow will now <a title="Lazily allocate overflow: hidden layers if we have overflowing content" href="http://trac.webkit.org/changeset/109367">be created lazily</a>.</li>
<li><a title="[BlackBerry] Upstream two helper files from platform/graphics/blackberry" href="http://trac.webkit.org/changeset/109682">Plenty</a> of BlackBerry <a title="[BlackBerry] Upstream LayerWebKitThread and its derived classes" href="http://trac.webkit.org/changeset/109668">upstreaming</a> <a title="[BlackBerry] upstream CredentialManager and CredentialTransformData implementation" href="http://trac.webkit.org/changeset/109698">has</a> <a title="[BlackBerry] upstream MediaPlayerPrivateBlackBerry.[cpp|h]" href="http://trac.webkit.org/changeset/109677">been done</a> again last week.</li>
<li>Working towards date and time input pickers, a HTML-capable popup API <a title="Add HTML-capable popup API to ChromeClient" href="http://trac.webkit.org/changeset/109513">has been added</a>.</li>
<li>CSS Regions can now be <a title="Webkit now disables CSS3 regions at runtime by default. This change allows regions to be turned back on via a command line flag." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124367">enabled</a> <a title="Add an about:flags entry for CSS Regions." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124647">again</a> in Chromium, through <a title="Enable CSS3 Regions" href="http://peter.sh/experiments/chromium-command-line-switches/#enable-css-regions">a flag</a> or about:flags.</li>
<li>Experimental Web Inspector (Developer Tools) features can now <a title="Add --enable-devtools-experiments to about:flags" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=124404">be made accessible</a> through about:flags.</li>
<li>A public Dart build master <a title="Allow public access to the dart waterfall." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=123925">has been made public</a>, mentioning <a title="Builders for Firefox, Safari, IE and Opera" href="http://build.chromium.org/p/client.dart/console">quite some bots</a> already.</li>
<li>More accurate session restore is now available for Chromium <a title="Switch the better session restore on by default." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=123732">by default</a>.</li>
<li>Smooth Scrolling support <a title="[GTK] Smooth scrolling support" href="http://trac.webkit.org/changeset/109584">has been added</a> for the WebKit GTK port.</li>
<li>The WebKit2 API now features the possibility to <a title="Suspend/Resume API for pausing timers and animations." href="http://trac.webkit.org/changeset/109548">suspend and resume timers</a> and animations.</li>
</ul>
<p>And that&#8217;ll be all again, cheers for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/03/viewport-relative-css-units-speech-api-and-synchronized-extension-settings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

