<?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</title>
	<atom:link href="http://peter.sh/feed/" rel="self" type="application/rss+xml" />
	<link>http://peter.sh</link>
	<description>Weblog and personal site of Peter Beverloo, a Dutch 23-year old web developer</description>
	<lastBuildDate>Wed, 04 Dec 2013 12:17:33 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>Web Animations Engine, Promises and Datalist Support for Android</title>
		<link>http://peter.sh/2013/12/web-animations-engine-promises-and-datalist-support-for-android/</link>
		<comments>http://peter.sh/2013/12/web-animations-engine-promises-and-datalist-support-for-android/#comments</comments>
		<pubDate>Tue, 03 Dec 2013 18:09:16 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-33]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6669</guid>
		<description><![CDATA[Last week yielded 1,433 commits to the Blink, Chromium, v8 and Skia repositories. This article discusses them up to Chromium r238071. CSS Animations and Transitions will now be driven by the new animations engine which will also power Web Animations. While Web Animations themselves are not enabled by default yet, this has already brought improved [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week yielded 1,433 commits to the Blink, Chromium, v8 and Skia repositories. This article discusses them up to Chromium <a href="http://crrev.com/238071">r238071</a>.</p>
<p>CSS Animations and Transitions <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162935">will now be driven</a> by the new animations engine which will also power Web Animations. While Web Animations themselves are not enabled by default yet, this has already brought improved behavior and various bug fixes to Blink.</p>
<p>Keishi has brought &lt;datalist&gt; support to Android for <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162933">most</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162931">input</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=237890">types</a>, which will be available starting Chrome 33. Meanwhile Fredrik has been <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162920">fixing a</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162918">broad</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162917">range</a> of issues in Blink&#8217;s WebVTT implementation, and Brendan <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162807">added</a> the &#8220;change&#8221; and &#8220;removetrack&#8221; events to TextTrackList <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162742">and added support</a> for TextTrack.id and TTL.getTrackById().</p>
<p>The base value of the &#8220;step&#8221; attribute of input elements <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162733">will now be derived</a> as specified in the HTML specification. Sandboxed iFrames <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162703">can&#8217;t set document.domain</a> anymore and the &#8220;overflowchanged&#8221; event <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162655">will now be fired</a> at the same time as requestAnimationFrame will fire. Finally, the first and last characters of a content-editable &lt;div&gt; element with display: table <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162687">can now be removed</a>.</p>
<p><strong>Other changes which occurred last week:</strong></p>
<ul class="compact">
<li>Usage of all deprecated v8 APIs <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162852">has</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162850">been</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=237790">removed</a> from Chromium and Blink.</li>
<li>Support for Promises <a href="https://code.google.com/p/v8/source/detail?r=18113">has been implemented</a> in v8!</li>
<li>Experimental support for sub-pixel font scaling <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162893">has been added</a> to Blink.</li>
<li>HTML Entities will now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162822">be highlighted</a> in the Developer Tools&#8217; DOM view.</li>
<li>Support for Custom Elements, parts of Web Components, <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162775">will be available</a> in Chrome Stable.</li>
<li>Chromium has been <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=237586">updated</a> to use the Opus 1.1 beta-version.</li>
<li>v8 now <a href="https://code.google.com/p/v8/source/detail?r=18072">implements</a> Math.ceil() via the highly optimized Math.floor() implementation.</li>
<li>A command line flag <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=237175">has been added</a> for running Chrome&#8217;s PDF plugin out-of-process.</li>
<li>The Chrome-powered Android WebView <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=237572">may soon be able</a> to use WideVine-based encrypted content.</li>
</ul>
<p>Cheers for reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/12/web-animations-engine-promises-and-datalist-support-for-android/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Faster Web Font Downloads, Disableable Font Kerning and Easy Hosted Apps</title>
		<link>http://peter.sh/2013/11/faster-web-font-downloads-disableable-font-kerning-and-easy-hosted-apps/</link>
		<comments>http://peter.sh/2013/11/faster-web-font-downloads-disableable-font-kerning-and-easy-hosted-apps/#comments</comments>
		<pubDate>Wed, 27 Nov 2013 20:18:51 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-32]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6651</guid>
		<description><![CDATA[The Blink, Chromium, v8 and Skia repositories saw 2,019 changes last week, made by a total of 419 authors. This update discusses them up to revision r237097. Execution of failed &#60;script crossorigin&#62; references will now be blocked. The second argument to CSSStyleSheet.insertRule() has been made optional again because of compatibility issues. Sigbjørn fixed the event sequencing [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The Blink, Chromium, v8 and Skia repositories saw 2,019 changes last week, made by a total of 419 authors. This update discusses them up to revision <a href="http://crrev.com/237097">r237097</a>.</p>
<p>Execution of failed &lt;script crossorigin&gt; references <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162417">will now be blocked</a>. The second argument to CSSStyleSheet.insertRule() <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162300">has been made optional</a> again because of compatibility issues. Sigbjørn fixed the event sequencing for XMLHttpRequest <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162340">to be compliant</a> with the specification, and Mike <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162631">has</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162619">been</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162620">improving</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162610">all</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162608">the</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162547">exception</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162542">messages</a> in Blink!</p>
<p>Web Fonts downloads will now be <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162179">initiated immediately</a> after style recalculation, rather than queuing it during layout, often reducing download latency by more than 100ms. The -webkit-font-kerning property <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162485">has been fixed</a> by Eli to <em>actually</em> work. The isolation: isolate CSS property, part of CSS Blending and Compositing, <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162219">has been implemented</a> for Blink in software mode.</p>
<p><strong>Other changes made last week include</strong>:</p>
<ul class="compact">
<li>Hosted Apps <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=235623">can now be created</a> from any website through a new menu option in Chrome.</li>
<li>v8 <a href="https://code.google.com/p/v8/source/detail?r=17955">switched</a> the Math.random() implementation to JavaScript, and will now <a href="https://code.google.com/p/v8/source/detail?r=18047">always inline</a> it.</li>
<li>Opacity, transform and filter animations for Web Animations <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162269">can now be led</a> by the compositor.</li>
<li>Web Animations are now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162504">enabled as part</a> of the &#8211;enable-experimental-web-platform-features flag.</li>
<li>Multiple DRM-protected videos can now be <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=236616">played at the same time</a> on Android.</li>
<li>Chromium for Android <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=162517">will now</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=236804">support</a> the Web Audio API on non-NEON ARM devices.</li>
</ul>
<p>Thanks for reading once again!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/11/faster-web-font-downloads-disableable-font-kerning-and-easy-hosted-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vibration and Promises, Less Click Delays and Shutdown Sounds</title>
		<link>http://peter.sh/2013/11/vibration-and-promises-less-click-delays-and-shutdown-sounds/</link>
		<comments>http://peter.sh/2013/11/vibration-and-promises-less-click-delays-and-shutdown-sounds/#comments</comments>
		<pubDate>Tue, 05 Nov 2013 20:09:25 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-32]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6628</guid>
		<description><![CDATA[Last week, 1,869 commits made by 453 authors landed in the Blink, Chromium, Skia and v8 repositories. This update discusses them up to r232687. There wasn&#8217;t an update last week as I was in Dubai! John disabled the ability to double-tap-zoom on websites which specify a width=device-width viewport, meaning the click delay of 300ms will [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week, 1,869 commits made by 453 authors landed in the Blink, Chromium, Skia and v8 repositories. This update discusses them up to <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232687" target="_blank">r232687</a>. There wasn&#8217;t an update last week as I was in Dubai!</p>
<p>John <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232245">disabled</a> the ability to double-tap-zoom on websites which specify a <em>width=device-width</em> viewport, meaning the click delay of 300ms will no longer apply! Support for display: compact <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=161092">has been removed</a>, support for SVG&#8217;s getStrokeBBox() method <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160684">was implemented</a>, and the CSS properties text-align-last and text-justify: none <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=161006">will now</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=161122">impact rendering</a>.</p>
<p>Blink&#8217;s Shadow DOM implementation <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=161137">now supports</a> the recently overhauled <a href="https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html#distributions">distribution algorithm</a> for Shadow DOM. The <i>hat and cat</i> CSS combinators for Shadow DOM <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160921">are now supported</a> as well. Creating an &lt;image&gt; element using createElement() has been changed again, and <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160975">will now return</a> an HTMLUnknownElement. The innerHTML and outerHTML properties <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160981">moved</a> from the HTMLElement to the Element interface, making them available to SVG.</p>
<p>Tim <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=161168">landed a patch</a> which pauses Device Orientation events when a page goes invisible, and <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232299">aligned the orientational angles</a> returned by Chromium with what the specification dictates. Finally, support for the <a href="http://dev.w3.org/2009/dap/vibration/">Vibration API</a> is now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160711">enabled by default</a>. Also <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160850">shipping</a> is support for <a href="http://dom.spec.whatwg.org/#promises">Promises</a>!</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Chrome OS <em>finally</em> got support for lock, unlock and shutdown <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232640">system sounds</a>!</li>
<li>Managed bookmarks, which cannot be edited or removed, <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232540">were added</a> to the Android New Tab Page.</li>
<li>Support for the Opus audio codec in the &lt;video&gt; element <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232484">has been implemented</a>.</li>
<li>Using AVFoundation on Mac OS X 10.7 and higher can now <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=231659">be enabled</a> by a command line flag.</li>
<li>Building Chromium for Mac OS X will now <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=231675">default</a> to <a href="http://martine.github.io/ninja/">Ninja</a> as the build tool.</li>
<li>People search in Chrome OS has been <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=231757">enabled by default</a>.</li>
<li>Overrideable SSL interstitial pages will now be having <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232110">a yellow background</a> rather than a red one.</li>
<li>The Desktop Capture API <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=232063">has been enabled</a> for Chrome&#8217;s Beta-channel builds.</li>
<li>Early steps are being made <a href="https://src.chromium.org/viewvc/chrome?revision=232267&amp;view=revision">towards supporting</a> Certificate Transparency in Chromium.</li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/11/vibration-and-promises-less-click-delays-and-shutdown-sounds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Multiple Profiles, ES6&#8242;s Math.sign() in v8 and Debugging Inactive Android Tabs</title>
		<link>http://peter.sh/2013/10/multiple-profiles-es6s-math-sign-in-v8-and-debugging-inactive-android-tabs/</link>
		<comments>http://peter.sh/2013/10/multiple-profiles-es6s-math-sign-in-v8-and-debugging-inactive-android-tabs/#comments</comments>
		<pubDate>Mon, 21 Oct 2013 15:28:47 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-32]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6597</guid>
		<description><![CDATA[Last week, the Blink, Chromium, v8 and Skia projects saw 1,751 commits made by 432 authors. This article describes them, up to r229770. A series of changes happened in regards to supporting multiple profiles. The profile selection menu in Chrome&#8217;s UI is being changed from displaying an avatar, to displaying a drop-down box displaying the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week, the Blink, Chromium, v8 and Skia projects saw 1,751 commits made by 432 authors. This article describes them, up to <a href="http://crrev.com/229770">r229770</a>.</p>
<p>A series of changes happened in regards to supporting multiple profiles. The profile selection menu in Chrome&#8217;s UI <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229082">is being changed</a> from displaying an avatar, to displaying a drop-down box displaying the user&#8217;s name. In Chrome OS, the icons <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229664">will only show</a> when the user is <em>visiting</em> another profile in their session. A menu option for <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229607">teleporting windows to another user</a> has also been added. As usual, François <a href="https://plus.google.com/u/1/100132233764003563318/posts/RM81beauYX1?e=PlatformEnableRioStylePlusoneButton">already made a screenshot</a>.</p>
<p><img class="alignnone size-full wp-image-6619" alt="avatar-buttons" src="http://peter.sh/wp-content/uploads/2013/10/avatar-buttons.png" width="698" height="50" /></p>
<p>All CSS Regions will now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159584">create their own layers and stacking contexts</a>. Properties of the experimental CSS Shapes implementation <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159989">have been unprefixed</a>, but prefixed aliases remain supported for the time being. Support for parsing the <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159634">text-justify</a> and <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159897">touch-action-delay</a> properties has been implemented. Forms submitted to a dialog <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160058">won&#8217;t dispatch the close event</a> on the dialog until all processing is done.</p>
<p>Support for ECMAScript 6&#8242;s Math.sign() method <a href="https://code.google.com/p/v8/source/detail?r=17279">has been implemented</a> as an experimental feature in v8. The htmlFor property of &lt;output&gt; elements <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159838">is now settable</a>, creating an &lt;image&gt; element using createElement() <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159920">will now return</a> a generic HTMLElement and columns in the window.onerror event <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159795">will now be 1-based</a>. Dominic <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159914">added support</a> for the onvoiceschanged event as part of the the experimental Speech Synthesis API.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>The DevTools team is <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229539">working on accessing</a> unloaded Android tabs through remote debugging.</li>
<li>The Sec-WebSocket-Extensions header <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=160069">will now be visible</a> in DevTools for handshake responses.</li>
<li>A new experimental method of overflow scroll <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229421">landed</a>: Universal accelerated overflow scroll.</li>
<li>Work on the <a href="https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/pep6klE5yG0/J3lH1sC45J4J">Mojo</a> shell <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229496">has started</a>, and it&#8217;s already able to load HTTP URLs.</li>
<li>Blink layout tests which run a series of assertions <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159735">can now be written</a> without expected results.</li>
<li>An implementation of a TCP Server-socket API <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=229304">landed</a> for Chrome Extensions.</li>
<li>Android now supports <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=228603">faster sequential tapping</a> on pages where the page scale is fixed.</li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/10/multiple-profiles-es6s-math-sign-in-v8-and-debugging-inactive-android-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Animations, 2D Canvas&#8217; Current Transforms and Snappy for IndexedDB</title>
		<link>http://peter.sh/2013/10/animations-2d-canvas-current-transforms-and-snappy-for-indexeddb/</link>
		<comments>http://peter.sh/2013/10/animations-2d-canvas-current-transforms-and-snappy-for-indexeddb/#comments</comments>
		<pubDate>Thu, 17 Oct 2013 18:13:27 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-32]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6585</guid>
		<description><![CDATA[A total of 1,800 commits were made by 437 authors in the Blink, Chromium, v8 and Skia repositories last week. Animations in Blink are getting a large overhaul as the implementation of Web Animations is progressing, bringing along new features and a ton of bug-fixes. WebKit, by the way, announced their intentions to start working [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>A total of 1,800 commits were made by 437 authors in the Blink, Chromium, v8 and Skia repositories last week.</p>
<p>Animations in Blink are getting a large overhaul as the implementation of Web Animations is progressing, bringing along new features and <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159426">a ton</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159183">of</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159563">bug-fixes</a>. WebKit, by the way, <a href="https://lists.webkit.org/pipermail/webkit-dev/2013-October/025758.html">announced their intentions</a> to start working on implementing Web Animations as well.</p>
<p>JavaScript onscroll events will now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159610">fire at the same time</a> as requestAnimationFrame(). A new form submission mode for dialogs, &lt;form method=dialog&gt;, <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159436">has been implemented</a>. The ArrayBuffer.isView() method has been <a href="https://code.google.com/p/v8/source/detail?r=17121">implemented</a> in v8, 2D canvasses now have the currentTransform property <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159303">for accessing their transformation matrix</a> and Erik <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159337">started implementing</a> the URLUtils and URL interfaces.</p>
<p>Blink <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159429">can now</a> synthesize small-caps for @font-face declarations with multiple sources, and transforming text to either upper or lowercase with text-transform <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159437">now supports</a> Turkic languages. Support for the column-fill property in the new CSS Regions-based multiple column implementation <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159227">has landed as well</a>!</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>WebRTC video on Chromium for Android can now be <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=228148">decoded in hardware</a>.</li>
<li>The sockets.tcp Extension API <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=228268">has been revived</a> for client sockets.</li>
<li>A full QWERTY keyboard layout <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=228031">has been added</a> as a Virtual Keyboard for ChromeOS.</li>
<li>ChromeOS now features <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=227785">desktop switching functionality</a>, including hiding other user&#8217;s windows.</li>
<li>IndexedDB databases <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=227953">now use LevelDB&#8217;s Snappy</a>, bringing much better compression.</li>
<li>Yoav changed various systems <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=159544">to determine</a> their instrinsic size based on srcset&#8217;s resources&#8217;s pixel density.</li>
</ul>
<p>That&#8217;d be all.</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/10/animations-2d-canvas-current-transforms-and-snappy-for-indexeddb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Transparent VP8 Videos, Audio Codecs for MSE and Chrome&#8217;s 5th Birthday</title>
		<link>http://peter.sh/2013/09/transparent-vp8-videos-audio-codecs-for-mse-and-chromes-5th-birthday/</link>
		<comments>http://peter.sh/2013/09/transparent-vp8-videos-audio-codecs-for-mse-and-chromes-5th-birthday/#comments</comments>
		<pubDate>Tue, 10 Sep 2013 18:08:09 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-31]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6563</guid>
		<description><![CDATA[Last week yielded 1,582 commits in the Blink, Chromium, Skia and v8 repositories, made by 427 unique authors. Incidentally, Chrome turned five years old last Thursday Monday &#8212; thanks Peter! Various changes were made in Chrome&#8217;s media stack last week. When using the Media Source Extensions API, support for Opus and MP3 as audio codecs [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week yielded 1,582 commits in the Blink, Chromium, Skia and v8 repositories, made by 427 unique authors. Incidentally, Chrome turned five years old last <del>Thursday</del> Monday &#8212; thanks Peter!</p>
<p>Various changes were made in Chrome&#8217;s media stack last week. When using the <a href="https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html">Media Source Extensions</a> API, support for <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221574">Opus</a> and <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221471">MP3</a> as audio codecs has been implemented. Also new is support for <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221018">VP8 alpha-playback</a>, which means that videos can now have transparency.</p>
<p>Tables with display:inline set will now be <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157368">rendered as inline tables</a> rather than block elements, and border-spacing <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157364">won&#8217;t be doubled anymore</a> between table row groups. Philip also changed various JavaScript properties, such as offsetWidth and offsetTop, to only do <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157252">partial layouts</a> when they&#8217;ve been changed.</p>
<p>Arguments must now be <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157127">passed</a> to the CSSHostRule.addRule() and deleteRule() methods. The mousemove event <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157207">has been made cancellable</a>. Finally, the unprefixed onanimation* attributes <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157121">have been implemented</a> on HTML Elements, but won&#8217;t be exposed to the web until unprefixing has been completed.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>DevTools&#8217; go-to-location feature using &lt;ctrl&gt;+&lt;p&gt; <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157152">now supports</a> line numbers by using a colon: &#8220;:80&#8243;.</li>
<li>Adding a web<em>app</em> to your homescreen on Android <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221770">will be available</a> in about://flags.</li>
<li>A People Search feature <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221642">seems to be coming</a> to Chrome, based on Google+ APIs.</li>
<li>Spatial Navigation will be <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221946">enabled</a> for the Chrome-based Android WebView.</li>
<li>The chrome.usb.getDevices() and openDevice() Extension APIs <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=221328">have been implemented</a>.</li>
</ul>
<p>That&#8217;d be all for this week!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/09/transparent-vp8-videos-audio-codecs-for-mse-and-chromes-5th-birthday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WheelEvents, Elliptical Canvas Paths and chrome://inspect Improvements</title>
		<link>http://peter.sh/2013/09/wheelevents-elliptical-canvas-paths-and-chromeinspect-improvements/</link>
		<comments>http://peter.sh/2013/09/wheelevents-elliptical-canvas-paths-and-chromeinspect-improvements/#comments</comments>
		<pubDate>Tue, 03 Sep 2013 16:17:00 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-31]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6537</guid>
		<description><![CDATA[Last week, 430 authors committed 1,760 changes to the Blink, Chromium, Skia and v8 repositories. This article highlights some of them, up to revision 220870. Christophe deprecated the returnValue property on all events, and instead properly implemented the property on the onbeforeunload event. He made arguments mandatory on a ton of native methods, and fixed the [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week, 430 authors committed 1,760 changes to the Blink, Chromium, Skia and v8 repositories. This article highlights some of them, up to revision 220870.</p>
<p>Christophe deprecated the returnValue property on all events, and instead <a title="Add support for BeforeUnloadEvent" href="https://src.chromium.org/viewvc/blink?view=rev&amp;revision=156916">properly implemented</a> the property on the onbeforeunload event. He <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157054">made</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157057">arguments</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157069">mandatory</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157066">on a</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157063">ton of</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157074">native</a> <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157055">methods</a>, and fixed the &lt;select&gt;.remove() method to act <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156917">as described in DOM4</a> is no index argument has been passed. Two weeks ago he also implemented <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156404">the WheelEvent</a> from DOM Level 3.</p>
<p>The preferred and intrinsic width calculations for multiple column layout <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=157020">have been aligned</a> with the specification. Support for ellipses as <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156828">primary citizens</a> in the world of 2d canvas path segments has been implemented. The change which makes devicePixelRatio include browser zoom has now been <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156736">enabled by default</a>. Support for the paint-order style for SVG elements <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156571">has been implemented</a>, as has <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156535">the object-fit property</a> which aids in maintaining the aspect ratio of replaced contents within its content box.</p>
<p>As for experimental features, the viewport will be reset to <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156855">its implicit size</a> when @viewport rules at-rules are being dynamically removed. The escape key <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156811">may now be used</a> to dismiss an active &lt;dialog&gt; window, which have also been made <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156769">ARIA-aware</a> and are now able <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156765">to fire close() events</a>. Work on unprefixed CSS Animation also continues, now with <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156600">the CSSOM part</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>A more convenient way of adding shortcuts to the launcher <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=218317">has been implemented</a> for Android.</li>
<li>Android will now start <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=220652">offering corrections</a> for &lt;input type=text&gt; fields.</li>
<li>Lots of work is going on in Chrome&#8217;s Cast implementation <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=219587">with</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=220490">very</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=220373">unclear</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=220135">descriptions</a>.</li>
<li>Speech recognition from the Web Speech API <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=220349">can now be used</a> in more accessible content_shell builds.</li>
<li>More polishing <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=219553">has been</a> <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=219535">done</a> on the chrome://inspect page for devices.</li>
<li>chrome://inspect is now <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=218885">able to display</a> the visibility, position and size of Chrome-based Android WebViews.</li>
<li>Chrome extensions are now able to <a href="https://chromiumcodereview.appspot.com/23007021">report runtime errors</a> to a specialized error console.</li>
<li>The console namespace (i.e. console.log()) <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156665">are now available</a> in Web Workers.</li>
<li>PNaCl has been <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=219104">enabled by default</a> for Chrome 31 again.</li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/09/wheelevents-elliptical-canvas-paths-and-chromeinspect-improvements/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zoom Dependent devicePixelRatio, Clear Error Messages and JSON for XMLHttpRequest</title>
		<link>http://peter.sh/2013/08/zoom-dependent-devicepixelratio-clear-error-messages-and-json-for-xmlhttprequest/</link>
		<comments>http://peter.sh/2013/08/zoom-dependent-devicepixelratio-clear-error-messages-and-json-for-xmlhttprequest/#comments</comments>
		<pubDate>Tue, 20 Aug 2013 13:23:53 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-31]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6506</guid>
		<description><![CDATA[1,621 commits were made by 417 authors to the Blink, Chromium, v8 and Skia repositories last week. Within Chrome DevTools, work continues on implementing the new Layer panel. The &#60;Cmd/Ctrl&#62;-&#60;\&#62; shortcut has been added as a shortcut to pause and continue the debugger. Mike has been busy with improving messages shared by Blink for errors [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>1,621 commits were made by 417 authors to the Blink, Chromium, v8 and Skia repositories last week.</p>
<p>Within Chrome DevTools, <a title="DevTools: add 3D layer view to Layer panel" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156021">work continues</a> on implementing the new Layer panel. The &lt;Cmd/Ctrl&gt;-&lt;\&gt; shortcut <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156269">has been added</a> as a shortcut to pause and continue the debugger. Mike <a title="Improve 'HTMLCanvasElement.toDataURL()' SecurityError message." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156299">has</a> <a title="Improve 'SpeechRecognition.start' exception message." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156211">been</a> <a title="Improve 'ApplicationCache' exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156204">busy</a> <a title="Improve 'Location.setProtocol' exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156225">with</a> <a title="Improve 'Selection' exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156131">improving</a> <a title="Improve console warnings for 'access-control-allow-origin' headers." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156006">messages</a> shared by Blink for errors and exceptions: <a title="Improve 'Worker' and 'SharedWorker' creation exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156004">anything</a> from <a title="Improve 'XMLHttpRequest' exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156212">XMLHttpRequest</a> to <a title="Improve 'localStorage' and 'sessionStorage' exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156000">localStorage</a> and tainted images for <a title="Improve WebGL SecurityError exception messages." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156304">WebGL</a> will now throw clearer errors.</p>
<p>The window.devicePixelRatio property and the resolution and -webkit-device-pixel-ratio Media Queries will now <a title="Update window.devicePixelRatio on browser zoom" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156040">be affected by</a> <a title="Let page zoom affect resolution and -webkit-device-pixel-ratio MQs." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156113">the applied browser zoom</a>. Julien <a title="Remove the -webkit-marquee shorthand" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156233">started with</a> <a title="Unexpose -webkit-marquee-direction" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156256">removing support</a> for the prefixed -webkit-marquee CSS properties and CSS Shapes now supports shape-outside <a title="[CSS Shapes] Add support for shape-outside image values" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156136">image values</a>, and can be enabled using their <a title="Add a Runtime Flag for CSS Shapes" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156171">own runtime flag</a>. Support for the text-decoration property shorthand <a title="Re-land &quot;[css3-text] Implement text-decoration property shorthand&quot;" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156266">landed again</a> as well.</p>
<p>XMLHttpRequests in Blink <a title="Add json responseType support to XMLHttpRequest" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156290">do now support</a> &#8220;json&#8221; as a responseType. Support for .wav files <a title="Implement WAV decoder" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217158">has been brought</a> to the Web Audio API on Android. Accessing a cross-origin frame&#8217;s location setter may now <a title="Throw an exception when denying access to 'Frame's 'location' setter." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156151">throw an exception</a>. A new about:flags entry also has been added <a title="Don't send touch move to renderer while scrolling" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217454">for an experiment</a> in which touchmove events aren&#8217;t being distributed to the renderer anymore. Finally, the DataTransferItemList.remove() method has been <a title="Add support for DataTransferItemList.remove() method" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156015">implemented</a>.</p>
<p>When building Chromium for Android, the &#8220;chromium_testshell&#8221; target is the most complete browser you can build. Tommy has now updated it to <a title="Add menu to the Chromium Testshell for signin in." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217798">include a menu option</a> for signing in and out of Chromium.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Chromium&#8217;s version number <a title="ISO 31 is the ISO's standard for quantities and units" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217377">is now equal to</a> the number of ice cream flavors sold by Baskin-Robbins.</li>
<li>The interactive autofill dialog feature <a title="[Android] Enable the autofill dialog flag." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217736">will be experimentally available</a> for Android.</li>
<li>Chrome for Mac will display a <a title="Add voice search icon to omnibox" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217389">voice search omnibox icon</a> for search result pages.</li>
<li>A <a title="Implement v2 API of udp socket." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217912">second version</a> of UDP Socket APIs for Chrome Extensions <a href="https://docs.google.com/spreadsheet/ccc?key=0Ar6WDZ-sS7b5dEp1ckJGQjZEVGlFN3A1U1BVQUdQb2c&amp;usp=sharing">increases performance</a> significantly.</li>
<li>Work on a Desktop Capture API for Chrome Extensions <a title="Start Desktop Capture API." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217180">has started</a> as well.</li>
<li>Chrome&#8217;s App Launcher on Mac OS X has <a title="New chromium icons assets, icon migration, for OSX app launcher." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217778">a new icon</a>, because the previous one was too big.</li>
<li>Alexis started <a title="Implement computed style for animation shorthand and align parsing with the spec." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156170">preparations</a> <a title="Add support to resolve unprefixed CSS animations properties." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=156034">for unprefixing</a> Blink&#8217;s CSS Animations support.</li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/08/zoom-dependent-devicepixelratio-clear-error-messages-and-json-for-xmlhttprequest/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebGL and Device Motion for Android, Port Forwarding and Named Grid Areas</title>
		<link>http://peter.sh/2013/08/webgl-and-device-motion-for-android-port-forwarding-and-named-grid-areas/</link>
		<comments>http://peter.sh/2013/08/webgl-and-device-motion-for-android-port-forwarding-and-named-grid-areas/#comments</comments>
		<pubDate>Tue, 13 Aug 2013 17:01:16 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-30]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6462</guid>
		<description><![CDATA[Another 1,859 revisions were made by 444 authors in the Chromium, Blink, Skia and v8 repositories last week. This article describes these changes, up to revision 216962. Chrome DevTools continues to make debugging mobile pages easier, this time by adding support for port forwarding on chrome://inspect. It works for both local and remote servers, and is [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Another 1,859 revisions were made by 444 authors in the Chromium, Blink, Skia and v8 repositories last week. This article describes these changes, up to <a href="http://crrev.com/216962">revision 216962</a>.</p>
<p>Chrome DevTools continues to make debugging mobile pages easier, this time by adding <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=215619">support for port forwarding</a> on chrome://inspect. It works for both local and remote servers, and is <a href="https://plus.google.com/100132233764003563318/posts/CF7CUNvWwRT">amazingly simple to use</a>. They also switched to <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155695">using rjsmin</a> for JavaScript minification, and are working on a <a href="https://codereview.chromium.org/22602002/"><em>3D layer view</em></a>.</p>
<p>The Downloads Extension API has been <a title="Promote the downloads api to stable for M30!" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216884">promoted</a> to the Stable channel, and will be available starting Chrome 30. Also new is <a href="https://groups.google.com/forum/#!forum/gcm-for-chrome-feedback">a discussion group</a> for talking about the Google Cloud Messaging-powered pushMessaging extension API.</p>
<p>Work on the Chrome-based Android WebView continues and support for displaying fullscreen video <a title="Fullscreen video in Android WebView" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216864">has been implemented</a>, with in-page video support pending. The Remoting application for Android <a title="Enable Android support for Chromoting PINless (paired) authentication" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216250">now supports paired authentication</a> and had some <a title="Resolve several Chromoting Android UI-related crashes and misbehaviors" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216556">UI polishing</a> done.</p>
<p>v8 <a href="https://code.google.com/p/v8/source/detail?r=16025">added experimental support</a> for the Array.prototype.find and findIndex methods, part of ECMAScript 6, and now <a title="Promote ArrayBuffer, DataView and typed arrays to non-experimental." href="https://code.google.com/p/v8/source/detail?r=16137">natively supports</a> ArrayBuffer, DataView and typed arrays by default. Blink <a title="Use V8 implementation of TypedArrays and DataView in Blink" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155697">has been updated</a> to use v8&#8242;s implementation of these instead of its own. Blink now also sets the <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155792">Prototype</a> of the interface object to that of its parent&#8217;s. Finally, Promises will be <a title="Expose Promises to Worker threads" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155730">exposed in Worker-threads</a> as well now.</p>
<p>Web Component&#8217;s <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155512">::content pseudo-element</a> and <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155832">:host pseudo-class</a> have been implemented. Julien implemented <a title="Allow grid positions to be named grid areas" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155555">support for</a> <a title=" " href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155889">named grid areas</a> for Blink&#8217;s CSS Grid Layout implementation, and SVG&#8217;s stroke-dasharray CSS property has been made <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155714">animatable</a>.</p>
<p>Christophe Dumez improved Blink&#8217;s specification compliance for <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155513">Text.splitText</a>(), <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155514">NodeList.item</a>() and <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155515">HTMLSelectElement.item</a>(). The document.hasFocus() method will <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155810">now return false</a> when a tab doesn&#8217;t have focus, and the imageSmoothingEnabled property on a canvas object <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155624">has been unprefixed</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Images&#8217; context menus now feature an option to search by the image on the <a href="https://src.chromium.org/viewvc/chrome?view=rev&amp;revision=215528">desktop</a> and <a href="https://src.chromium.org/viewvc/chrome?view=rev&amp;revision=215409">Android</a> Chromes.</li>
<li>Support for the <a href="http://dev.w3.org/geo/api/spec-source-orientation.html#devicemotion">Device Motion API</a> has been <a title="Remove enable device motion from about:flags." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216198">enabled by default</a> by Tim in Chrome for Android.</li>
<li>Sami <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=215076">enabled</a> support for WebGL on Android, providing the context robustness extension is available.</li>
<li>The Vibration API is now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155388">available for Android</a> as part of the Experimental Web Platform features <a href="http://peter.sh/experiments/chromium-command-line-switches/#enable-experimental-web-platform-features">flag</a>.</li>
<li>HTML Imports now <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155818">supports</a> the &#8220;load&#8221; and &#8220;error&#8221; events, and can be <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216462">enabled</a> from about:flags.</li>
<li>Support for PNaCl <a title="disable pnacl by default" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=217106">has been disabled</a> for Chrome 30 again.</li>
<li>Adam published <a href="https://docs.google.com/document/d/1kOCUlJdh2WJMJGDf-WoEQhmnjKLaOYRbiHz5TiGJl14/edit?usp=sharing">an excellent document</a> describing the String-types in Blink.</li>
<li>Chrome OS&#8217; virtual keyboard now <a title="Swipe selection on Virtual Keyboard" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=216752">supports Swipe-type gestures</a> for typing.</li>
<li>Mike&#8217;s busy <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155865">improving</a> the error messages issued by Chrome. Check out <a href="https://docs.google.com/a/google.com/forms/d/17DguWRQgMdKtSjXYb8vJJKSY-WO92gHIsWd3FAfOhh0/viewform#start=invite">the survey</a> too!</li>
</ul>
<p>More next week!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/08/webgl-and-device-motion-for-android-port-forwarding-and-named-grid-areas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Faster querySelector(All)s, PNaCL and a new Popup Blocker</title>
		<link>http://peter.sh/2013/07/faster-queryselectoralls-pnacl-and-a-new-popup-blocker/</link>
		<comments>http://peter.sh/2013/07/faster-queryselectoralls-pnacl-and-a-new-popup-blocker/#comments</comments>
		<pubDate>Tue, 30 Jul 2013 17:51:57 +0000</pubDate>
		<dc:creator><![CDATA[Peter Beverloo]]></dc:creator>
				<category><![CDATA[Blink]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Last Week]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Chrome-30]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6425</guid>
		<description><![CDATA[Last week yielded 1,798 commits made by 419 authors in the Blink, Chromium, Skia and v8 repositories. This article discusses them, up to revision 214188. Takashi landed a fast path for querySelector(All) containing a single ID, class or tag selector, yielding impressive performance improvements (up to 9480%!). Meanwhile, Alpha improved decoding time of gif images [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Last week yielded 1,798 commits made by 419 authors in the Blink, Chromium, Skia and v8 repositories. This article discusses them, up to revision 214188.</p>
<p>Takashi landed <a title="Add fast path for querySelector(All) with id selector, class selector and tag selector." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155068">a fast path for querySelector(All)</a> containing a single ID, class or tag selector, yielding impressive performance improvements (up to 9480%!). Meanwhile, Alpha <a title="Improve GIF image decoding by using Vector::iterator" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154970">improved decoding time</a> of gif images by 12%.</p>
<p>Chrome for Android has <a title="enable MSE and legacy EME by default on Android" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=213881">gained support</a> for <a title="Media Source Extensions" href="https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html">MSE</a> and ClearKey-based <a title="Encrypted Media Extensions" href="https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html">EME</a>, which may or may not be available depending on the device&#8217;s configuration. Anti-aliasing has also <a href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=213362">been disabled</a> for the Chrome 29 release.</p>
<p>The API exposed by the experimental IME API <a title="Update IME API interfaces to the latest spec." href="https://src.chromium.org/viewvc/blink?view=rev&amp;revision=155072">has been aligned</a> with the latest <a title="Input Method Editor API" href="https://dvcs.w3.org/hg/ime-api/raw-file/9d03590d2137/Overview.html">Editor&#8217;s Draft</a>. document.implementation.hasFeature() <a title="Make DOMImplementation::hasFeature() behave according to specification" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155050">will now return true</a> for any non-SVG feature and the equally exotic compareDocumentPosition() method also <a href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154908">had it&#8217;s behavior aligned</a> with the spec. Blink <a title="Use V8 implementation of TypedArrays and DataView in Blink" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154741">has also switched</a> to using v8&#8242;s implementation of typed arrays rather than its own.</p>
<p>The proprietary -webkit-svg-shadow CSS property <a title="Remove -webkit-svg-shadow" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154982">has been removed</a>. Height calculations for tables which use spanning rows <a title="Spanning logical height is not added properly in all spanning rows." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154990">have been improved</a> and parsing of the &#8220;column: auto &lt;length&gt;&#8221; syntax for the multi-column CSS properties <a title="Parse &quot;-webkit-columns: auto length&quot; properly." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=155047">has been implemented</a>.</p>
<p>A new experimental Web Platform feature (available in about:flags) are <a title="Add experimental unprefixed Shadow DOM API." href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154889">unprefixed Shadow DOM APIs</a>. Exciting!</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Support for PNaCl has been <a title="Enable pnacl by default" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=213999">enabled by default</a> for all desktop versions of Chrome 30.</li>
<li>The in-development Chrome-based Android WebView <a title="[Android WebView] Include Mobile in the user agent" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=214107">will have</a> &#8220;Mobile&#8221; in its user agent for phones.</li>
<li>Jochen <a title="Turn on better popup blocker by default." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=213802">improved</a> Chrome&#8217;s popup blocker to not load popups at all, rather than just hiding them.</li>
<li>The HTML Imports feature <a title="[HTML Import] Respect Content Security Policy Model" href="http://src.chromium.org/viewvc/blink?view=revision&amp;revision=154924">will be respecting</a> the set Content-Security-Policies.</li>
<li>Various improvements and additions <a title="A few minor changes to the chrome.downloads extension API" href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=214133">were made</a> to the chrome.downloads extension API.</li>
<li>Chrome&#8217;s &#8220;You are offline&#8221; page <a title="Use dinosaur icon on &quot;you are offline&quot; error page." href="http://src.chromium.org/viewvc/chrome?view=revision&amp;revision=213710">will now display</a> a fancy dinosaur!</li>
</ul>
<p>There won&#8217;t be an update next week because I&#8217;ll be on holiday in New York <img src='http://peter.sh/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/07/faster-queryselectoralls-pnacl-and-a-new-popup-blocker/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
