<?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>Surfin&#039; Safari</title>
	<atom:link href="http://www.webkit.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webkit.org/blog</link>
	<description>All about WebKit development</description>
	<lastBuildDate>Mon, 14 May 2012 14:54:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Last week in WebKit: Tab sizing and strings for IndexedDB</title>
		<link>http://www.webkit.org/blog/2022/last-week-in-webkit-tab-sizing-and-strings-for-indexeddb/</link>
		<comments>http://www.webkit.org/blog/2022/last-week-in-webkit-tab-sizing-and-strings-for-indexeddb/#comments</comments>
		<pubDate>Mon, 14 May 2012 14:54:07 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=2022</guid>
		<description><![CDATA[A total of 650 commits landed in WebKit&#8217;s repositories last week, ending with revision 116915. Web Inspector&#8217;s search box supports CSS selectors again, JavaScriptCore timers will now show up on the timeline and a context menu has been added for tabs. Text decorations, such as underlines, will now be rendered for text in :first-line selectors. Implementation of [...]]]></description>
			<content:encoded><![CDATA[<p>A total of 650 commits landed in WebKit&#8217;s repositories last week, ending with revision 116915.</p>
<p>Web Inspector&#8217;s search box <a title="Web Inspector: Search box doesn't allow CSS selectors anymore " href="http://trac.webkit.org/changeset/116755">supports CSS selectors again</a>, JavaScriptCore timers <a title="Instrument timer function calls so they show up in the Web Inspector Timeline. " href="http://trac.webkit.org/changeset/116821">will now show up</a> on the timeline and a context menu <a title="Web Inspector: add tab context menu " href="http://trac.webkit.org/changeset/116853">has been added</a> for tabs.</p>
<p>Text decorations, such as underlines, <a title=":first-line text-decorations are not rendered " href="http://trac.webkit.org/changeset/116373">will now be rendered</a> for text in :first-line selectors. Implementation of the :first-letter selector <a title="CSS 2.1 failure: first-letter-nested-004.htm fails " href="http://trac.webkit.org/changeset/116438">was aligned</a> with the specification. Eric landed <a title="Add stylesheet inheritance support to IFRAME_SEAMLESS " href="http://trac.webkit.org/changeset/116471">stylesheet inheritance support</a> for seamless iframes, as well as the <a title="Make IFRAME_SEAMLESS child documents inherit styles from their parent iframe element " href="http://trac.webkit.org/changeset/116694">ability to inherit styles</a> from their parent iframe. The RadioNodeList interface <a title="RadioNodeList support in HTMLFormElement::elements " href="http://trac.webkit.org/changeset/116487">is now supported</a>, background-size <a title="[CSS3 Backgrounds and Borders] Add background-size to the background shorthand " href="http://trac.webkit.org/changeset/116645">is now part of</a> the &#8220;background&#8221; shorthand and, albeit disabled, <a title="[Web Intents] Flagged-off implementation of an intent tag for registration. " href="http://trac.webkit.org/changeset/116384">the &lt;intent&gt; element has landed</a>.</p>
<p>IndexedDB <a title="IndexedDB: Replace numeric constants with strings " href="http://trac.webkit.org/changeset/116337">now uses strings</a> instead of numeric constants. Violation reports generated by Content Security Policy <a title="CSP violation reports should have all the fields required by the spec " href="http://trac.webkit.org/changeset/116274">now also include</a> the referer, original policy and the URL which got blocked. The File System API is now able to deal with <a title="Support cross-filesystem operations in FileSystem API " href="http://trac.webkit.org/changeset/116388">cross-file system operations</a>, widths and heights <a title="width/height attributes of input element cannot be accessed by JavaScript. " href="http://trac.webkit.org/changeset/116389">are now exposed</a> for &lt;input type=image&gt; images, and the offsetLeft property <a title="offsetLeft broken within CSS3 columns " href="http://trac.webkit.org/changeset/116446">was broken</a> when used together with CSS Columns.</p>
<p>WebKit <a title="WebKit should support tab-size. " href="http://trac.webkit.org/changeset/116723">has also gained support</a> for the tab-size CSS property. This property, which is also supported by Firefox and Opera, allows you to define the number of spaces a tab should be equal to.</p>
<p>Included <a title="Add a link to WebKit trademark terms of use, other small website changes " href="http://trac.webkit.org/changeset/116770">among other minor updates</a> on the WebKit website, the conditions under which the WebKit trademark can be used <a title="TRADEMARK INFORMATION" href="http://www.macosforge.org/terms/#trademark-information">are now available</a> on the Mac OS Forge website.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul style="padding-bottom: 8px;">
<li>Half a megabyte of memory <a title="Shrink ElementAttributeData by factoring out Attr object count. " href="http://trac.webkit.org/changeset/116419">was saved</a> by Andreas when viewing the full HTML5 specification.</li>
<li>The IETC CSS Values and Units tests <a title="Integrate IETC CSS : values and units tests " href="http://trac.webkit.org/changeset/116658">have been added</a> to WebKit&#8217;s test suite.</li>
<li><a title="Implement HTML Media Capture " href="http://trac.webkit.org/changeset/116592">A first step</a> towards implementing the HTML Media Capture API has been made.</li>
<li>Pages served with an XHTML-MP doctype will now automatically <a title="Use suitable viewport values on XHTML-MP pages. " href="http://trac.webkit.org/changeset/116571">use a suitable viewport</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/2022/last-week-in-webkit-tab-sizing-and-strings-for-indexeddb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last weeks in WebKit: sub-pixel layout and seamless iframes</title>
		<link>http://www.webkit.org/blog/2011/last-weeks-in-webkit-sub-pixel-layout-and-seamless-iframes/</link>
		<comments>http://www.webkit.org/blog/2011/last-weeks-in-webkit-sub-pixel-layout-and-seamless-iframes/#comments</comments>
		<pubDate>Tue, 08 May 2012 14:07:59 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=2011</guid>
		<description><![CDATA[Since there wasn&#8217;t an update last week, this one briefly covers changes between revisions 114867 and 116271. Web Inspector now offers the ability to disable all JavaScript execution on a page, and also allows Web Socket frames to be inspected. The shortcut overlay has received some UI polish and the Timeline Frame Mode has been taken out of [...]]]></description>
			<content:encoded><![CDATA[<p>Since there wasn&#8217;t an update last week, this one briefly covers changes between revisions 114867 and 116271.</p>
<p>Web Inspector now offers the ability to <a href="http://trac.webkit.org/changeset/115323">disable all JavaScript execution</a> on a page, and also allows Web Socket frames <a href="http://trac.webkit.org/changeset/115427">to be inspected</a>. The shortcut overlay has received <a href="http://trac.webkit.org/changeset/115568">some UI polish</a> and the Timeline Frame Mode has been taken <a href="http://trac.webkit.org/changeset/116237">out of experimental</a>.</p>
<p>Fixed placeholders <a href="http://trac.webkit.org/changeset/114999">have been implemented</a> for date input types, a form field&#8217;s entries supplied through a &lt;datalist&gt; are now <a href="http://trac.webkit.org/changeset/115407">barred from validation</a>. The Apple Mac port <a href="http://trac.webkit.org/changeset/115666">removed support</a> for BlobBuilder and the Selector APIs have been <a href="http://trac.webkit.org/changeset/115971">aligned with the specification</a> when pseudo-element selectors are used.</p>
<p>Retrieving a canvas&#8217; image data <a href="http://trac.webkit.org/changeset/114992">will now return</a> a Uint8ClampedArray instead of a CanvasPixelArray object. In preparation of supporting getUserMedia on Chromium, the Peer Connection API implementation <a href="http://trac.webkit.org/changeset/115109">has been separated</a> with a compile time flag. Tables <a href="http://trac.webkit.org/changeset/115160">now support</a> the createTBody() method and the IndexedDB implementation can now <a href="http://trac.webkit.org/changeset/115255">open cursors</a> based on an IDBKey, and <a href="http://trac.webkit.org/changeset/115282">advance cursors</a> as well.</p>
<p>Eric landed the first parts of support for seamless iframes in WebKit, namely <a href="http://trac.webkit.org/changeset/115742">some tests</a>, <a href="http://trac.webkit.org/changeset/115773">sandbox and styling</a> and <a href="http://trac.webkit.org/changeset/115796">navigation</a>. A vendor-prefixed version of the Performance Timeline API <a href="http://trac.webkit.org/changeset/115274">landed</a>, the getUserMedia() method now takes <a href="http://trac.webkit.org/changeset/115810">an object instead of a string</a> and the noteOn and noteOff methods of the Web Audio API&#8217;s oscillator <a href="http://trac.webkit.org/changeset/116201">got implemented</a>.</p>
<p>Antti made it possible to share stylesheet data structures between documents, <a href="http://trac.webkit.org/changeset/116235">decreasing memory usage</a> by several megabytes <em>(take note, kling)</em> depending on the port&#8217;s implementation. Furthermore, parsed stylesheets may now be cached, <a href="http://trac.webkit.org/changeset/115379">increasing performance</a> of subsequent page loads.</p>
<p>Per <a href="http://trac.webkit.org/changeset/116009">commit 116009</a>, Levi and Emil were able to close <a href="https://bugs.webkit.org/show_bug.cgi?id=60318">the meta bug</a> for supporting sub-pixel layout in WebKit. While this has not yet been enabled for any port, this is a significant milestone for the project. <a href="http://blogs.msdn.com/b/ie/archive/2012/02/17/sub-pixel-rendering-and-the-css-object-model.aspx">This article</a> provides some insight in the importance.</p>
<p><strong>Other changes which occurred last week:</strong></p>
<ul style="margin-bottom: 8px;">
<li>Code supporting positioned floats <a href="http://trac.webkit.org/changeset/115668">has been removed</a> from WebKit, pending proper implementation.</li>
<li>The EFL port <a href="http://trac.webkit.org/changeset/115341">has enabled</a> support for the &lt;track&gt; element, the <a href="http://trac.webkit.org/changeset/115046">Web Timing API</a> and the <a href="http://trac.webkit.org/changeset/115800">Web Audio API</a>!</li>
<li>The BlackBerry port <a href="http://trac.webkit.org/changeset/116265">enabled support</a> for the download attribute on anchors.</li>
<li>Abhishek Arya (inferno) is now <a href="http://trac.webkit.org/changeset/115257">a WebKit Reviewer</a>, congratulations!</li>
<li>Alexis Menard is now <a href="http://www.webkit.org/blog/2002/alexis-menard-is-a-webkit-reviewer/">a WebKit Reviewer</a> as well, congratulations!</li>
<li>Chromium is working towards <a href="http://trac.webkit.org/changeset/115109">enabling</a> getUserMedia by default.</li>
<li>Multiple input channels are now <a href="http://trac.webkit.org/changeset/115699">supported</a> for the JavaScriptAudioNode.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/2011/last-weeks-in-webkit-sub-pixel-layout-and-seamless-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexis Menard is a WebKit Reviewer!</title>
		<link>http://www.webkit.org/blog/2002/alexis-menard-is-a-webkit-reviewer/</link>
		<comments>http://www.webkit.org/blog/2002/alexis-menard-is-a-webkit-reviewer/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 15:02:48 +0000</pubDate>
		<dc:creator>No'am</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=2002</guid>
		<description><![CDATA[Alexis (aka darktears on IRC) has been an unstoppable WebKit coder in the last couple of years working at INdT/Nokia Brazil. Among his contributions would be the Qt multimedia backends with GStreamer/QTKit, improvements to getComputedStyle, and countless other contributions in various parts of WebKit. We&#8217;re happy to finally remove the word &#8220;unofficial&#8221; from his reviews. Welcome [...]]]></description>
			<content:encoded><![CDATA[<p>Alexis (aka darktears on IRC) has been an unstoppable WebKit coder in the last couple of years working at INdT/Nokia Brazil.</p>
<p>Among his contributions would be the Qt multimedia backends with GStreamer/QTKit, improvements to getComputedStyle, and countless other contributions in various parts of WebKit.</p>
<p>We&#8217;re happy to finally remove the word &#8220;unofficial&#8221; from his reviews. Welcome Alexis!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/2002/alexis-menard-is-a-webkit-reviewer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Last week in WebKit: The Contributors Meeting and datalists</title>
		<link>http://www.webkit.org/blog/1993/last-week-in-webkit-the-contributors-meeting-and-datalists/</link>
		<comments>http://www.webkit.org/blog/1993/last-week-in-webkit-the-contributors-meeting-and-datalists/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 00:01:25 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1993</guid>
		<description><![CDATA[A total of 652 changes landed last week in various branches of WebKit&#8217;s repository. This update covers changes up to revision 114894. Last Thursday and Friday, Apple kindly hosted the 2012 WebKit Contributors Meeting in Cupertino. With contributors from many different vendors around, a large number of subjects were covered in presentations and discussions. Transcripts [...]]]></description>
			<content:encoded><![CDATA[<p>A total of 652 changes landed last week in various branches of WebKit&#8217;s repository. This update covers changes up to revision 114894.</p>
<p>Last Thursday and Friday, Apple kindly hosted the 2012 WebKit Contributors Meeting in Cupertino. With contributors from many different vendors around, a large number of subjects were covered in presentations and discussions. Transcripts of most of these <a href="http://trac.webkit.org/wiki/April%202012%20Meeting">are available on WebKit&#8217;s Trac</a>, including a group photo of all attendees.</p>
<p>An experimental Style Panel <a title="Web Inspector: introduce styles panel as an experiment " href="http://trac.webkit.org/changeset/114637">has been introduced</a> to Web Inspector which mimics the interface of the Script Panel, which <a title="Web Inspector: implement &quot;open stylesheet&quot; dialog. " href="http://trac.webkit.org/changeset/114878">also features</a> an open stylesheet-dialog. Cross-frame security error spam when typing in the console <a title="Web Inspector: x-frame security errors logged when typing in the console are annoying. " href="http://trac.webkit.org/changeset/114632">is gone</a>, calling document.open() <a title="Web Inspector: document.open removes the documentElement, but does not clear the elements panel. " href="http://trac.webkit.org/changeset/114494">will now reset</a> the Elements Panel and the Inspector is now shimming the startsWith() and endsWith() methods on the String prototype, anticipating implementation of <a title="String extras" href="http://wiki.ecmascript.org/doku.php?id=harmony:string_extras">Microsoft&#8217;s proposal</a>.</p>
<p>Parsing rules of the :nth-*() pseudo-classes <a title="CSS3 Selectors failures on css3test.com " href="http://trac.webkit.org/changeset/114261">has been aligned</a> with the specification. Clipping issues with the CSS drop-shadow filter <a title="[CSS Filters] Do not use clipping rect when calculating the bounds of a layer " href="http://trac.webkit.org/changeset/114518">have been resolved</a> and the &#8220;-webkit-filter&#8221; CSS property <a title="-webkit-filter missing from computed style enumeration " href="http://trac.webkit.org/changeset/114766">will now show up</a> when enumerating over an element&#8217;s computed style.</p>
<p>Support for the HTML5 &lt;datalist&gt; element <a title="[chromium] Turn on ENABLE_DATALIST for chromium " href="http://trac.webkit.org/changeset/114545">has been enabled</a> for Chromium. It provides similar functionality to suggestions by the browser based on what you previously entered in a text field, with the difference that these suggestions are provided by the website.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul style="padding-bottom: 8px;">
<li>The WebKitGTK port <a title="[GTK] Enable Web Timing " href="http://trac.webkit.org/changeset/114736">has enabled</a> the Web Timing implementation.</li>
<li>Performance of several String-returning DOM attribute and property getters <a title="[Performance][V8] Skip Isolate look-up to find StringCache " href="http://trac.webkit.org/changeset/114421">has been improved</a> for v8.</li>
<li>The localStorage.setItem() method cannot <a title="localStorage.setItem can overwrite localStorage methods " href="http://trac.webkit.org/changeset/114427">override methods</a> on the Storage prototype anymore.</li>
<li>The footprint of an element&#8217;s attributes has been <a title="Optimize Element attribute storage for the common case (no Attr objects.) " href="http://trac.webkit.org/changeset/114870">reduced to a minimum</a> for common usage.</li>
<li>The IndexedDB implementation can now <a title="IndexedDB: Support get/getKey(keyRange) " href="http://trac.webkit.org/changeset/114805">retrieve values or keys</a> by IDBKeyRanges.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1993/last-week-in-webkit-the-contributors-meeting-and-datalists/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Abhishek Arya is now a WebKit reviewer!</title>
		<link>http://www.webkit.org/blog/1990/abhishek-arya-is-now-a-webkit-reviewer/</link>
		<comments>http://www.webkit.org/blog/1990/abhishek-arya-is-now-a-webkit-reviewer/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 23:03:04 +0000</pubDate>
		<dc:creator>Ryosuke Niwa</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1990</guid>
		<description><![CDATA[Abhishek, better known to the community as inferno, joined the WebKit community in March 2010, and he has been fixing security bugs in CSS, DOM, editing, rendering, and various other components in WebKit. Abhishek has contributed more than 260 patches, many of which are fixes to severe security bugs. Please join me in welcoming Abhishek [...]]]></description>
			<content:encoded><![CDATA[<p>Abhishek, better known to the community as inferno, joined the WebKit community in March 2010, and he has been fixing security bugs in CSS, DOM, editing, rendering, and various other components in WebKit. Abhishek has contributed more than 260 patches, many of which are fixes to severe security bugs.</p>
<p>Please join me in welcoming Abhishek Arya as a new WebKit reviewer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1990/abhishek-arya-is-now-a-webkit-reviewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last week in WebKit: CSS&#8217; -khtml- and -apple-, and ancestorOrigins</title>
		<link>http://www.webkit.org/blog/1983/last-week-in-webkit-css-khtml-and-apple-and-ancestororigins/</link>
		<comments>http://www.webkit.org/blog/1983/last-week-in-webkit-css-khtml-and-apple-and-ancestororigins/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 23:00:03 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1983</guid>
		<description><![CDATA[667 commits made it into WebKit&#8217;s repository last week. Work on Device Emulation in Web Inspector is continuing and now also supports dimension wrapping to mimic orientation changes, and a &#8220;fit to width&#8221; option which will inherit the browser window&#8217;s dimensions as the device&#8217;s resolution. Lines having a breakpoint will now show line numbers and the vertical timeline [...]]]></description>
			<content:encoded><![CDATA[<p>667 commits made it into WebKit&#8217;s repository last week.</p>
<p>Work on Device Emulation in Web Inspector is continuing and now also <a title="Web Inspector: [Device Metrics] Implement dimension swapping " href="http://trac.webkit.org/changeset/113840">supports dimension wrapping</a> to mimic orientation changes, and a &#8220;fit to width&#8221; option which will <a title="Web Inspector: [Device Metrics] Introduce the &quot;Fit window&quot; option " href="http://trac.webkit.org/changeset/113709">inherit the browser window&#8217;s dimensions</a> as the device&#8217;s resolution. Lines having a breakpoint will now show <a title="Web Inspector: Line number is not displayed while debugging javascript " href="http://trac.webkit.org/changeset/114103">line numbers</a> and the <a href="http://peter.sh/files/webkit-inspector-timeline.png">vertical timeline</a> overview now <a title="Web Inspector: show wall time frame duration on the vertical overview " href="http://trac.webkit.org/changeset/113994">shows the wall time</a>.</p>
<p>Support for -khtml- and -apple- properties <a title="Source/WebCore: Limit -apple- and -khtml- to ENABLE(DASHBOARD_SUPPORT) " href="http://trac.webkit.org/changeset/113795">has been removed</a> for some WebKit ports, including Chromium, after <a title="Removed support for the -khtml CSS vendor prefix and limit the -apple prefix to two properties (dashboard-region and line-clamp)." href="http://trac.webkit.org/changeset/63854">previous attempts</a> failed due to compatibility issues. Background sizes <a title="Background width (or height) is wrong if width (or height) * zoom < 1. " href="http://trac.webkit.org/changeset/114095">are now correct</a> if the page is zoomed out, the default box-shadow color <a title="CSS box-shadow default color should be something other than transparent " href="http://trac.webkit.org/changeset/113770">now defaults</a> to the element&#8217;s &#8220;color&#8221; property, the viewport-relative CSS units <a title="Viewport-percentage Length units does not work for Replaced elements size " href="http://trac.webkit.org/changeset/114208">now work for Replaced objects</a> (such as images) and the -webkit-image-set CSS property <a title="Chromium: Should enable -webkit-image-set " href="http://trac.webkit.org/changeset/114140">was enabled</a> for the Chromium port.</p>
<p>The ancestorOrigins() method <a title="Implement Location.ancestorOrigins " href="http://trac.webkit.org/changeset/113945">was added</a> to the window.location object, Chromium now <a title="[chromium] Add Battery Status API support. " href="http://trac.webkit.org/changeset/113845">exposes</a> the Battery Status API and a Mutation Observer&#8217;s attributeFilter is now able to <a title="[MutationObservers] Setting an attributeFilter should filter out all namespaced attribute mutations " href="http://trac.webkit.org/changeset/113897">deal with namespaced attributes</a> as well. The contentNodes property for NamedFlows <a title="[CSSRegions]Implement NamedFlow::contentNodes attribute " href="http://trac.webkit.org/changeset/114189">was added</a>, JavaScriptAudioNodes now <a title="When create JavaScriptNode, do not ignore NumberOfOutputChannels parameter. " href="http://trac.webkit.org/changeset/113600">respect the number of output channels</a> and timestamps used in WebVTT <a title="WebVTT parser unnecessarily limits the value of a timestamp " href="http://trac.webkit.org/changeset/113583">had their limits relaxed</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul style="padding-bottom: 8px;">
<li>The backingStorePixelRatio property <a title="CanvasRenderingContext2D does not expose its backing store resolution" href="http://trac.webkit.org/changeset/113780">has been added</a> to 2D Canvas contexts.</li>
<li>Microsoft&#8217;s Grid Layout tests have now <a title="Integrate IETC CSS : grid layout tests " href="http://trac.webkit.org/changeset/114162">been integrated</a> in WebKit as well.</li>
<li>WebKit&#8217;s Microdata&#8217;s property collection implementation <a title="Microdata: Implement cache mechanism for HTMLPropertiesCollection. " href="http://trac.webkit.org/changeset/113862">now features caching</a>.</li>
<li>Implementation of the Encrypted Media Extensions API <a title="Add Encrypted Media Extensions methods to HTMLMediaElement " href="http://trac.webkit.org/changeset/113736">started</a> <a title="Add Encrypted Media Extensions events and errors to HTMLMediaElement " href="http://trac.webkit.org/changeset/114067">in</a> <a title="Add keySystem attribute to canPlayType() for Encrypted Media Extensions " href="http://trac.webkit.org/changeset/113914">WebKit</a>.</li>
<li>The new UI for date input types <a title="[Chromium] Enable INPUT_TYPE_DATE " href="http://trac.webkit.org/changeset/113972">has been enabled</a> for Chromium.</li>
<li>Jocelyn Turcotte now is <a title="Jocelyn Turcotte is a WebKit reviewer!" href="http://www.webkit.org/blog/1980/jocelyn-turcotte-is-a-webkit-reviewer-2/">a WebKit Reviewer</a>, congratulations!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1983/last-week-in-webkit-css-khtml-and-apple-and-ancestororigins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jocelyn Turcotte is a WebKit reviewer!</title>
		<link>http://www.webkit.org/blog/1980/jocelyn-turcotte-is-a-webkit-reviewer-2/</link>
		<comments>http://www.webkit.org/blog/1980/jocelyn-turcotte-is-a-webkit-reviewer-2/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 06:12:10 +0000</pubDate>
		<dc:creator>Simon Hausmann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1980</guid>
		<description><![CDATA[Jocelyn has been a key contributor to the Qt port for many years now and has lately been exploring the accelerated land of the texture mapper on the WebKit2 planet. Please join me in congratulating Jocelyn on his new role as a WebKit reviewer!]]></description>
			<content:encoded><![CDATA[<p>Jocelyn has been a key contributor to the Qt port for many years now and has<br />
lately been exploring the accelerated land of the texture mapper on the<br />
WebKit2 planet.</p>
<p>Please join me in congratulating Jocelyn on his new role as a WebKit reviewer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1980/jocelyn-turcotte-is-a-webkit-reviewer-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Last week in WebKit: Flexbox updates and iframe&#8217;s srcdoc attribute</title>
		<link>http://www.webkit.org/blog/1972/last-week-in-webkit-flexbox-updates-and-iframes-srcdoc-attribute/</link>
		<comments>http://www.webkit.org/blog/1972/last-week-in-webkit-flexbox-updates-and-iframes-srcdoc-attribute/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 14:25:26 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1972</guid>
		<description><![CDATA[A total of 732 commits landed in WebKit&#8217;s repository last week. The animatedPathSegList property for SVG path elements has been implemented, completing support for the animVal properties. Minor type updates were done aligning WebKit&#8217;s typed array implementation with the specification, the Web Audio API&#8217;s Oscillator and WaveTable interfaces have been implemented and plumbing for the new [...]]]></description>
			<content:encoded><![CDATA[<p>A total of 732 commits landed in WebKit&#8217;s repository last week.</p>
<p>The animatedPathSegList property for SVG path elements <a title="Implement animatedPathSegList support for SVGPathElement " href="http://trac.webkit.org/changeset/113184">has been implemented</a>, completing support for the animVal properties. Minor type updates <a title="Align IDL to Typed Array Specification " href="http://trac.webkit.org/changeset/112933">were done</a> aligning WebKit&#8217;s typed array implementation with the specification, the Web Audio API&#8217;s Oscillator and WaveTable interfaces <a title="Source/WebCore: Add Oscillator/WaveTable implementation and tests " href="http://trac.webkit.org/changeset/112938">have been implemented</a> and plumbing for the new JavaScript Speech API <a title="Speech JavaScript API: Plumbing for Chromium " href="http://trac.webkit.org/changeset/113164">continues</a>.</p>
<p>Support for the CSS flex() function <a title="Remove flex function css parsing " href="http://trac.webkit.org/changeset/113208">has been removed</a> in <a title="add css parsing of -webkit-flex " href="http://trac.webkit.org/changeset/112968">favor</a> of the flex property, which Tony Chang <a title="Implement new flex property and deprecate flex function " href="http://trac.webkit.org/changeset/113097">implemented</a> and made <a title="CSS transitions should work on the flex property " href="http://trac.webkit.org/changeset/113264">animatable</a>. Empty @media and @charset declarations are now <a title="CSS 2.1 failure: at-import-009.htm fails " href="http://trac.webkit.org/changeset/113076">being ignored</a>, image-set <a title="-webkit-image-set should update dynamically when the device scale factor  changes" href="http://trac.webkit.org/changeset/113490">updates dynamically</a> when the device scale factor changes and syntax <a title="CSS Exclusions polygon shape arguments should be comma separated " href="http://trac.webkit.org/changeset/113400">was</a> <a title="Rename CSS Exclusions &quot;rect&quot; value to &quot;rectangle&quot; " href="http://trac.webkit.org/changeset/113328">updated</a> for two CSS Exclusion functions.</p>
<p>Now that a user interface for color input types is available, next in line is an interface for the date and time input types. Kent Tamura <a title="Add a calendar picker indicator to date-type input fields " href="http://trac.webkit.org/changeset/112839">has</a> <a title="Calendar Picker: Add code to open/close the calendar picker " href="http://trac.webkit.org/changeset/113416">been</a> <a title="Add JavaScript and CSS code for the calendar picker implementation " href="http://trac.webkit.org/changeset/113298">working</a> <a title="[Chromium] Calendar Picker: Add localization functions " href="http://trac.webkit.org/changeset/113280">on implementing</a> <a title="Add localization functions for the calendar picker " href="http://trac.webkit.org/changeset/113166">this</a>, an early example of which <a href="http://peter.sh/files/calendar/">can be seen here</a>. Meanwhile, work has started <a title="Remove obsolete parts of datalist support code " href="http://trac.webkit.org/changeset/113532">on cleaning up</a> and <a title="Hide datalist element " href="http://trac.webkit.org/changeset/113320">implementing</a> <a title="Disable ENABLE_DATALIST for now " href="http://trac.webkit.org/changeset/113137">support</a> for &lt;datalist&gt;. The &lt;iframe srcdoc&gt; attribute is now also <a title="Implement iframe srcdoc" href="http://trac.webkit.org/changeset/113143">supported</a>, allowing untrusted HTML code to leverage an iframe&#8217;s sandbox constraints.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul style="padding-bottom: 8px;">
<li>Both the <a title="Web Inspector: Implement backend for device metrics emulation " href="http://trac.webkit.org/changeset/112864">backend</a> and <a title="Web Inspector: Implement frontend for device metrics emulation " href="http://trac.webkit.org/changeset/112884">frontend</a> for device metrics emulation in Web Inspector have been implemented.</li>
<li>The BlackBerry port has added client implementations for the <a title="[BlackBerry] Add Battery Status API support " href="http://trac.webkit.org/changeset/113547">Battery Status</a> and <a title=".: Compile the vibration module for BlackBerry. " href="http://trac.webkit.org/changeset/113404">Vibration</a> APIs.</li>
<li>WebKit&#8217;s Web Intents implementation <a title="Switch web intents API to be vendor-prefixed " href="http://trac.webkit.org/changeset/113282">has been prefixed</a> with the a vendor prefix.</li>
<li>The &#8220;let&#8221; keyword has been <a title="[Un]Reserve 'let' " href="http://trac.webkit.org/changeset/113352">unreserved</a> in JavaScriptCore as reserving it caused compatibility problems.</li>
<li>Microsoft&#8217;s backgrounds and border tests from the <a title="Internet Explorer Test-center" href="http://samples.msdn.microsoft.com/ietestcenter/">IE Test-center</a> <a title="Integrate IETC CSS : borders and backgrounds tests " href="http://trac.webkit.org/changeset/113038">are now included</a> in WebKit.</li>
<li>The scroll position <a title="Scroll position is lost after hide/show element " href="http://trac.webkit.org/changeset/112919">won&#8217;t be lost anymore</a> after hiding and re-showing an element.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1972/last-week-in-webkit-flexbox-updates-and-iframes-srcdoc-attribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Remote Debugging Protocol v1.0</title>
		<link>http://www.webkit.org/blog/1875/announcing-remote-debugging-protocol-v1-0/</link>
		<comments>http://www.webkit.org/blog/1875/announcing-remote-debugging-protocol-v1-0/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 09:15:49 +0000</pubDate>
		<dc:creator>Pavel Feldman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1875</guid>
		<description><![CDATA[It has been almost a year since we announced the support for WebKit remote debugging. It is now officially supported by BlackBerry PlayBook and in Chrome for Android. Latest version of Chrome introduces new extensions API that exposes it to the in-browser clients as well. Today we are happy to announce the v1.0 of the remote debugging protocol. [...]]]></description>
			<content:encoded><![CDATA[<p>It has been almost a year since we <a href="http://www.webkit.org/blog/1620/webkit-remote-debugging/">announced</a> the support for WebKit remote debugging. It is now officially supported by <a href="http://devblog.blackberry.com/2011/06/debugging-blackberry-web-apps/">BlackBerry PlayBook</a> and in <a href="https://developers.google.com/chrome/mobile/docs/debugging">Chrome for Android</a>. Latest version of Chrome introduces new <a href="http://code.google.com/chrome/extensions/debugger.html">extensions API</a> that exposes it to the in-browser clients as well.</p>
<p>Today we are happy to announce the v1.0 of the remote debugging protocol. We commit to supporting it and maintain its backward compatibility from now on. Since we receive a lot of questions on the remote debugging from the port owners, protocol clients and WebKit contributors, I&#8217;d like to provide a brief remote debugging 101 here. It will provide answers to the questions such as:</p>
<ul>
<li>What is the structure of the remote debugging message?</li>
<li>Is there a documentation of the protocol messages?</li>
<li>Is remote debugging protocol versioned? How is backward compatibility defined?</li>
<li>What do I need to do in order to support remote debugging with standard Web Inspector front-end in my WebKit port?</li>
</ul>
<h2 id="protocol-definition">Protocol definition</h2>
<h3>Protocol schema</h3>
<p>WebKit is using <a href="http://jsonrpc.org/specification">JSON-RPC 2.0</a> protocol for the remote debugging. Clients send commands to the backend and receive responses in return. Backend can generate notifications upon particular events on its own. Commands, responses and notifications are all JSON-serialized objects.</p>
<p>The remote debugging protocol schema is defined by the <a href="http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/Inspector.json">Inspector.json</a>. Protocol <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/tot/">documentation</a>, along with parts of the inspector source code, is generated from that file. We group commands and events of a particular nature into domains such as <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/dom">DOM</a>, <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/debugger">Debugger</a>, <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/network">Network</a> for the user&#8217;s convenience.</p>
<h3>Commands and notifications</h3>
<p>Here is a sample command that is setting a breakpoint:</p>
<pre style="font-size: 100%; margin-left: 1em; background-color: #f0faf0; padding: 1em; border: 1px solid rgba(50, 150, 50, 0.4);">{
    "id": 10, <span style="color: #145014;">// &lt;-- command sequence number generated by the caller</span>
    "method": "Debugger.setBreakpointByUrl", <span style="color: #145014;">// &lt;-- protocol method</span>
    "params": { <span style="color: #145014;">// &lt;-- named parameters map</span>
        "lineNumber": 23,
        "url": "http://www.webkit.org/index.html"
    }
}</pre>
<p>Backend responds to all the commands either with a result or with an error message. For the above command, the backend will generate the following response:</p>
<pre style="font-size: 100%; margin-left: 1em; background-color: #f0faf0; padding: 1em; border: 1px solid rgba(50, 150, 50, 0.4);">{
    "id": 10, <span style="color: #145014;">// &lt;-- same id as in the command</span>
    "result": { <span style="color: #145014;">// &lt;-- command result</span>
        "breakpointId": "http://www.webkit.org/index.html:23",
        "locations": [
            {
                "lineNumber": 23,
                "columnNumber": 10
            }
        ]
    }
}</pre>
<p>Notifications don’t have identifiers. For example, when JavaScript source is evaluated in the virtual machine, following notification is sent to the client:</p>
<pre style="font-size: 100%; margin-left: 1em; background-color: #f0faf0; padding: 1em; border: 1px solid rgba(50, 150, 50, 0.4);">{
    "method": "Debugger.scriptParsed", <span style="color: #145014;">// &lt;-- notification method</span>
    "params": { <span style="color: #145014;">// &lt;--notification parameters</span>
        "scriptId": "15",
        "url": "http://www.webkit.org/index.html",
        "startLine": 22,
        "startColumn": 12,
        "endLine": 33,
        "endColumn": 4
    }
}</pre>
<p>Complete list of the protocol methods for the v1.0 of the protocol can be found <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/">here</a>.</p>
<h3>Hidden entities</h3>
<p>If you look at the <a href="http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/Inspector.json">Inspector.json</a> file that defines the protocol schema, you will notice that some of the protocol entities (domains, commands and parameters) are marked as “hidden”. We don’t generate documentation for such entities. Although one can technically use them, we are not yet ready to commit to maintaining their backward compatibility. As the protocol matures, we will be polishing these entities and making them public.</p>
<h3>Protocol versioning and backward compatibility</h3>
<p>With the revision <a href="http://trac.webkit.org/changeset/106352">r106352</a>, we updated the protocol version to <a href="https://developers.google.com/chrome-developer-tools/docs/protocol/1.0/">v1.0</a>. All subsequent v1.* versions of the protocol are going to be backward compatible with v1.0. Protocol backward compatibility is defined as follows:</p>
<ul>
<li>No commands or notifications are removed from the protocol.</li>
<li>No required parameters are added to the commands.</li>
<li>No required parameters are removed from command responses or notifications.</li>
</ul>
<p>We do not anticipate any breaking changes to the protocol any time soon (years), but we leave this possibility to ourselves. We will flip the major version component when such change comes. You can find documentation of all of the versions of the protocol including the tip-of-tree version <a href="https://developers.google.com/chrome-developer-tools/docs/remote-debugging">here</a>.</p>
<h2 id="enable-debugging">Enabling remote debugging on your WebKit port</h2>
<p>By default, remote debugging is using WebSocket transport for the protocol messages. That&#8217;s the transport you need to support in your WebKit port if you want Web Inspector front-end to be able to attach to the running pages. In this mode WebSocket frames are carrying the serialized protocol messages. Note that WebSocket connection is dedicated, there can only be one client attached to the WebKit page at a time.</p>
<h3>Using Web Inspector front-end as a remote debugging client</h3>
<p>Under the hood, Web Inspector front-end is a web app that can function in a stand-alone mode. It supports <code>ws=</code> query parameter that points to the WebSocket wired to the WebKit backend (it also supports <code>host=</code> and <code>page=</code> parameters that are now deprecated). Some browsers (such as Chrome or Safari) bundle Web Inspector front-end with their distributives, others (Chrome for Android) upload it to the web and point to it.</p>
<p>To see how it works, you can run the <a href="http://tools.google.com/dlpage/chromesxs">Chrome Canary</a> with the following command line flag:</p>
<p><code>chrome --remote-debugging-port=9222</code></p>
<p>Then open any other WebKit-based browser and navigate to <code>http://localhost:9222</code>. You will see that initiating the remote debugging session loads the front-end files from the browser. This is possible because Chrome implements a small HTTP server for serving bundled front-end files. But since Web Inspector front-end is just a web app, it can be loaded from any location. Try running Chrome Canary as</p>
<p><code>chrome --remote-debugging-port=9222 --remote-debugging-frontend="http://trac.webkit.org/export/head/trunk/Source/WebCore/inspector/front-end/inspector.html"</code>.</p>
<p>It will tell Chrome to use <code>trac.webkit.org</code> as a source for front-end files. See how entire Web Inspector front-end loads from the source code repository when you inspect one of the tabs. You could have manually navigated to the <code>http://trac.webkit.org/export/head/trunk/Source/WebCore/inspector/front-end/inspector.html?ws=localhost:9222/devtools/page/&lt;tab-id&gt;</code> and that would also initiate the debugging session.</p>
<p>Chrome for Android team uses similar approach and uploads a <a href="http://chrome-devtools-frontend.appspot.com/static/18.0.1025.74/devtools.html">version</a> of Web Inspector front-end to appspot.com with each public build. But now you know, that you can download that site, change the front-end URL to the local one and do remote debugging with no internet connection at all.</p>
<h3>Running WebSocket server in your port</h3>
<p>In order to use the default Web Inspector front-end for the remote debugging of your WebKit port, you need to implement a small web server supporting the WebSocket specification. We did not make this server code a part of the WebCore because it is up to the embedder to be listening for external connections and discover the inspectable pages. In some cases, socket should operate in a different process than the inspected WebKit instance. For example, in Chrome, the socket is opened by the browser process, and browser dispatches protocol messages to the corresponding WebKit instances running in the renderer processes.</p>
<p>Here is what your WebSocket server needs to do:</p>
<ul>
<li>Upon accepting the WebSocket connection, it should start a debugging session via calling the <code>InspectorController::connectFrontend()</code> method.</li>
<li>Upon connection termination, it should call <code>InspectorController::disconnectFrontend()</code>.</li>
<li>For each incoming WebSocket frame, it should call <code>InspectorController::dispatchMessageFromFrontend(message)</code> with the frame content passed as <code>message</code>.</li>
<li>It should send WebSocket frame over the connection for each <code>InspectorClient::sendMessageToFrontend()</code> callback that it receives from the inspector.</li>
</ul>
<p>See Chrome <a href="http://src.chromium.org/viewvc/chrome/trunk/src/net/server/http_server.h?view=markup">light http server</a> and <a href="http://src.chromium.org/viewvc/chrome/trunk/src/content/browser/debugger/devtools_http_handler_impl.cc?view=markup">devtools handler</a> for reference.</p>
<p>WebKit2 currently also includes a generic WebSocket server for the inspector. To use it with your port you need to:</p>
<ul>
<li>Define ENABLE_INSPECTOR_SERVER=1 in Source/WebKit2/config.h and add Source/WebKit2/UIProcess/InspectorServer/* to your build system</li>
<li>Provide an implementation for WebSocketServer::platform*</li>
<li>Start the server by calling WebInspectorServer::listen in the UI process</li>
</ul>
<p>The server could also be modified to be used without WebKit2, but you would have to tear WebInspectorProxy out of WebInspectorServer and connect InspectorController and InspectorClient yourself to WebInspectorServer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1875/announcing-remote-debugging-protocol-v1-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Last week in WebKit: Network Information API and disabled fieldsets</title>
		<link>http://www.webkit.org/blog/1927/last-week-in-webkit-network-information-api-and-disabled-fieldsets/</link>
		<comments>http://www.webkit.org/blog/1927/last-week-in-webkit-network-information-api-and-disabled-fieldsets/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 17:48:30 +0000</pubDate>
		<dc:creator>Peter Beverloo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[last-week]]></category>

		<guid isPermaLink="false">http://www.webkit.org/blog/?p=1927</guid>
		<description><![CDATA[A total of 792 changes landed in WebKit&#8217;s repository last week. Support for IndexedDB in Web Inspector&#8217;s Storage Panel is now available by default. Line-endings won&#8217;t be reset anymore after editing a file, heap snapshot parsing has been significantly sped up and the shortcut for going to the previous panel has been changed. Development on supporting snippets [...]]]></description>
			<content:encoded><![CDATA[<p>A total of 792 changes landed in WebKit&#8217;s repository last week.</p>
<p>Support for IndexedDB in Web Inspector&#8217;s Storage Panel is now <a title="Web Inspector: Take IndexedDB support out of experiments. " href="http://trac.webkit.org/changeset/112650">available by default</a>. Line-endings <a title="Web Inspector: editing resets line-ending of the whole file " href="http://trac.webkit.org/changeset/112652">won&#8217;t be reset</a> anymore after editing a file, heap snapshot parsing has been <a title="Web Inspector: Speed up snapshot parsing. " href="http://trac.webkit.org/changeset/112271">significantly sped up</a> and the shortcut for going to the previous panel <a title="Web Inspector: &quot;go to the previous panel&quot; shortcut is painful to maintain " href="http://trac.webkit.org/changeset/112539">has been changed</a>. Development on <a title="Web Inspector: Add context menu for snippets control." href="http://trac.webkit.org/changeset/112414">supporting snippets</a> <a title="Web Inspector: Implement snippets renaming in scripts navigator. " href="http://trac.webkit.org/changeset/112416">is ongoing</a>, as is support for <a title="Web Inspector: [Chromium] Implement Chromium-specific part of the device metrics emulation " href="http://trac.webkit.org/changeset/112690">device metrics emulation</a>.</p>
<p>After having been rolled out, support for the vw, vh and vmin CSS units <a title="Implement vw/vh/vmin (viewport sizes) from CSS3 Values and Units " href="http://trac.webkit.org/changeset/112301">has returned</a> to WebKit. Flexbox&#8217; flex-line-pack property <a title="Need to implement flex-line-pack " href="http://trac.webkit.org/changeset/112544">has been implemented</a> and two bugs around the flex-pack property <a title="use the correct size when computing flex-pack space " href="http://trac.webkit.org/changeset/112544">have been fixed</a>. Replaced elements now <a title="<img style='width: 100%' src='foo.svg'> gets pixellated when stretched &#8221; href=&#8221;http://trac.webkit.org/changeset/112229&#8243;>assume an intrinsic size</a>, the calc() function can now mix percentages and absolute values for <a title="apply cross axis constraints before aligning children in flexbox " href="http://trac.webkit.org/changeset/112154">box-reflect</a> and <a title="CSS3 calc: mixed percent/absolute support for vertical-align " href="http://trac.webkit.org/changeset/112125">vertical-align</a> and more progress <a title="[New Multicolumn] Add RenderMultiColumnFlowThread to hold the flow thread contents of a multi-column block. " href="http://trac.webkit.org/changeset/112453">landed</a> for the new Multiple Column implementation. Finally, CSS Exclusions&#8217; shape-inside and shape-outside had their &#8220;wrap-&#8221; prefix <a title="Update shape-inside/shape-outside CSS Exclusion properties " href="http://trac.webkit.org/changeset/112629">removed</a>, and <a title="shape-inside and shape-outside are not in the list of computed style properties " href="http://trac.webkit.org/changeset/112755">now occur</a> in the list of computed style properties.</p>
<p>Support for the <a href="http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/index.html">Network Information API</a> <a title="Support the Network Information API " href="http://trac.webkit.org/changeset/112815">landed</a> in WebKit, currently only enabled for the EFL port. The &#8220;preview&#8221; state of the Page Visibility API <a title="Add a &quot;preview&quot; state to Page Visibility API implementation " href="http://trac.webkit.org/changeset/112664">has been implemented</a> and toggling the &#8220;disabled&#8221; attribute on a fieldset element <a title="Fieldset disabled attribute does not work. " href="http://trac.webkit.org/changeset/112515">will now also effect</a> all form associated elements it contains. Verification for the Sec-WebSocket-Protocol header <a title="[WebSocket]Browser must fail connection if Sec-WebSocket-Protocol mismatched. " href="http://trac.webkit.org/changeset/112499">has been made</a> <a title="[WebSocket]The Sec-WebSocket-Protocol must not appear more than once in an HTTP response " href="http://trac.webkit.org/changeset/112377">significantly stricter</a>, cross-origin behavior for XMLHttpRequests seeing redirects <a title="cross-origin XMLHttpRequest doesn't work with redirect " href="http://trac.webkit.org/chanset/112217">has been aligned</a> with the specification, and  images will now have their error event fired <a title="When img crossorigin fails the CORS check, we should fire the error event " href="http://trac.webkit.org/changeset/112190">when the CORS check fails</a>.</p>
<p><strong>Other changes which occurred last week</strong>:</p>
<ul style="padding-bottom: 8px;">
<li>Running &#8220;git status&#8221; in a WebKit checkout will be roughly <a title="Split up top-level .gitignore and .gitattributes " href="http://trac.webkit.org/changeset/112683">1.6 times faster</a> due to splitting up the top-level .gitignore and .gitattribute files.</li>
<li>Chromium&#8217;s compositor layer sorting system <a title="[chromium] Simplify and fix CCLayerSorter " href="http://trac.webkit.org/changeset/112182">has been rewritten</a>, fixing a lot of outstanding issues on several websites.</li>
<li>WebKit&#8217;s build systems <a title="Build system prep work for upstreaming iOS changes" href="http://trac.webkit.org/changeset/112203">are being prepared</a> for upstreaming iOS changes to the public repository.</li>
<li>Performance of creating nodes through JavaScript <a title="[V8][Performance] Optimize createTextNode(), createElement(), cloneNode(), etc " href="http://trac.webkit.org/changeset/112218">has been sped up</a> by ~15% for v8.</li>
<li><a title="Enable animVal support for SVGAngle " href="http://trac.webkit.org/changeset/112223">Support</a> <a title="Enable animVal support for SVGAnimatedBoolean " href="http://trac.webkit.org/changeset/112231">for</a> <a title="Enable animVal support for SVGAnimatedString " href="http://trac.webkit.org/changeset/112240">several</a> <a title="Enable animVal support for SVGAnimatedRect " href="http://trac.webkit.org/changeset/112247">new</a> <a title="Enable animVal support for SVGAnimatedPreserveAspectRatio " href="http://trac.webkit.org/changeset/112391">types</a> has been added to SVG&#8217;s animVal property.</li>
<li>Color selection dialogs through &lt;input type=color&gt; <a title="Change ENABLE_INPUT_COLOR to ENABLE_INPUT_TYPE_COLOR and enable it for chromium " href="http://trac.webkit.org/changeset/112658">have been enabled</a> for Chromium.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.webkit.org/blog/1927/last-week-in-webkit-network-information-api-and-disabled-fieldsets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

