<?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; Last Week</title>
	<atom:link href="http://peter.sh/category/last-week/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>Tue, 23 Apr 2013 15:29:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>CSS parsing errors, JavaScriptCore updates and font load events</title>
		<link>http://peter.sh/2013/03/css-parsing-errors-javascriptcore-updates-and-font-load-events/</link>
		<comments>http://peter.sh/2013/03/css-parsing-errors-javascriptcore-updates-and-font-load-events/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 15:23:59 +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-27]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6273</guid>
		<description><![CDATA[1,226 Chromium changes and 717 WebKit changes add up to a total of 1,943 changes last week. Work has started enabling Web Inspector to report various CSS parsing errors, such as mismatched braces and missing semicolons. A menu has been added allowing you to customize the panels displayed in the toolbar, capitalization of menu items [...]]]></description>
				<content:encoded><![CDATA[<p>1,226 Chromium changes and 717 WebKit changes add up to a total of 1,943 changes last week.</p>
<p>Work <a href="http://trac.webkit.org/changeset/146452">has</a> <a href="http://trac.webkit.org/changeset/146588">started</a> <a href="http://trac.webkit.org/changeset/146353">enabling</a> Web Inspector to report various CSS parsing errors, such as mismatched braces and missing semicolons. A <a href="https://bug-112440-attachments.webkit.org/attachment.cgi?id=193330">menu</a> has been <a href="http://trac.webkit.org/changeset/146319">added</a> allowing you to customize the panels displayed in the toolbar, capitalization of menu items <a href="http://trac.webkit.org/changeset/146220">has been made consistent</a> and IndexedDB data <a href="http://trac.webkit.org/changeset/146218">may now be cleared</a>.</p>
<p>WebKit&#8217;s Content Security Implementation <a href="http://trac.webkit.org/changeset/146305">will</a> <a href="http://trac.webkit.org/changeset/146520">now fire</a> a &#8221;securitypolicyviolation&#8221; event whenever violations occur, and <a href="http://trac.webkit.org/changeset/146137">will include</a> the effective-directive key in violation reports as well.</p>
<p>Intrinsic sizing (i.e. min-content) <a href="http://trac.webkit.org/changeset/146272">now work</a> on flexible box elements, and parsing for the -webkit-each-line value for CSS 3&#8242;s text-indent property <a href="http://trac.webkit.org/changeset/146408">got implemented</a> as well. The Grid Layout implementation <a href="http://trac.webkit.org/changeset/146467">now supports</a> default grid item sizing, and can <a href="http://trac.webkit.org/changeset/146274">parse</a> the grid-auto-{column, row} CSS properties.</p>
<p>Apple&#8217;s JavaScript engine ninja Filip Pizlo filed <a title="Bug 112836 - JSC should be a quadruple-tier VM" href="https://bugs.webkit.org/show_bug.cgi?id=112836">a series of bugs</a> covering some future plans and experiments in regards to JavaScriptCore. Ideas including changing it to a quadruple-tier virtual machine, allowing it to do more optimizations for longer running scripts, running the optimizer on <em>awesome</em> <a href="https://bugs.webkit.org/show_bug.cgi?id=112839">new threads</a> and <a href="https://bugs.webkit.org/show_bug.cgi?id=112840">experimenting</a> with LLVM as a backend.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Skia <a href="http://trac.webkit.org/changeset/146469">is now able</a> to use an accelerated hardware path for feConvolveMatrix filters.</li>
<li>The new calendar picker now has support for <a href="http://trac.webkit.org/changeset/146052">touch input</a>.</li>
<li>The QtWebKit port enabled support for <a href="http://trac.webkit.org/changeset/146324">-webkit-font-smoothing</a> and <a href="http://trac.webkit.org/changeset/146340">kerning</a>, when available.</li>
<li>The Mac port now <a href="http://trac.webkit.org/changeset/146664">exposes a setting</a> to remove scripts from the markup.</li>
<li>Chromium <a href="http://trac.webkit.org/changeset/146633">now supports</a> the Storage Quota API in workers.</li>
<li>Chromium also <a href="http://trac.webkit.org/changeset/146724">received plumbing</a> towards supporting the Speech Synthesis APIs.</li>
<li>Font load events are now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=188980">available</a> behind <a href="http://peter.sh/experiments/chromium-command-line-switches/#enable-experimental-webkit-features">a command line flag</a> for Chromium.</li>
</ul>
<p>I unfortunately won&#8217;t be able to share an update next week. Be sure to check out Šime Vidas <a href="http://webplatformdaily.org/">Web Platform dailies</a> instead!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/03/css-parsing-errors-javascriptcore-updates-and-font-load-events/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cleaner URLs in Error Messages and Updated UI for the Calendar Pickers</title>
		<link>http://peter.sh/2013/03/cleaner-urls-in-error-messages-and-updated-ui-for-the-calendar-pickers/</link>
		<comments>http://peter.sh/2013/03/cleaner-urls-in-error-messages-and-updated-ui-for-the-calendar-pickers/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 14:30:15 +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-27]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6234</guid>
		<description><![CDATA[752 WebKit and 965 Chromium commits, a total of 1,717 changes, did land last week. Error messages displayed in Web Inspector&#8217;s console which contain long URLs will now have them shortened. WOFF fonts will now be recognized with their newly registered mime-type and the touchmove event will now be emulated within iframes. The Ace editor, [...]]]></description>
				<content:encoded><![CDATA[<p>752 WebKit and 965 Chromium commits, a total of 1,717 changes, did land last week.</p>
<p>Error messages displayed in Web Inspector&#8217;s console which contain long URLs will now <a title="Long URLs in error messages should be shortened" href="http://trac.webkit.org/changeset/144607">have them shortened</a>. WOFF fonts will now <a title="Web Inspector: registered new MIME type application/font-woff for WOFF fonts." href="http://trac.webkit.org/changeset/144763">be recognized</a> with their <a href="http://www.iana.org/assignments/media-types/application/font-woff">newly registered</a> mime-type and the touchmove event will <a title="Web Inspector: touchmove not emulated inside iframe" href="http://trac.webkit.org/changeset/144608">now be emulated</a> within iframes. The <a href="http://ace.ajax.org/">Ace editor</a>, which also powers the Cloud9 IDE, <a title="Web Inspector: add Ace editor experiment" href="http://trac.webkit.org/changeset/144615">has been made available</a> in the Inspector as an experiment.</p>
<p>The &#8220;width&#8221; and &#8220;height&#8221; directives for media queries now take <a title="@media queries do not take zooming into account" href="http://trac.webkit.org/changeset/145233">full page zooming into account</a>. The desktop version of -webkit-text-size-adjust <a title="Remove desktop version of -webkit-text-size-adjust property." href="http://trac.webkit.org/changeset/145168">has been removed</a>, selector indexes got an extra bit meaning <a title="Make RuleData support up to 8191 selectors" href="http://trac.webkit.org/changeset/145034">WebKit supports 8191 selectors</a> again and a video&#8217;s line-height <a title="Cue line-height property shouldn't be inherited from the video element" href="http://trac.webkit.org/changeset/144814">won&#8217;t inherit</a> to its cues anymore.</p>
<p>Quite some updates were done in light of Web Components: touch events <a title="[Shadow] Implements event re-targeting for Touch Events." href="http://trac.webkit.org/changeset/144877">are now supported</a> in shadow trees and work is underway <a title="[Custom Elements][V8] Custom Element doesn't need its own WrapperTypeInfo" href="http://trac.webkit.org/changeset/144865">to allow</a> any HTML element to be a superclass of a custom element. The Web Audio API <a title="Source/Platform: Add audio hardware support for multi-channel by implementing AudioDestinationNode.maxChannelCount" href="http://trac.webkit.org/changeset/144720">now exposes</a> the maximum number of available channels, the WEBGL_compressed_texture_atc extension <a title="WEBGL_compressed_texture_atc implementation" href="http://trac.webkit.org/changeset/144723">is now available</a> and the default background of dragged images is now <a title="Fix default background of a dragged image." href="http://trac.webkit.org/changeset/144841">being properly set</a>.</p>
<p>Regions will now be <a title="[New Multicolumn] Autogenerate regions for columns." href="http://trac.webkit.org/changeset/144773">automatically generated</a> for David&#8217;s new multiple column implementation. Meanwhile, Julien has made various changes to the CSS Grid Layout implementation, namely parsing of the the <a title="[CSS Grid Layout] Add parsing for grid-{start|before}" href="http://trac.webkit.org/changeset/144681">grid-{start, before}</a> properties and the <a title="[CSS Grid Layout] Add parsing for grid-{end|after}" href="http://trac.webkit.org/changeset/144762">grid-{end, after} properties</a>, resolving <a title="[CSS Grid Layout] Resolve grid-{end|after} integer against the end|after edge" href="http://trac.webkit.org/changeset/145297">them</a> and <a title="[CSS Grid Layout] Extend our grammar to support 2 positions for grid-{row|column}" href="http://trac.webkit.org/changeset/145029">extending the grammar</a> to support two positions for the grid-{row, column} properties.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Changing the calendar picker UIs in WebKit <a title="Update calendar picker UI" href="http://trac.webkit.org/changeset/145186">has been finished</a>, making the <a href="http://peter.sh/files/webkit-calendar-1.png">appearance</a> <a href="http://peter.sh/files/webkit-calendar-2.png">more</a> <a href="http://peter.sh/files/webkit-calendar-3.png">concise</a>.</li>
<li>The WebKitGTK+ port has <a title="[GTK] Enable Web Audio in development builds" href="http://trac.webkit.org/changeset/145200">enabled support</a> for the Web Audio API in development builds.</li>
<li>Speech synthesis through the Web Speech API <a title="Support WebSpeech - Speech Synthesis" href="http://trac.webkit.org/changeset/144698">has been enabled</a> for the Mac port.</li>
<li>The BlackBerry port has <a title="[BlackBerry] Disable MathML support" href="http://trac.webkit.org/changeset/145373">also disabled support</a> for MathML.</li>
<li>A <a title="Add build flag for FontLoader" href="http://trac.webkit.org/changeset/144614">feature flag</a> has been added for font load events, and a <a title="[Chromium] Add runtime flag for font load events" href="http://trac.webkit.org/changeset/144725">run-time flag</a> for Chromium.</li>
<li>iOS&#8217; DumpRenderTree <a href="http://trac.webkit.org/changeset/144657">has been updated</a> to properly test accessibility features.</li>
<li>The visual appearance of Chromium&#8217;s audio indicator <a title="Audio indicator: updated icons" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=186778">has been improved</a>.</li>
<li>Windows accessibility features <a title="Implement Windows accessibility for Aura." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=186382">have been plumbed down</a> to bring support in the Aura windowing system.</li>
</ul>
<p>Have a good week!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/03/cleaner-urls-in-error-messages-and-updated-ui-for-the-calendar-pickers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Threaded HTML Parsing for Chromium and unprefixed CSP 1.1</title>
		<link>http://peter.sh/2013/03/threaded-html-parsing-for-chromium-and-unprefixed-csp-1-1/</link>
		<comments>http://peter.sh/2013/03/threaded-html-parsing-for-chromium-and-unprefixed-csp-1-1/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 12:31:32 +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-27]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6214</guid>
		<description><![CDATA[A total of 1,783 changes were committed last week, 1,065 for Chromium and 718 for WebKit. Web Inspector will now show raster tasks on the Timeline Panel. Furthermore, the various profiling tools, such as the JavaScript CPU Profiler, canvas profiler and the memory snapshots, have been moved in separate panels. When enabling the CSP 1.1 [...]]]></description>
				<content:encoded><![CDATA[<p>A total of 1,783 changes were committed last week, 1,065 for Chromium and 718 for WebKit.</p>
<p>Web Inspector will now <a title="Source/WebCore: Web Inspector: show raster tasks on Timeline" href="http://trac.webkit.org/changeset/144044">show raster tasks</a> on the Timeline Panel. Furthermore, the various profiling tools, such as the JavaScript CPU Profiler, canvas profiler and the memory snapshots, <a title="Web Inspector: Move profiler tools into separate panels" href="http://trac.webkit.org/changeset/144304">have been moved</a> in separate panels.</p>
<p>When enabling the CSP 1.1 implementation, the new directives <a title="CSP 1.1: Support CSP 1.1 directives on the unprefixed header." href="http://trac.webkit.org/changeset/144571">will now work</a> on the unprefixed header as well. The meta referrer directive <a title="Meta referrer isn't honored for window.open" href="http://trac.webkit.org/changeset/144360">will now be honored</a> for window.open() calls,the X-Frame-Options header <a title="X-Frame-Options should accept ALLOWALL as a valid value." href="http://trac.webkit.org/changeset/144105">accepts</a> the &#8220;ALLOWALL&#8221; value and no callback <a title="Notification.requestPermission callback should be optional" href="http://trac.webkit.org/changeset/144376">is required anymore</a> for requesting a notification permission. Rules for up and down-mixing channels in the Web Audio API <a title="Implement channel up-mixing and down-mixing rules" href="http://trac.webkit.org/changeset/144235">have been implemented</a>, and collapsing rules for empty buttons have been <a title="Empty buttons should collapse; empty input type=&quot;button&quot; should not collapse" href="http://trac.webkit.org/changeset/144096">corrected</a>.</p>
<p>The :first-letter pseudo element is now <a title="Flexbox should ignore firstLetter pseudo element." href="http://trac.webkit.org/changeset/143993">being ignored</a> in flexible box elements. Dave <a title="[New Multicolumn] Rewrite the painting/stacking model to be spec compliant." href="http://trac.webkit.org/changeset/144318">rewrote the stacking model</a> for the new multiple column implementation to be spec compliant and made sure <a href="http://trac.webkit.org/changeset/144529">transformed objects</a> show up. CSS Shaders&#8217; non-separable color and luminosity blend modes <a title="[CSS Shaders] Implement color and luminosity non-separable blend modes" href="http://trac.webkit.org/changeset/144118">have been implemented</a>, and parsing of CSS&#8217; transition-property property <a title="transition-property property doesn't accept &quot;all, IDENT&quot;." href="http://trac.webkit.org/changeset/143948">has been improved</a>.</p>
<p>Work on <a title="Bug 109439 - Update calendar picker UI" href="https://bugs.webkit.org/show_bug.cgi?id=109439">refreshing the calendar picker</a> in WebKit continues with various new components, among which <a title="Add a scrollbar class for the new calendar picker" href="http://trac.webkit.org/changeset/143911">support for scrollbars</a>, a <a title="Add month popup for new calendar picker" href="http://trac.webkit.org/changeset/144254">month popup view</a> and a <a title="Add calendar table view for the new calendar picker" href="http://trac.webkit.org/changeset/144423">table view</a> for the calendar itself.</p>
<p>One feature that is nearing completion is the threaded HTML tokenizer. Now that <a href="http://trac.webkit.org/changeset/144000">more</a> <a href="http://trac.webkit.org/changeset/144027">tests</a> <a href="http://trac.webkit.org/changeset/144240">have</a> been fixed and some <a href="http://trac.webkit.org/changeset/144498">optimizations</a> have been done, it&#8217;s been <a href="http://trac.webkit.org/changeset/144262">enabled</a> for Chromium&#8217;s DumpRenderTree. Shortly thereafter Adam enabled the threaded parser <a title="Enable the threaded HTML parser by default" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=185548">by default</a> for all of Chromium.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>The amount of files to compile when changing WebKit&#8217;s <a title="Reduce amount of rebuilding when touching networking headers" href="http://trac.webkit.org/changeset/144530">network</a> or <a title="Cut down the number of source files that depend on Clipboard.h" href="http://trac.webkit.org/changeset/144553">clipboard code</a> has been decreased.</li>
<li>WebKit will now <a title="Add User-Agent header in opening handshake headers." href="http://trac.webkit.org/changeset/144037">share the user agent</a> string when opening a new Web Socket connection.</li>
<li>A JavaScriptCore <a title="Implement JIT on Windows 64 bits" href="http://trac.webkit.org/changeset/144043">JIT for 64-bit Windows</a> platforms has been implemented.</li>
<li>iOS&#8217; accessibility layout tests <a title="AX: Upstream iOS Accessibility layout tests" href="http://trac.webkit.org/changeset/144504">have been upstreamed</a> to the WebKit.</li>
<li>The registerProtocolHandler method <a title="[Chromium] Disable registerProtocolHandler on Android" href="http://trac.webkit.org/changeset/143917">has been disabled</a> for Android, as it wasn&#8217;t hooked up yet.</li>
<li>The GTK port has <a title="[GTK] Disable MathML support in release builds" href="http://trac.webkit.org/changeset/144222">disabled MathML support</a> in release builds.</li>
<li>WebKitQt enabled support for the <a title="[Qt] Enable CANVAS_PATH flag" href="http://trac.webkit.org/changeset/144300">canvas Path object</a> and for <a title="[Qt] Enable LINK_PREFETCH" href="http://trac.webkit.org/changeset/144441">link prefetching</a>.</li>
<li>Chromium&#8217;s USB Extension API has been <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=185197">promoted</a> to be a stable API.</li>
<li>Philip Rogers has become <a title="Add Philip Rogers as a reviewer." href="http://trac.webkit.org/changeset/144387">a WebKit Reviewer</a>, congratulations!</li>
</ul>
<p>That&#8217;s all again.</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/03/threaded-html-parsing-for-chromium-and-unprefixed-csp-1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Audio Indicators, document.register() and unprefixed Mutation Observers</title>
		<link>http://peter.sh/2013/02/audio-indicators-document-register-and-unprefixed-mutation-observers/</link>
		<comments>http://peter.sh/2013/02/audio-indicators-document-register-and-unprefixed-mutation-observers/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 12:10:09 +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-27]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6184</guid>
		<description><![CDATA[Last week saw 745 WebKit commits and 935 Chromium commits, totaling up to 1,680 changes. Chrome OS has increased the priority of tabs which are playing audio, making it less likely that they will be discarded in low memory situations. More exciting, tabs which are playing audio will now have a visual indicator displaying the [...]]]></description>
				<content:encoded><![CDATA[<p>Last week saw 745 WebKit commits and 935 Chromium commits, totaling up to 1,680 changes.</p>
<p>Chrome OS has <a title="cros: Avoid discarding tabs playing audio" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=183955">increased the priority</a> of tabs which are playing audio, making it less likely that they will be discarded in low memory situations. More exciting, tabs which are playing audio <a title="Audio indicator in each tab" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=184183">will now have a visual indicator</a> displaying the volume, making it a lot easier to determine where these <em>random</em> sounds are coming from.</p>
<p>Web Inspector&#8217;s Timeline panel <a href="https://bug-105527-attachments.webkit.org/attachment.cgi?id=189005">now shows</a> the <a title="Source/WebCore: [Web Inspector]Add WebSocket networking events in Timeline panel." href="http://trac.webkit.org/changeset/143573">networking events associated with Web Sockets</a>, i.e. creating the socket and receiving a reply to the connection handshake. The &#8220;undefined&#8221; keyword will now <a title="Web Inspector: highlight undefined word in JavaScript" href="http://trac.webkit.org/changeset/143440">be <em>low</em>lighted</a>, and Pavel landed <a title="Web Inspector: provide basic console.table implementation (no [,columns] support)" href="http://trac.webkit.org/changeset/143186">a basic console.table() implementation</a>.</p>
<p>An implementation of Web Components&#8217; document.register() function <a title="[Custom Elements] Implement bare-bone document.register()" href="http://trac.webkit.org/changeset/143865">landed</a>, making it possible for JavaScript to register custom HTML elements with WebKit. Date and time input fields <a title="INPUT_MULTIPLE_FIELDS_UI: Unable to enter &quot;24&quot; to hour field" href="http://trac.webkit.org/changeset/143770">now accept</a> &#8220;24&#8243; as a valid hour as well and the &#8220;reflected-xss&#8221; directive <a title="CSP 1.1: Experiment with 'reflected-xss' directive." href="http://trac.webkit.org/changeset/143880">has been implemented</a> as part of the experimental CSP 1.1 implementation.</p>
<p>Iframes now <a title="Accept 'allowfullscreen' in addition to 'webkitallowfullscreen'." href="http://trac.webkit.org/changeset/143533">recognize</a> the &#8220;allowfullscreen&#8221; attribute, whereas they already accepted the prefixed version. Furthermore, Mutation Observers <a title="Support both MutationObserver and WebKitMutationObserver" href="http://trac.webkit.org/changeset/143386">have been unprefixed</a> as well!</p>
<p>Several <a title="Threaded HTML parser should pass fast/parser/parser-yield-timing.html" href="http://trac.webkit.org/changeset/143845">more</a> <a title="Threaded HTML parser fails resources/plain-text-unsafe.dat" href="http://trac.webkit.org/changeset/143830">tests</a> <a title="Threaded HTML parser should pass fast/parser/iframe-sets-parent-to-javascript-url.html" href="http://trac.webkit.org/changeset/143797">have</a> <a title="Threaded HTML Parser fails fast/dom/Document/readystate.html" href="http://trac.webkit.org/changeset/143670">been</a> <a title="LayoutTests/fast/encoding/parser-tests-*.html timeout with threaded HTML parser" href="http://trac.webkit.org/changeset/143664">fixed</a> in the new multi-threaded HTML parser by implementing missing functionality and support for edge-cases. There are 25 <a href="https://docs.google.com/a/google.com/spreadsheet/ccc?key=0AlC4tS7Ao1fIdE5IbVJESW00V2F5RUIwRDk3WEhMblE&amp;usp=sharing#gid=0">failing test-cases remaining</a> and the number <a title="[meta] HTML parser shouldn't block the main thread" href="https://bugs.webkit.org/show_bug.cgi?id=106127">of open issues</a> is decreasing.</p>
<p>Dave <a title="[New Multicolumn] Remove unneeded layout method in RenderMultiColumnFlowThread." href="http://trac.webkit.org/changeset/143606">continued</a> <a title="[New Multicolumn] Fix overflow computation for column blocks." href="http://trac.webkit.org/changeset/143546">his</a> <a title="[New Multicolumn] Resize RenderMultiColumnSets around their columns." href="http://trac.webkit.org/changeset/143506">work</a> <a title="[New Multicolumn] RenderMultiColumnFlowThreads should establish a BFC." href="http://trac.webkit.org/changeset/143486">on</a> <a title="[New Multicolumn] Column gap is computed incorrectly." href="http://trac.webkit.org/changeset/143484">the</a> <a title="[New Multicolumn] Make layers paint properly in columns." href="http://trac.webkit.org/changeset/143467">new</a> Region-based multiple column implementation, also taking the <a title="[New Multicolumn] Correctly track whether or not a layer is paginated." href="http://trac.webkit.org/changeset/143757">first steps</a> towards specification-compliant painting of columns. Meanwhile, Julien <a title="[CSS Grid Layout] Refactor grid position resolution code to support an internal grid representation" href="http://trac.webkit.org/changeset/143268">continued</a> <a title="[CSS Grid Layout] Implement the auto-placement algorithm without grid growth" href="http://trac.webkit.org/changeset/143535">his</a> <a title="[CSS Grid Layout] Refactor the code in preparation of auto placement support" href="http://trac.webkit.org/changeset/143397">work</a> on the implementation of the CSS Grid Layout Module, <a title="[CSS Grid Layout] Implement grid growth during auto placement" href="http://trac.webkit.org/changeset/143621">finishing</a> the auto placement algorithm implementation.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>JavaScriptCore&#8217;s script source cache <a title="Shrank the SourceProvider cache" href="http://trac.webkit.org/changeset/143279">has been shrunk</a>, yielding significant memory usage improvements.</li>
<li>Support for the canvas&#8217; Path object <a title="Enable CANVAS_PATH flag" href="http://trac.webkit.org/changeset/143505">has been enabled</a> for all ports, and <a title="[content shell] enable the canvas path runtime flag" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=183785">separately</a> in Chromium.</li>
<li>An implementation of the DFG JIT for MIPS architectures <a title="MIPS DFG implementation." href="http://trac.webkit.org/changeset/143247">has been implemented</a>.</li>
<li>An OpenCL implementation of the FEMerge filter <a title="OpenCL implementation of FEMerge filter." href="http://trac.webkit.org/changeset/143578">landed</a>, with many more <a href="https://bugs.webkit.org/show_bug.cgi?id=70099">on their way</a>.</li>
<li>The WebKitGTK port updated their media controls <a title="[Gtk] HTML5 Media controls require a design refresh" href="http://trac.webkit.org/changeset/143463">to be CSS-based</a> rather than GTK-based.</li>
<li>A Chromium flag <a title="Add flag in about:flags page to enable / disable apps-devtool." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=183172">has been added</a> to toggle availability of the Apps and Extension DevTool.</li>
<li>All settings in chrome://flags can now be reset to their default state <a title="Add reset all button to flags page" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=183357">through a new button</a>.</li>
<li>Stephen Chenney <a title="Unreviewed, add myself as a reviewer" href="http://trac.webkit.org/changeset/143635">has become</a> a WebKit Reviewer. Congratulations!</li>
</ul>
<p>And that&#8217;s last week again..</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/02/audio-indicators-document-register-and-unprefixed-mutation-observers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The &#8220;ch&#8221; unit, the Threaded HTML parser and Chromium 27</title>
		<link>http://peter.sh/2013/02/the-ch-unit-the-threaded-html-parser-and-chromium-27/</link>
		<comments>http://peter.sh/2013/02/the-ch-unit-the-threaded-html-parser-and-chromium-27/#comments</comments>
		<pubDate>Fri, 22 Feb 2013 13:38:09 +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-27]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6153</guid>
		<description><![CDATA[Today&#8217;s update discusses the 725 WebKit and 990 Chromium commits that landed last week, totaling up to 1715 changesets. Chromium&#8217;s version number is now equal to the number of species Captain Jean-Luc Picard made contact with in Star Trek&#8217;s The Next Generation series: 27. Within Web Inspector, an option has been added to split the [...]]]></description>
				<content:encoded><![CDATA[<p>Today&#8217;s update discusses the 725 WebKit and 990 Chromium commits that landed last week, totaling up to 1715 changesets.</p>
<p>Chromium&#8217;s version number <a title="Misc facts about 27" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=182333">is now equal to</a> the number of species Captain Jean-Luc Picard made contact with in Star Trek&#8217;s The Next Generation series: 27.</p>
<p>Within Web Inspector, an option <a title="Web Inspector: Added an option to split Elements and Sources sidebars in two panes." href="http://trac.webkit.org/changeset/143006">has been added</a> to split the Elements and Source sidebars in <a href="https://bug-109298-attachments.webkit.org/attachment.cgi?id=187310">two separate panes</a>. DOM nodes are now being highlighted <a title="Web Inspector: highlight DOM nodes on hover while debugging" href="http://trac.webkit.org/changeset/142450">when hovering over them</a> in the Debug panel, the ability to have whitespace indicators now <a title="Web Inspector: move showWhitespace option into experiments" href="http://trac.webkit.org/changeset/142597">is experimental</a> and the re-do feature in the text editor will now <a title="Web Inspector: Redo in text editor should always collapse selection to end." href="http://trac.webkit.org/changeset/142994">move the selection</a> past the text.</p>
<p>Support for the &#8220;ch&#8221; CSS unit <a title="Support the ch unit from css3-values" href="http://trac.webkit.org/changeset/142904">has been added</a> to WebKit, which matches the width and spacing of the &#8220;0&#8243;-glyph in the current font. The @supports at-rule now has <a title="Handle error recovery in @supports" href="http://trac.webkit.org/changeset/142640">improved error recovery</a>, the &#8220;src&#8221; property in @filter at-rules <a title="[CSS Shaders] Parse src property in @-webkit-filter at-rules" href="http://trac.webkit.org/changeset/143028/trunk/Source/WebCore/css/CSSGrammar.y.in">can now be parsed correctly</a> and the correct behavior of the -webkit-margin-collapse property <a title="Implement the -webkit-margin-collapse properties correct rendering" href="http://trac.webkit.org/changeset/142974">has been implemented</a>.</p>
<p>Changing an element&#8217;s border or padding will now <a title="Padding and border changes doesn't trigger relayout of children" href="http://trac.webkit.org/changeset/143092">re-layout its children</a>, intrinsic widths on replaced elements -such as images- <a title="Intrinsic and preferred widths on replaced elements are wrong in many cases" href="http://trac.webkit.org/changeset/142931">are now more accurate</a> and Opera&#8217;s Morten Stenshorne made WebKit <a title="WebKit ignores column-rules wider than column-gap" href="http://trac.webkit.org/changeset/142770">stop ignoring</a> column rules wider than the gaps. CSS Exclusions&#8217; shape-inside property <a title="Make outside-shape the default value for shape-inside" href="http://trac.webkit.org/changeset/143010">now defaults to outside-shape</a>, and shape-inside <a title="[CSS Exclusions] Enable shape-inside support for circles" href="http://trac.webkit.org/changeset/143010">now supports circles</a>.</p>
<p>Support for the ::distributed() pseudo-element, part of the Shadow DOM specification, <a title="[Shadow DOM] Implements a '::distributed()' pseudo element." href="http://trac.webkit.org/changeset/142855">has been implemented</a>. Pablo also landed support for <a title="Implement css-conditional's CSS.supports()" href="http://trac.webkit.org/changeset/142739">the CSS.supports() method</a>, which is the DOM API specified in the CSS Conditional Rules module.</p>
<p>The threaded HTML parser <a title="Threaded HTML parser should pass the remaining fast/tokenizer tests" href="http://trac.webkit.org/changeset/142673">has been</a> <a title="The threaded HTML parser should pass all the fast/parser tests" href="http://trac.webkit.org/changeset/142525">updated</a> to pass all layout tests, and the preload scanner <a title="Enable the preload scanner on the background parser thread" href="http://trac.webkit.org/changeset/143051">has been enabled</a> as part of the background parsing thread after parts of it <a title="TokenPreloadScanner should be (mostly!) thread-safe" href="http://trac.webkit.org/changeset/142843">have been</a> <a title="StartTagScanner should be thread-safe" href="http://trac.webkit.org/changeset/142840">updated</a> to be therad safe.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>WebKit&#8217;s Web Intents implementation <a title="Remove web intents code" href="http://trac.webkit.org/changeset/142549">has been removed</a> from the repository.</li>
<li>The WebKit GTK port enabled support for <a title="[GTK] Enable CSS image-set support in development builds" href="http://trac.webkit.org/changeset/142606">CSS&#8217; image-set</a> and <a title="[GTK] Enable CSS Variables feature in development builds" href="http://trac.webkit.org/changeset/142609">CSS Variables</a> in development builds.</li>
<li>Support for the Page Visibility API <a title="[iOS] Enable PAGE_VISIBILITY_API" href="http://trac.webkit.org/changeset/142701">has been enabled</a> for the iOS port.</li>
<li>An OpenCL-accelerated implementation of SVG&#8217;s flood filter <a title="OpenCL implementation of Flood SVG filters." href="http://trac.webkit.org/changeset/142735">has been added</a>.</li>
<li>Enabling the threaded HTML parser <a title="Add a flag for enabling the threaded parser" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=182284">can now be done</a> through the &#8211;enable-threaded-html-parser flag.</li>
<li>Ryosuke uploaded <a title="... WebKit's IRC revision-notice bot :-)." href="http://trac.webkit.org/changeset/143109">a replacement for CIA</a>.</li>
</ul>
<p>Cheers for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/02/the-ch-unit-the-threaded-html-parser-and-chromium-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Threaded HTML parser, background blending and welcoming Opera</title>
		<link>http://peter.sh/2013/02/threaded-html-parser-background-blending-and-welcoming-opera/</link>
		<comments>http://peter.sh/2013/02/threaded-html-parser-background-blending-and-welcoming-opera/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 00:44:23 +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-26]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6118</guid>
		<description><![CDATA[A wild Last Week in Chromium and WebKit appears! This update describes the 1,654 commits which were made last week, 958 for Chromium and 696 for WebKit. In case you didn&#8217;t hear this elsewhere yet: Opera has announced that it will start using the Chromium port of WebKit as the rendering engine in their browsers. [...]]]></description>
				<content:encoded><![CDATA[<p>A wild Last Week in Chromium and WebKit appears! This update describes the 1,654 commits which were made last week, 958 for Chromium and 696 for WebKit.</p>
<p>In case you didn&#8217;t hear this elsewhere yet: Opera <a href="http://my.opera.com/ODIN/blog/300-million-users-and-move-to-webkit">has announced</a> that it will start using the Chromium port of WebKit as the rendering engine in their browsers. This is very exciting news, even though I&#8217;m sad to see an excellent engine like Presto part with the rendering engine playing field. Meanwhile, Apple <a title="Upstream iOS isWebThread() and isUIThread()" href="http://trac.webkit.org/changeset/142163">more broadly</a> <a title="build-webkit: document sdk, debug, release, device, and simulator options" href="http://trac.webkit.org/changeset/142373">started</a> with upstreaming the iOS port to WebKit!</p>
<p>It&#8217;s now possible to change the dock side of Web Inspector <a title="Web Inspector: Allow user to change dock side by dragging toolbar" href="http://trac.webkit.org/changeset/141768">by dragging its toolbar</a>. There&#8217;s now an option to <a title="Web Inspector: Add settings checkbox for composited layer borders" href="http://trac.webkit.org/changeset/142144">show composited layer borders</a> and the JavaScript tokenizer can now <a title="Web Inspector: add round braces to javascript tokenizer" href="http://trac.webkit.org/changeset/141774">detect round braces</a>. Also recently introduced is the <a href="https://docs.google.com/a/google.com/document/d/1elqjGr59gKYI3N4NMbDARR5IwEl-Yc6TMPJYsJP3dUo/edit">Continuous Painting Mode</a> and the <em>possible</em> <a href="https://bugs.webkit.org/show_bug.cgi?id=109453">upcoming addition</a> of a console.table() function.</p>
<p>Adam, Eric and Tony have been working on changing WebKit&#8217;s HTML parser to <a href="https://docs.google.com/a/google.com/drawings/d/1hwYyvkT7HFLAtTX_7LQp2lxA6LkaEWkXONmjtGCQjK0/edit">handle tokenization and parts of parsing on a background thread</a>. On resource constrained systems, such as the Nexus 7 tablet, this yields improvements of at least 10%, with the maximum stop time going down by roughly 50%. Some of last week&#8217;s fixes focused on the <a title="Make the existing HTMLPreloadScanner threading-aware" href="http://trac.webkit.org/changeset/142427">preload scanner</a>, <a title="Load event fires too early with threaded HTML parser" href="http://trac.webkit.org/changeset/142378">timing of the load event</a> and the <a title="Call XSSAuditor's didBlockScript() for the threaded HTML parser" href="http://trac.webkit.org/changeset/142004">XSS auditor</a>.</p>
<p>WebKit&#8217;s Media Stream implementation <a title="MediaStream API: Implement DTMF support in RTCPeerConnection" href="http://trac.webkit.org/changeset/141984">has been enhanced</a> with support for <a href="http://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-peer-dtmf">DTMF</a>. Mike <a href="http://trac.webkit.org/changeset/141985">will be working on</a> support for X-Content-Type-Options:nosniff and edit actions <a title="Add specific EditActions for Bold and Italic commands." href="http://trac.webkit.org/changeset/141799">have been added</a> for Bold and Italic commands. document.activeElement <a title="document.activeElement should not return a non-focusable element" href="http://trac.webkit.org/changeset/142234">won&#8217;t return</a> non-focusable elements anymore, the formenctype attribute <a title="formenctype to have empty string as default value." href="http://trac.webkit.org/changeset/141947">now defaults</a> to an empty string and FocusEvent <a title="Implement FocusEvent constructor" href="http://trac.webkit.org/changeset/142205">got a constructor</a>.</p>
<p>Rik <a title="Add support for parsing of -webkit-background-blend-mode" href="http://trac.webkit.org/changeset/142168">started working on implementing support</a> for the background-blend-mode CSS property to WebKit, which determines <a title="7.5.2. The ‘background-blend-mode’ property" href="https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#background-blend-mode">the blending mode</a> of the background image. The vmax unit <a title="Implement 'vmax' from CSS3 values and units" href="http://trac.webkit.org/changeset/142021">has been implemented</a>, completing the vh, vw, vmin and vmax group, and language selection for the ::cue pseudo-element <a title="Implemet :lang() pseudo class support for the WebVTT ::cue pseudo element" href="http://trac.webkit.org/changeset/141795">is now available</a>. Grids now <a title="[CSS Grid Layout] Grid item's logical height is not properly recomputed after -webkit-grid-column / -webkit-grid-row changes" href="http://trac.webkit.org/changeset/141963">recompute </a>their logical height after row or column changes, and WebKit <a title="[CSS Grid Layout] Add parsing for grid-auto-flow" href="http://trac.webkit.org/changeset/141787">can now parse grid-auto-flow</a>.</p>
<p>In <a title="Adds the WebGL Conformance Test ogles support files." href="http://trac.webkit.org/changeset/142007">a series</a> <a title="Add WebGL Conformance Tests rendering folder." href="http://trac.webkit.org/changeset/142102">of just</a> <a title="Adds the WebGL Conformance Tests misc folder." href="http://trac.webkit.org/changeset/141911">over a dozen</a> commits, Gregg imported a slightly modified Khronos WebGL conformance test suite into WebKit. Sharing test suites is great, and I hope we can see more of this!</p>
<p><strong>Other changes that occurred last week</strong>:</p>
<ul class="compact">
<li>The TestWebKitAPI test suite <a title="Make TestWebKitAPI work for iOS" href="http://trac.webkit.org/changeset/142381">now works</a> for iOS,</li>
<li>The TestRunner library has been turned into <a title="[chromium] turn TestRunner library into a component build" href="http://trac.webkit.org/changeset/142237">a component</a> for the Chromium build.</li>
<li>An experimental gyp-based build <a title="[GTK] Add an experimental gyp build" href="http://trac.webkit.org/changeset/142298">has landed for the Gtk port</a>, with build system talks being on again.</li>
<li>Jer <a title="Bring WebKit up to speed with latest Encrypted Media spec." href="http://trac.webkit.org/changeset/142327">aligned</a> WebKit&#8217;s Encrypted Media implementation with the latest specification updates.</li>
<li>Google&#8217;s Chief Apple Polisher, Nico Weber, <a href="http://trac.webkit.org/changeset/142369">became a WebKit Reviewer</a>. Congratulations!</li>
<li>A flag <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=180847">has been added</a> to Chromium for toggling composition of fixed positioned elements.</li>
<li>Some <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=180774">plumbing </a>by John on the Fullscreen API for Android.</li>
</ul>
<p>No promises, but hopefully another article next week <img src='http://peter.sh/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2013/02/threaded-html-parser-background-blending-and-welcoming-opera/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VP9 and Opus, Background Position Offset and Ruby Positioning</title>
		<link>http://peter.sh/2012/12/vp9-and-opus-background-position-offset-and-ruby-positioning/</link>
		<comments>http://peter.sh/2012/12/vp9-and-opus-background-position-offset-and-ruby-positioning/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 16:44:07 +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-25]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=6020</guid>
		<description><![CDATA[This update discusses the 1,522 WebKit and 2,131 Chromium changes that landed in the past two weeks, totaling up to 3,653 changes. Chromium updated the libvpx library to include support for an early version of the VP9 decoder, the successor of the VP8 codec that&#8217;s currently used by WebM. Furthermore, though still behind a flag (also [...]]]></description>
				<content:encoded><![CDATA[<p>This update discusses the 1,522 WebKit and 2,131 Chromium changes that landed in the past two weeks, totaling up to 3,653 changes.</p>
<p>Chromium <a title="libvpx: Add VP9 decoder." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=172738">updated</a> the libvpx library to include support for an early version of the VP9 decoder, the successor of the VP8 codec that&#8217;s currently used by WebM. Furthermore, though still behind a <a href="http://peter.sh/experiments/chromium-command-line-switches/#enable-opus-playback">flag</a> (also available in <span style="font-family: courier new;">about:flags</span>), WebM files containing audio streams using the <a href="http://www.opus-codec.org/">Opus codec</a> are now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=173663">supported</a> as well.</p>
<p>The Toolbar Icons in Web Inspector won&#8217;t <a title="Web Inspector: adds an option to remove toolbar icons." href="http://trac.webkit.org/changeset/137133">be shown by default</a> anymore. <a title="Web Inspector: remove the Overrides / Settings context menu from gear icon" href="http://trac.webkit.org/changeset/137154">The gear icon</a> immediately goes to the Settings dialog again. Newly added items to the Network Panel will now <a title="Web Inspector: Network: newly added items are not filtered." href="http://trac.webkit.org/changeset/137136">be applied to filtering</a> and cookies can be <a title="Web Inspector: Network: Sorting cookies by size is broken." href="http://trac.webkit.org/changeset/137585">sorted by their size</a> again. The viewport-related warning messages <a title="Source/WebCore: Web Inspector: Viewport console warnings cleanup." href="http://trac.webkit.org/changeset/136502">have been cleaned up</a>, a new warning <a title="Log to console when script is blocked by sandbox attributes." href="http://trac.webkit.org/changeset/137180">has been added</a> for scripts blocked by @sandbox and messages created by console.time and timeEnd() can now <a title="Web Inspector: make it possible to fliter out messages from console.{time,timeEnd}()" href="http://trac.webkit.org/changeset/136448">be filtered out</a>.</p>
<p>Support <a title="Support for CSS widows and orphans" href="http://trac.webkit.org/changeset/137200">has been added</a> for the &#8220;widows&#8221;, &#8220;orphans&#8221; CSS properties, <a title="Support ruby-position: {before, after}" href="http://trac.webkit.org/changeset/137359">as well</a> as for the &#8220;ruby-position&#8221; property. The text-orientation property <a title="Support text-orientation: sideways-right (and sideways when it maps to sideways-right)" href="http://trac.webkit.org/changeset/136640">now supports</a> the &#8220;sideways-right&#8221; value and text decorations will <a title="Text decorations are rotated when text-combine takes effect" href="http://trac.webkit.org/changeset/136765">now work correctly</a> when text-combine is being used as well. Furthermore, out-of-range values <a title="Clamp out-of-range numbers in CSS" href="http://trac.webkit.org/changeset/137365">will now be clamped</a> to values the supported range. Applying SVG filters to elements through the url() syntax <a title="CSS url() filters with forward references don't work" href="http://trac.webkit.org/changeset/136975">will now work</a> even when the filter isn&#8217;t available yet, and CSS Exclusions&#8217; shape-inside is <a title="[CSS Exclusions] Enable shape-inside for multiple-segment polygons" href="http://trac.webkit.org/changeset/136729">now supported</a> for multiple-segment polygons.</p>
<p>Elliot <a title="Add infrastructure for :before and :after in DOM" href="http://trac.webkit.org/changeset/136744">moved generated content</a> in :before and :after CSS pseudo-elements <a title="Switch to new PseudoElement based :before and :after" href="http://trac.webkit.org/changeset/137336">to the DOM</a>, which also means that supporting animations and transitions on them is close. The Shadow DOM&#8217;s ShadowRoot constructor <a title="[Shadow DOM] Kill ShadowRoot constructor" href="http://trac.webkit.org/changeset/137408">is gone</a>, XMLHttpRequests for blob data will now set <a title="XMLHttpRequest Content-Type should be taken from Blob type" href="http://trac.webkit.org/changeset/136893">their Content-Type header</a> accordingly and status events will now be fired for &lt;link rel=prerender&gt; <a title="Add status events on link rel=prerender elements." href="http://trac.webkit.org/changeset/137045">elements</a>. The Web Audio API now supports <a title="Implement OfflineAudioContext constructor" href="http://trac.webkit.org/changeset/137516">an offline audio context</a> and the ::cue pseudo-element for video elements now <a title="Implement general ::cue pseudo element for the video" href="http://trac.webkit.org/changeset/136991">is supported</a> as well.</p>
<p>Support for in-band text tracks is now <a title="Add support for in-band text tracks to Mac port" href="http://trac.webkit.org/changeset/137161">available on the Mac port</a>, and <a title="Allow the text track contents to be displayed externally to WebCore." href="http://trac.webkit.org/changeset/137782">plumbing</a> has been added to allow deferring displaying of text tracks to the embedder.</p>
<p>Following <a title="Enable CSS3 position offset for CSS Masking." href="http://trac.webkit.org/changeset/137007">the</a> <a title="[CSS3 Backgrounds and Borders] Implement CSS3 background-position offsets rendering." href="http://trac.webkit.org/changeset/136378">final pieces</a> <a title="[CSS3 Backgrounds and Borders] Allow the CSS3 background position offset for background shorthand." href="http://trac.webkit.org/changeset/136683">of</a> it&#8217;s implementation, Alexis enabled support for the new background-position offset syntax <a title="[GTK] Enable CSS3 background-background position offset by default." href="http://trac.webkit.org/changeset/136407">on</a> <a title="[EFL] Enable CSS3 background-position offsets by default." href="http://trac.webkit.org/changeset/136427">several</a> <a title="[Mac] Enable CSS3 background-position offset by default." href="http://trac.webkit.org/changeset/136415">platforms</a> before enabling it <a title="Enable CSS3 background-position offset by default" href="http://trac.webkit.org/changeset/136429">by default</a>, and <a title="[CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag." href="http://trac.webkit.org/changeset/137166">removing the feature flag</a> altogether. Meanwhile Tab started on <a title="Deprecate prefixed linear-gradient and radial-gradient functions" href="http://trac.webkit.org/changeset/137206">aligning</a> WebKit&#8217;s gradient <a title="Switch the gradient drawing code to use bearing angles" href="http://trac.webkit.org/changeset/137669">implementation</a> with the specification, towards unprefixing.</p>
<p>As for more experimental features, work on implementing CSS Grid Layout continues with <a title="[CSS Grid Layout] Implement CSS parsing and handling for min-content and max-content" href="http://trac.webkit.org/changeset/137478">improved</a> <a title="[CSS Grid Layout] Implement CSS parsing and handling for &lt;track-minmax&gt;" href="http://trac.webkit.org/changeset/136588">parsing</a> <a title="[CSS Grid Layout] Support &lt;percentage&gt; and viewport-relative breadth sizes" href="http://trac.webkit.org/changeset/136432">and</a> <a title="[CSS Grid Layout] Include paddings and borders into the grid element's logical height / width" href="http://trac.webkit.org/changeset/137560">layouting</a> <a title="Source/WebCore: [CSS Grid Layout] Support paddings and margins on grid items" href="http://trac.webkit.org/changeset/136465">capabilities</a>. Rick <a title="CSS cursor property should support webkit-image-set" href="http://trac.webkit.org/changeset/136919">started working</a> on supporting -webkit-image-set() on cursors, too.</p>
<p><strong>Other changes which occurred these weeks</strong>:</p>
<ul class="compact">
<li>All of Opera&#8217;s submitted &lt;track&gt; tests <a title="Add Opera-submitted W3C track tests to LayoutTests" href="http://trac.webkit.org/changeset/136459">have been imported</a> to WebKit&#8217;s Layout Test suite.</li>
<li>Filip introduced <a title="JSC should be able to report profiling data associated with the IR dumps and disassembly" href="http://trac.webkit.org/changeset/136601">a new profiler</a> to the JavaScriptCore engine.</li>
<li>Transferring large strings to workers through postMessage is now <a title="[v8] Improve worker.postMessage() string performance: avoid utf8 conversion" href="http://trac.webkit.org/changeset/136624">up to ten times faster</a> for v8.</li>
<li>The copy of the Acid3 test in WebKit&#8217;s sources <a title="Update Acid3 test to the latest version" href="http://trac.webkit.org/changeset/136393">has been updated</a> to the latest version.</li>
<li>WebKit&#8217;s old implementation of an Animation API <a title="Remove old WebKit Animation API code" href="http://trac.webkit.org/changeset/137243">has been removed</a> from the code.</li>
<li>A Web Inspector server for the EFL Port using WebKit2 <a title="[EFL][WK2] Add Remote Web Inspector" href="http://trac.webkit.org/changeset/137035">has been added</a>.</li>
<li>A Chromium for Android performance bot <a title="Add the Chromium Android Release (Perf) bot" href="http://trac.webkit.org/changeset/136515">was added</a> to WebKit&#8217;s waterfall.</li>
<li>The BlackBerry port <a title="[BlackBerry] Enable CSS_IMAGE_RESOLUTION" href="http://trac.webkit.org/changeset/136727">enabled support</a> for the image-resolution CSS property, and now <a title="[BlackBerry] Build with libjpegturbo" href="http://trac.webkit.org/changeset/136746">uses libjpeg-turbo</a>.</li>
<li>The EFL port <a title="[EFL] Enable WebGL by default." href="http://trac.webkit.org/changeset/137050">enabled support</a> for WebGL by default.</li>
<li>Chromium has <a title="[Chromium] Enable Resource Timing and User Timing" href="http://trac.webkit.org/changeset/136904">enabled support</a> for the Resource and User Timing APIs.</li>
<li>The Apple Windows port <a title="Enable VIDEO_TRACK on Windows." href="http://trac.webkit.org/changeset/137507">enabled support</a> for the &lt;track&gt; element.</li>
<li>The <a href="https://code.google.com/p/eyes-free/">EyesFree library</a> was imported in Chromium <a title="Initial braille support" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=173099">for braille support</a>, supposedly for Android.</li>
<li>Support for the <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=172676">&lt;dialog&gt; element</a> is now included in Chromium&#8217;s experimental WebKit feature set.</li>
<li>A skeleton implementation of Google Now in Chrome <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=171868">landed</a>.</li>
<li>Local media streams (i.e. microphone input) can now <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=173164">be made audible</a> through the &lt;audio&gt; element.</li>
</ul>
<p>This will be the last update of 2012. Thank you for reading, have a Merry Christmas and a Happy New Year!!</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/12/vp9-and-opus-background-position-offset-and-ruby-positioning/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Blending on 2D canvas, :read-only for dates and times and work on Grid Layout</title>
		<link>http://peter.sh/2012/12/blending-on-2d-canvas-read-only-for-dates-and-times-and-work-on-grid-layout/</link>
		<comments>http://peter.sh/2012/12/blending-on-2d-canvas-read-only-for-dates-and-times-and-work-on-grid-layout/#comments</comments>
		<pubDate>Wed, 05 Dec 2012 17:01:19 +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>

		<guid isPermaLink="false">http://peter.sh/?p=5994</guid>
		<description><![CDATA[This update talks about the 690 WebKit commits and 1039 Chromium commits which landed last week. A canvas&#8217; 2D context&#8217;s globalCompositeOperation property now also accepts the various blending modes. The unpause() method on a MediaController object is now supported. Removing non-existent cues from a text track will raise an exception, and a media element&#8217;s textTracks property [...]]]></description>
				<content:encoded><![CDATA[<p>This update talks about the 690 WebKit commits and 1039 Chromium commits which landed last week.</p>
<p>A canvas&#8217; 2D context&#8217;s globalCompositeOperation property now <a title="Extend JavaScript support for blending in canvas" href="http://trac.webkit.org/changeset/136337">also accepts</a> the various blending modes. The unpause() method on a <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#mediacontroller">MediaController</a> object is now <a title="Add support for the 'unpause()' method on MediaController." href="http://trac.webkit.org/changeset/136295">supported</a>. Removing non-existent cues from a text track <a title="Calling .removeCue() for a cue that was never added should raise a NOT_FOUND_ERR" href="http://trac.webkit.org/changeset/136026">will raise</a> an exception, and a media element&#8217;s textTracks property <a title="Source/WebCore: HTMLMediaElement's .textTracks property does not reflect &lt;track&gt; element" href="http://trac.webkit.org/changeset/136131">will now reflect</a> the associated &lt;track&gt; element.</p>
<p>The :read-only CSS pseudo-class <a title=":read-only selector should match to date/time input types" href="http://trac.webkit.org/changeset/135829">has been updated</a> to work with date and time input types as well. The -webkit-mask-attachment property <a title="Remove -webkit-mask-attachment" href="http://trac.webkit.org/changeset/136080">has been removed</a> and the masking size <a title="CSS parser does not support -webkit-mask-size for -webkit-mask shorthand" href="http://trac.webkit.org/changeset/136072">has been added</a> to the -webkit-mask shorthand. WebKit&#8217;s Multiple Column implementation <a title="CSS3 Multicolumn: column-span should accept value 'none' (instead of '1')" href="http://trac.webkit.org/changeset/136053">now accepts &#8220;none&#8221;</a> as the value for column-span rather than just one, and tables have started <a title="max-height property not respected in case of tables" href="http://trac.webkit.org/changeset/135891">respecting</a> the max-height property.</p>
<p>As for experimental features, Julien is continuing his work to implement the CSS Grid Layout Module in WebKit, and <a title="[CSS Grid Layout] Align the grid track code with the specification's production rules" href="http://trac.webkit.org/changeset/136294">landed</a> <a title="Support proper percent / calc() resolution for grid items" href="http://trac.webkit.org/changeset/135965">several</a> <a title="[CSS Grid Layout] track sizing functions should have their own type" href="http://trac.webkit.org/changeset/136150">more</a> patches. Dave also landed <a title="[New Multicolumn] Add minimum column height tracking and forced break tracking to column sets." href="http://trac.webkit.org/changeset/136146">another patch</a> for the new Multiple Column implementation, and CSS Shaders&#8217; input colors will now <a title="[CSS Shaders] Clamp input colors before blending" href="http://trac.webkit.org/changeset/136254">be clamped</a> before being blended. More tests <a title="Import more CSS Device Adaptation layout tests" href="http://trac.webkit.org/changeset/135730">have been added</a> for the CSS Device Adaptation implementation, and values provided through the meta tag <a title="Viewport CSS rules should not clamp values like Viewport META" href="http://trac.webkit.org/changeset/135728">won&#8217;t be clamped</a> anymore.</p>
<p><strong>Other changes that occurred last week</strong>:</p>
<ul class="compact">
<li>An OpenCL-based implementation of several filter effects <a title="OpenCL version of SourceAlpha, SourceGraphics and FETurbulence filter effects" href="http://trac.webkit.org/changeset/135733">has been added</a>.</li>
<li>A basic implementation of the Web Audio API&#8217;s MediaStreamAudioDestinationNode <a title="Add basic implementation for MediaStreamAudioDestinationNode" href="http://trac.webkit.org/changeset/135985">landed</a>.</li>
<li>Printing in a custom font on a &lt;canvas&gt; object can <a title="Canvas does not draw any text if the font is not fully loaded yet" href="http://trac.webkit.org/changeset/135888">now also fall-back</a> to other fonts if it&#8217;s unavailable.</li>
<li>It&#8217;s now possible to <a title="Make it possible to run performance tests on Chromium Android" href="http://trac.webkit.org/changeset/135930">run WebKit&#8217;s performance tests</a> on Chromium for Android.</li>
<li>In order to make performance profiling easier, the run-perf-tests script <a title="run-perf-tests should have a --profile option for easy profiling" href="http://trac.webkit.org/changeset/136051">now accepts</a> a &#8211;profile option.</li>
<li>A feature flag <a title="[HTMLTemplateElement] Add feature flag" href="http://trac.webkit.org/changeset/136204">has been added</a> for an implementation of the HTML &lt;template&gt; element.</li>
<li>The appearance of the Media Gallery dialog has been updated to <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169606">a new style</a>, as has <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169705">print preview</a>.</li>
<li>Partytime has been <a title="Bring back partytime!" href="http://trac.webkit.org/changeset/135970">brought back</a> to WebKit!</li>
</ul>
<p>On to Rome for the weekend <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/12/blending-on-2d-canvas-read-only-for-dates-and-times-and-work-on-grid-layout/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Telemetry, more DOM Exception renames and in-band subtitle tracks</title>
		<link>http://peter.sh/2012/11/telemetry-more-dom-exception-renames-and-in-band-subtitle-tracks/</link>
		<comments>http://peter.sh/2012/11/telemetry-more-dom-exception-renames-and-in-band-subtitle-tracks/#comments</comments>
		<pubDate>Fri, 30 Nov 2012 15:52:01 +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-25]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5954</guid>
		<description><![CDATA[Because of Thanksgiving, last week only saw a total of 1199 changes: 624 for Chromium, 575 for WebKit. Marcus[1], Marja, Nat, Tony and others are working on a new cross-platform performance test framework in Chromium: Telemetry. Last week, support was added for running tests on multiple Android devices, recording replay files and several new benchmarks. [...]]]></description>
				<content:encoded><![CDATA[<p>Because of Thanksgiving, last week only saw a total of 1199 changes: 624 for Chromium, 575 for WebKit.</p>
<p>Marcus<a href="http://peter.sh/wp-content/uploads/2012/11/self-contained.jpg"><sup>[1]</sup></a>, Marja, Nat, Tony and others are working on a new cross-platform performance test framework in Chromium: <a href="https://docs.google.com/a/chromium.org/document/d/1fmbySQ4VfiCQEfvOsDnczmPJSTa-kuHzWFcGs3OtSTI/edit">Telemetry</a>. Last week, support was added for running tests on <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169297">multiple Android devices</a>, <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169020">recording replay files</a> and <a title="Telemetry: adds SunSpider benchmark." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169267">several</a> <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169254">new benchmarks</a>. Exciting stuff!</p>
<p>Web Inspector has <a title="Web Inspector: Request preview tuning: enable json preview for text/html XHRs" href="http://trac.webkit.org/changeset/135363">enabled JSON previews</a> for text/html XMLHttpRequests. Line numbers in the timeline panel are now <a title="[Web Inspector] This patch makes script line number search-able in Timeline panel." href="http://trac.webkit.org/changeset/135254">searchable</a> and pressing the Ctrl+End shortcut in the code editor will bring you to <a title="Web Inspector: ctrl+end in editor does not select the last symbol." href="http://trac.webkit.org/changeset/135574">the last character</a> again.</p>
<p>Erik <a title="Update DOMException name: AbortError" href="http://trac.webkit.org/changeset/135148">continued</a> <a title="Update DOMException name: QuotaExceededError" href="http://trac.webkit.org/changeset/135149">with</a> <a title="Update DOMException name: NetworkError" href="http://trac.webkit.org/changeset/135157">his</a> <a title="Update DOMException name: SecurityError" href="http://trac.webkit.org/changeset/135162">renaming</a> of DOM Exception names. The CSS Device Adaptation implementation is now able to <a title="Apply the resolved viewport rules" href="http://trac.webkit.org/changeset/135163">apply the resolved viewport rules</a> and, when enabled, <a title="Expose DOM interface for CSS Device Adaptation" href="http://trac.webkit.org/changeset/135564">exposes an API</a> to the DOM. Text Autosizing&#8217;s display of nested comments on reddit.com <a title="Text Autosizing: Improve handling of nested comments on reddit.com" href="http://trac.webkit.org/changeset/135553">has been vastly improved</a>, changing relatively positioned elements to being statically positioned now <a title="Changing position:relative to position:static results in mis-positioned div" href="http://trac.webkit.org/changeset/135670">puts them in the right spot</a> and CSS Exclusions&#8217; shape-outside values <a title="[CSS Exclusions] Support outside-shape value on shape-inside" href="http://trac.webkit.org/changeset/135314">are now accepted</a> on shape-inside as well. Alexis landed <a href="http://www.w3.org/TR/css3-background/#the-background-position">CSS B&amp;B3</a>-compliant <a title="[CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing." href="http://trac.webkit.org/changeset/135632">parsing</a> support for the background-position property.</p>
<p>The IDBDatabaseException object <a title="Remove IDBDatabaseException" href="http://trac.webkit.org/changeset/135424">has been removed</a> in its entirety. Initial infrastructure has been created allowing ports to <a title="In-band text tracks infrastructure" href="http://trac.webkit.org/changeset/135410">handle in-band subtitle tracks</a>, a new layer stack <a title="Implement the new stacking layer needed by the Fullscreen API and the new dialog element" href="http://trac.webkit.org/changeset/135242">has been added</a> to accommodate the needs of both the Fullscreen API and the &lt;dialog&gt; element, and biquad filter nodes for the Web Audio API <a title="Implement .detune attribute for BiquadFilterNode" href="http://trac.webkit.org/changeset/135218">now have a &#8220;detune&#8221; attribute</a>.</p>
<p>The feature flag for the DAP Proximity Events feature <a title="Add PROXIMITY_EVENTS feature" href="http://trac.webkit.org/changeset/135159">landed</a>. A few other potentially upcoming features were discussed on the WebKit mailing lists last week as well, namely using OpenCL for filters, Pointer Events, the Screen Orientation API and adding the &lt;main&gt; element.</p>
<p><strong>Other changes that occurred last week</strong>:</p>
<ul class="compact">
<li>Some minor progress <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=169231">was made</a> in hooking up the Fullscreen API for Android.</li>
<li>James <a title="[Resource Timing] Create W3C-style test suite" href="http://trac.webkit.org/changeset/135450">started working</a> on Resource Timing tests, in W3C style so they can be submitted.</li>
<li>The EFL port <a title="[EFL] Platform support for Accessibility feature." href="http://trac.webkit.org/changeset/135569">added support</a> for using the ATK library for Accessibility support.</li>
<li>Chromium for Mac <a title="Chromium should use TCMalloc on Mac to go fast" href="http://trac.webkit.org/changeset/135666">switched to</a> WebKit&#8217;s TCMalloc, improving DOM modification performance by up to 15%.</li>
<li>Chromium <a title="Enable datalist UI for input types datetime and datetime-local" href="http://trac.webkit.org/changeset/135355">enabled support</a> for the datalist UI for datetime and datetime-local input fields.</li>
<li>Qt separated all their code that depends on QWidget in a <a title="[Qt] Separate QWidget dependant code into separate WebKitWidgets static library" href="http://trac.webkit.org/changeset/135515">separate static library</a>.</li>
</ul>
<p>Quite belated, but better late than never :<strong>-</strong>)</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/11/telemetry-more-dom-exception-renames-and-in-band-subtitle-tracks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Better DOM Exception Names, Animatable Shapes and Recent Tabs</title>
		<link>http://peter.sh/2012/11/better-dom-exception-names-animatable-shapes-and-recent-tabs/</link>
		<comments>http://peter.sh/2012/11/better-dom-exception-names-animatable-shapes-and-recent-tabs/#comments</comments>
		<pubDate>Wed, 21 Nov 2012 20:00:04 +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-25]]></category>

		<guid isPermaLink="false">http://peter.sh/?p=5920</guid>
		<description><![CDATA[Last week yielded 932 WebKit commits and 1,111 Chromium commits, totaling up to 2,043 changes. Within Web Inspector, several overrides have been moved out of the Settings panel. The Apple port now features a dock button in the top-right corner of the Web Inspector window. A checkbox has been added for toggling a visible FPS [...]]]></description>
				<content:encoded><![CDATA[<p>Last week yielded 932 WebKit commits and 1,111 Chromium commits, totaling up to 2,043 changes.</p>
<p>Within Web Inspector, several overrides have <a title="Web Inspector: metrics, geolocation, orientation overrides do not belong to the settings panel" href="http://trac.webkit.org/changeset/134911">been moved out</a> of the Settings panel. The Apple port now features <a title="Add a dock button to the top right corner of the Web Inspector window (similar to the full screen button)." href="http://trac.webkit.org/changeset/134346">a dock button</a> in the top-right corner of the Web Inspector window. A checkbox has been added for <a title="checkbox to toggle FPS counter in the inspector's settings" href="http://trac.webkit.org/changeset/134542">toggling a visible FPS counter</a> on the page, and a warning will now be shown in the console when <a title="We should trigger a console warning when we encounter invalid sandbox flags." href="http://trac.webkit.org/changeset/134766">invalid sandbox flags</a> are encountered.</p>
<p>The feature flags for CSS Hierarchies <a title="Remove ENABLE_CSS_HIERARCHIES since it's no longer in use" href="http://trac.webkit.org/changeset/135014">have been removed</a> again. Tab made parsing of the @charset rule <a title="CSS @charset parsing is too loose, doesn't match other browsers" href="http://trac.webkit.org/changeset/134518">stricter</a>, the algorithm used for positioning &lt;track&gt; subtitles <a title="Update computed line position algorithm" href="http://trac.webkit.org/changeset/134783">has been updated</a> to better support multiple lines and the wrap-margin/padding properties <a title="[CSS Exclusions] Update wrap-margin/padding to shape-margin/padding" href="http://trac.webkit.org/changeset/134433">have been renamed</a> to shape-margin/padding. Various basic shapes, such as <a title="Support animation of basic shape 'polygon'" href="http://trac.webkit.org/changeset/134736">polygons</a>, circles, rectangles and ellipses <a title="BasicShapes 'circle', 'rectangle', 'ellipse' should be animatable with themselves" href="http://trac.webkit.org/changeset/134352">are now animatable</a> with themselves, which can be used on both the clip-path and CSS Exclusions&#8217; <a title="[CSS Exclusions] Basic shapes on 'shape-inside' should be animatable" href="http://trac.webkit.org/changeset/134678">shape-inside</a> properties.</p>
<p>Parsing for the text-align-last CSS property <a title="[CSS3] Parsing the property, text-align-last." href="http://trac.webkit.org/changeset/134190">has landed</a>. WebKit has also been updated to return <a title="Make HTMLLegendElement.form behave according to specification" href="http://trac.webkit.org/changeset/134510">the right value</a> for &lt;legend&gt;.form, which should be in sync with an optional ancestor fieldset element. For Chromium, autocomplete=off will now <a title="Ignore autocomplete=off for chrome generated passwords." href="http://trac.webkit.org/changeset/134852">be ignored</a> when filling in an automatically created password. Finally, <a title="Changing pseudoClass (:indeterminate) should cause distribution" href="http://trac.webkit.org/changeset/134938">seven</a> <a title="Chaging pseudoClass (:enabled) should cause distribution" href="http://trac.webkit.org/changeset/134883">pseudo</a> <a title="Changing pseudoClass (:visited) should cause distribution." href="http://trac.webkit.org/changeset/134774">classes</a> <a title="Changing pseudoClass (:disabled) should cause distribution." href="http://trac.webkit.org/changeset/134748">were</a> <a title="Changing pseudoClass (:checked) should cause distribution." href="http://trac.webkit.org/changeset/134732">updated</a> <a title="Changing pseudoClass (:link) should cause distribution" href="http://trac.webkit.org/changeset/134727">to</a> <a title="Changing pseudoClass (:target) should cause distribution" href="http://trac.webkit.org/changeset/134572">properly</a> distribute in shadow trees.</p>
<p>Erik Arvidsson landed 17 out of a series of 25 patches <a href="https://bugs.webkit.org/show_bug.cgi?id=101606">renaming all the DOM Exception names</a>. Examples include SYNTAX_ERR to <a title="Update DOMException name: SyntaxError" href="http://trac.webkit.org/changeset/134859">SyntaxError</a>, NOT_FOUND_ERR to <a title="Update DOMException name: NotFoundError" href="http://trac.webkit.org/changeset/134618">NotFoundError</a> and NOT_SUPPORTED_ERR to <a title="Update DOMException name: NotSupportedError" href="http://trac.webkit.org/changeset/134792">NotSupportedError</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul class="compact">
<li>Cloning nodes has been sped up <a title="Exploit ElementAttributeData sharing in Node.cloneNode." href="http://trac.webkit.org/changeset/134408">by roughly 8%</a>; v8 bindings now <a title="add 7 bit strings capabilities to the v8 binding layer" href="http://trac.webkit.org/changeset/134950">use 7 bit strings</a>, yielding more <a href="https://bug-91850-attachments.webkit.org/attachment.cgi?id=163334">improvements</a>.</li>
<li>WebCore settings will now <a title="Generate Settings from a .in file" href="http://trac.webkit.org/changeset/134828">be generated</a> by an .in file.</li>
<li>An implementation of the remote Web Inspector server <a title="Add platform implementation of remote web inspector server for GTK port." href="http://trac.webkit.org/changeset/134600">landed</a> for WebKitGTK.</li>
<li>Chromium enabled support for calendar pickers for input types <a title="[Chromium] Enable input type month/week" href="http://trac.webkit.org/changeset/134421">week</a>, <a title="Enable datalist UI for input types week and month" href="http://trac.webkit.org/changeset/134543">month</a>, <a title="Enable calendar picker for input types datetime/datetime-local" href="http://trac.webkit.org/changeset/134546">datetime and datetime-local</a>.</li>
<li>The WebKitQt port has <a title="[Qt] Enable Mutation observer" href="http://trac.webkit.org/changeset/134401">enabled support</a> for Mutation Observers.</li>
<li>The BlackBerry WebKit potr <a title=".: [BlackBerry] Enable Touch Sliders" href="http://trac.webkit.org/changeset/135088">enabled support</a> for touch sliders.</li>
<li>The socket.listen/accept Chromium Extension APIs are no longer <a title="Take socket.listen/accept out of experimental." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=167875">experimental</a>.</li>
<li>Chromium&#8217;s software compositor now supports <a title="Added support for CSS filters to the software compositor." href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=167747">applying</a> CSS Filters.</li>
<li>The extension installation prompt in Chromium has been <a href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=167512">updated</a> with <a href="http://i.imgur.com/ruUmn.png">a new</a> <a href="http://i.imgur.com/5urhd.png">user</a> <a href="http://i.imgur.com/nrHWQ.png">interface</a>.</li>
<li>A recent tabs sub-menu <a title="alternate ntp: add &quot;Recent Tabs&quot; submenu to wrench menu" href="http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=167362">has been added</a> to Chrome&#8217;s main menu, also showing remote devices.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://peter.sh/2012/11/better-dom-exception-names-animatable-shapes-and-recent-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
