<?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>Bruce Lawson's  personal site &#187; accessibility  web standards</title>
	<atom:link href="http://www.brucelawson.co.uk/category/accessibility-web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucelawson.co.uk</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 10:12:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Reading List: mobile development approaches</title>
		<link>http://www.brucelawson.co.uk/2012/reading-list-mobile-development-approaches/</link>
		<comments>http://www.brucelawson.co.uk/2012/reading-list-mobile-development-approaches/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 11:41:04 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reading list]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=4135</guid>
		<description><![CDATA[Just three links for this reading list, because they show a profound schism in the way people are thinking about building applications that have previously been desktop only and take them to mobile. The schism is the same as we&#8217;ve long had on desktop. It&#8217;s simply: do you make your target audience as wide as [...]]]></description>
			<content:encoded><![CDATA[<p>Just three links for this reading list, because they show a profound schism in the way people are thinking about building applications that have previously been desktop only and take them to mobile.</p>
<p>The schism is the same as we&#8217;ve long had on desktop. It&#8217;s simply: do you make your target audience as wide as possible, or do you only design for people who use the same technology as you do?</p>
<p>The nations&#8217;s favourite social-media based conference organiser thingy, Lanyrd, launched its mobile version two days ago. I don&#8217;t own an iThing, but I assume it&#8217;s great there, and it looks and works excellently on Opera Mini and Opera Mobile on Android.</p>
<p><a href="http://twitter.com/jaffathecake">Jake Archibald</a>, JavaScript developer at Lanyrd, <a href="http://www.readwriteweb.com/mobile/2012/01/how-lanyrd-uses-html5-for-a-gr.php">said</a></p>
<blockquote cite="http://www.readwriteweb.com/mobile/2012/01/how-lanyrd-uses-html5-for-a-gr.php"><p>&#8220;Although we&#8217;re employing some &#8216;new and shiny&#8217; browser features, we&#8217;ve taken the righteous path of progressive enhancement and been liberal with our testing and support. While most mobile offerings are targeted at particular devices or WebKit, our support includes quirky devices like the old Blackberry 9000 (yes, it still haunts people&#8217;s pockets), the Kindle, and even basic feature-phones if they can run Opera Mini. The site works as expected without JavaScript.</p></blockquote>
<p>Compare this with the 37Signals&#8217; blogpost yesterday, provocatively entitled <a href="http://37signals.com/svn/posts/3097-developing-for-old-browsers-is-almost-a-thing-of-the-past">Developing for old browsers is (almost) a thing of the past</a>:</p>
<blockquote><p>It used to be one of the biggest pains of web development. Juggling different browser versions and wasting endless hours coming up with workarounds and hacks. Thankfully, those troubles are now largely optional for many developers of the web.</p></blockquote>
<p>What is this fabulous remedy that 37signals have found? Simply, ignoring users of browsers that you don&#8217;t want to support. &#8220;Supporting your browser is hard &#8211;  let&#8217;s go shopping&#8221;, as Barbie says, or <i>Regressive Ken-hancement</i> in strict Computer Science terminology.</p>
<p>Compare this with Jake Archibald&#8217;s <a href="https://twitter.com/#!/jaffathecake/status/164739726190981120">comment</a>:</p>
<blockquote cite="https://twitter.com/#!/jaffathecake/status/164739726190981120"><p>All it took was *not* doing everything wildly different to how you should develop a standard website.</p></blockquote>
<p>Summarising this dichotomy is an excellent article <a href="http://www.css-101.org/articles/the_power_of_the_web_is_in_its_universality/strive_to_make_content_accessible_to_all.php">Did we lose track of the big picture?</a>:</p>
<blockquote cite="http://www.css-101.org/articles/the_power_of_the_web_is_in_its_universality/strive_to_make_content_accessible_to_all.php"><p>It seems to me that we are slowly switching from publishing content for the Web, to making content accessible to Screen-Readers (SR) &#8211; from targeting users, to focusing on devices and modern browsers.</p>
<p>We write about new techniques without considering fall back mechanisms, we use ARIA &#8220;hacks&#8221; that look like anti-patterns and we use frameworks that have chosen to ignore oldIE.</p>
</blockquote>
<p>If you read no other high-level articles this month, read that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2012/reading-list-mobile-development-approaches/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The best of &lt;time&gt;s</title>
		<link>http://www.brucelawson.co.uk/2012/best-of-time/</link>
		<comments>http://www.brucelawson.co.uk/2012/best-of-time/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 17:36:00 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[semantics]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=4127</guid>
		<description><![CDATA[Avid HTML5 watchers will know that the &#60;time&#62; element was dropped from HTML, then re-instated, with more New! Improved! semantics. As before, you can put anything you like between the opening and closing tags &#8211; that&#8217;s the human-readable bit. The machine-readable bit is contained within a datetime attribute. Dates are expressed YYYY-MM-DD. Previously, you could [...]]]></description>
			<content:encoded><![CDATA[<p>Avid HTML5 watchers will know that the <code>&lt;time&gt;</code> element was <a href="http://www.brucelawson.co.uk/2011/goodbye-html5-time-hello-data/">dropped</a> from HTML, then <a href="http://www.brucelawson.co.uk/2011/the-return-of-time/">re-instated</a>, with more New! Improved! semantics.</p>
<p>As before, you can put anything you like between the opening and closing tags &#8211; that&#8217;s the human-readable bit. The machine-readable bit is contained within a <code>datetime</code> attribute. Dates are expressed YYYY-MM-DD.</p>
<p>Previously, you could only mark up precise dates. So, 13 November 1905 could be expressed in HTML <code>&lt;time datetime="1905-11-13"></code> but November 1905 couldn&#8217;t be. This is a problem for historians where sometimes the precise date isn&#8217;t known.</p>
<p>Now, &#8220;fuzzy dates&#8221; are possible:</p>
<ul>
<li><code>&lt;time datetime="1905"&gt;</code> means the year 1905</li>
<li><code>&lt;time datetime="1905-11"&gt;</code> means November 1905</li>
<li><code>&lt;time datetime="11-13"&gt;</code> means 13 November (any year)</li>
<li><code>&lt;time datetime="1905-W21"&gt;</code> means week 21 of 1905</li>
</ul>
<p>As before, times are expressed using the 24 hour clock. Now, you can separate the date and time with a space rather than a &#8220;T&#8221; (but you don&#8217;t have to). So both of these are valid:</p>
<ul>
<li><code>&lt;time datetime="1905-11-13T09:00"&gt;</code></li>
<li><code>&lt;time datetime="1905-11-13 09:00"&gt;</code></li>
</ul>
<p>You can localise times, as before. Appending &#8220;Z&#8221; to the timezone indicates UTC (a way of saying &#8220;GMT&#8221; without it being comprehensible to normal people). Otherwise, use an offset:</p>
<ul>
<li><code>&lt;datetime="09:00Z"&gt;</code> is 9am, UTC.</li>
<li><code>&lt;datetime="09:00-05"&gt;</code> is 9am in the timezone 5 hours behind UTC.</li>
<li><code>&lt;datetime="09:00+05:45"&gt;</code> is 9am in <a href="http://en.wikipedia.org/wiki/Nepal_Time">Nepal</a>, which is UTC + 5 hours and 45 minutes.</li>
</ul>
<h3>Durations</h3>
<p>In New! Improved! HTML5 &lt;time&gt;, you can represent durations, with the prefix &#8220;P&#8221; for &#8220;period&#8221;. This uses &#8220;W&#8221; (or &#8220;w&#8221;) for weeks, &#8220;D&#8221; for days, &#8220;H&#8221; for hours, &#8220;M&#8221; for minutes and &#8220;XQ&#8221; for seconds. Just kidding &#8211; that&#8217;s &#8220;S&#8221;. </p>
<p>You can separate them with spaces (but you don&#8217;t have to). So <code>&lt;time datetime="P4W3D5H"&gt;</code> is a duration of 4 weeks, 3 days and 5 hours, as is <code>&lt;time datetime="P4W 3D 5H"&gt;</code>. A duration of 3 hours, 2 minutes and 23.005 seconds is <code>&lt;time datetime="P3H2M23.005S"&gt;</code> or <code>&lt;time datetime="P3H 2M 23.005S"&gt;</code>.</p>
<p>This can be boiled down by a machine to a precise number of seconds. Because of this, you can&#8217;t specify a duration in terms of months, because a month isn&#8217;t a precise number of seconds; a month can last from 28 to 31 days. Similarly, a year isn&#8217;t a precise number of seconds; it&#8217;s 12 months and February sometimes has an extra day.</p>
<p>You still can&#8217;t represent dates before the Christian era, as years can&#8217;t be negative.</p>
<h3>pubdate</h3>
<p>The pubdate attribute (a boolean that indicates that this particular date is the publication date of the parent &lt;article&gt; (or, if there is none, the whole document) is currently missing from the W3C version of the spec, but is still current in the WHATWG version. Its status is unclear to me (but I&#8217;m still using it).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2012/best-of-time/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Nesting ARIA roles</title>
		<link>http://www.brucelawson.co.uk/2012/nesting-aria-roles/</link>
		<comments>http://www.brucelawson.co.uk/2012/nesting-aria-roles/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:45:31 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[ARIA]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=4118</guid>
		<description><![CDATA[A couple of people have asked me recently if it&#8217;s possible to nest ARIA roles. The answer: yes. Not all of them, of course. Think of HTML elements; you can nest &#60;div&#62;s inside &#60;nav&#62;s and &#60;nav&#62;s within &#60;header&#62;s, but you can&#8217;t put an &#60;a&#62; inside an &#60;input&#62; or put an &#60;input&#62; inside another &#60;input&#62; &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of people have asked me recently if it&#8217;s possible to nest ARIA roles. The answer: yes.</p>
<p>Not all of them, of course. Think of HTML elements; you can nest &lt;div&gt;s inside &lt;nav&gt;s and &lt;nav&gt;s within &lt;header&gt;s, but you can&#8217;t put an &lt;a&gt; inside an   &lt;input&gt; or put an &lt;input&gt; inside another  &lt;input&gt; &#8211; they just wouldn&#8217;t make sense.</p>
<p>In ARIA, it&#8217;s perfectly fine to have <code>role=article</code> inside <code>role=main</code> (which is completely analogous to an HTML5 &lt;article&gt; inside a &lt;div id=&#8221;main&#8221;&gt;.</p>
<p>It&#8217;s also fine (as far as I know) to have roles like main inside a &lt;table role=&#8221;presentation&#8221;&gt;. Although the table is presentational only (it&#8217;s an old-fashioned layout table), it doesn&#8217;t mean that all the contents are presentational &#8211; one cell could contain the entire main content of a site and therefore quite legitimately have a <code>role="main"</code>.</p>
<p>The rule of thumb I use is: if your nesting feels right, it probably is right.</p>
<p>Note also that the <a href="http://validator.html5.nu">HTML5 validator</a> also validates ARIA. Even if your content isn&#8217;t HTML5, it&#8217;s still worth running it through the validator.</p>
<p>Note, I&#8217;m  not an ARIA expert. Please, if I&#8217;ve made a mistake, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2012/nesting-aria-roles/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Beware Tim Berners-Lee&#8217;s elite squad of standards-avenging attack ninjas</title>
		<link>http://www.brucelawson.co.uk/2012/beware-tim-berners-lees-elite-squad-of-standards-avenging-attack-ninjas/</link>
		<comments>http://www.brucelawson.co.uk/2012/beware-tim-berners-lees-elite-squad-of-standards-avenging-attack-ninjas/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 15:33:16 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=4111</guid>
		<description><![CDATA[It&#8217;s been whispered about for some time, but only now can the truth be revealed. The Large Hadron Collider at CERN was built in order to produce enough Higgs Bosons to turn ordinary ninjas into an elite squad of standards-avenging attack ninjas under the sole command of Sir Tim Berners-Lee, previously from CERN (co-incidence? I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been whispered about for some time, but only now can the truth be revealed. The <a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider">Large Hadron Collider</a> at <a href="http://en.wikipedia.org/wiki/CERN">CERN</a> was built in order to produce enough Higgs Bosons to turn ordinary ninjas into an elite squad of standards-avenging attack  ninjas under the sole command of Sir Tim Berners-Lee, previously from CERN (co-incidence? I think not!).</p>
<p>Unnamed sources tell me that, as the Mayans nearly predicted, 2012 will be the year when <a href="http://www.brucelawson.co.uk/2012/vendor-prefixes-mobile-monoculture/">misusing vendor prefixes</a> will no longer be tolerated and manufacturers <a href="http://www.pigsgourdsandwikis.com/2012/01/media-queries-for-formatting-poetry-on.html">bastardising CSS Media Queries</a> to do UA-sniffing will not go unnoticed.</p>
<p>Don&#8217;t believe me? Here is an artist&#8217;s impression of an actual photo of Tim Berners-Lee summoning his standards-avenging attack ninjas. </p>
<p><img src="http://farm8.staticflickr.com/7172/6760369451_db38f5d91b.jpg"  alt="Cartoon Ninja using a computer with W3C logo on lid. Japanese text." /></p>
<p>Tremble, proprietary-lovin&#8217; developers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2012/beware-tim-berners-lees-elite-squad-of-standards-avenging-attack-ninjas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reading List &#8211; Vendor prefixes, mobile, monoculture</title>
		<link>http://www.brucelawson.co.uk/2012/vendor-prefixes-mobile-monoculture/</link>
		<comments>http://www.brucelawson.co.uk/2012/vendor-prefixes-mobile-monoculture/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 09:53:45 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Rants  complaints]]></category>
		<category><![CDATA[reading list]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=4085</guid>
		<description><![CDATA[The first reading list of 2012 is themed, rather than the usual miscellany. It&#8217;s about the Open Web and the dangers it faces. I&#8217;ve nailed my colours to the mast &#8211; most lately in The Pastry Box: The Web is about communication. It connects many people who previously were isolated such as those with disabilities [...]]]></description>
			<content:encoded><![CDATA[<p>The first reading list of 2012 is themed, rather than the usual miscellany. It&#8217;s about the Open Web and the dangers it faces.</p>
<p>I&#8217;ve nailed my colours to the mast &#8211; most lately in <a href="http://www.the-pastry-box-project.net/bruce-lawson/2012-january-4/">The Pastry Box</a>:</p>
<blockquote><p>The Web is about communication. It connects many people who previously were isolated such as those with disabilities or those in oppressive regimes. It&#8217;s a World-Wide Web, not a Wealthy Western Web. If your super-clever site only works with a mouse and monitor, on the latest $2000 super-spec laptop, with a fat broadband connection, you&#8217;re missing the point.</p></blockquote>
<p>The ideal of universality is fundamental to the Web. <a href="http://www.w3.org/DesignIssues/old/Architecture.html">Some bloke called Tim said</a></p>
<blockquote><p>The principles of universality of access irrespective of hardware or software platform, network infrastructure, language, culture, geographical location, or physical or mental impairment are core values  in Web design.</p></blockquote>
<p>One of the most worrying trends we see at the moment is the erosion of this idea. In a <a href="http://www.quirksmode.org/blog/archives/2011/12/reader_poll.html">survey</a>, <a href="http://twitter.com/ppk">Peter-Paul Koch</a> asked  &quot;Do you hope that WebKit will become the only rendering engine, and that the others will gradually disappear?&quot;. Shockingly,  <a href="https://urtak.com/u/12765?question_id=74592 ">32% have replied &#8220;yes&#8221;</a> (at time of writing). You read that correctly! 32% actively wish for a monoculture. Because, y&#8217;know, cross-browser development is <em>hard</em> &#8211; so let&#8217;s go shopping! Who cares about the users? Who cares about the future? We&#8217;ve been here before with <a href="http://www.brucelawson.co.uk/2010/in-praise-of-ie6/">IE6- the darling of developers</a> at the time &#8211; and look how well that went.</p>
<p>It&#8217;s pretty obvious that this is a case of a group of developers that believes that everyone should be just like them and should use the same devices and browsers. After all, despite all their genuflecting to Safari on their iPhones, it appears from <a href="http://www.quirksmode.org/blog/archives/2012/01/browser_stats_f_2.html">December&#8217;s mobile statisitics</a> (as written up by PPK) that </p>
<blockquote>
<p>Opera once more overtakes Safari. It&#8217;s clear now that Android&#8217;s untrammeled growth has ended, and that the race for first position will continue to be between Opera and Safari.</p>
</blockquote>
<p>(If you&#8217;d like to start testing your sites in the number one mobile browser, there are plenty of <a href="http://www.opera.com/developer/tools/">Opera testing tools</a> available. Note: Opera is my employer, but this is my personal opinion.)</p>
<p>Stephanie Rieger writes in <a href="http://stephanierieger.com/a-plea-for-progressive-enhancement/">A plea for progressive enhancement</a></p>
<blockquote><p>we have to start building sites using solid, future friendly principles such as progressive enhancement…not just when it&#8217;s handy or simple, but all the time.</p></blockquote>
<p>and goes on to show a Barack Obama re-election site in which it was impossible to navigate in many devices, even some new high-spec devices. In a <a href="http://www.netmagazine.com/news/obamas-campaign-site-slammed-121671">news report</a> about this, the journalist quotes my three incredibly ground-breaking, never-before-heard rules:</p>
<ul>
<li>Code to standards, not to browsers</li>
<li> use progressive enhancement</li>
<li> remember that you are not your user.</li>
</ul>
<p>Yes, I know! Utterly new concepts. </p>
<p>However, we&#8217;re approaching a monoculture on mobile. This is not the work of an evil organisation, but it&#8217;s  developer-constructed. Few people are stupid enough to use Olde-Skool browser sniffing and blocking, but we&#8217;re seeing lots of people breaking cross-browser compatibility by <em><i>neglect</i></em> rather than design.</p>
<p>One way this happens is  developers using only one vendor&#8217;s CSS vendor prefix even when other vendors support the same properties. Of course, for experimental things only implemented by one rendering engine, that&#8217;s fine. That&#8217;s what vendor prefixes are for.</p>
<p>The trouble comes about when people do something like <code>-webkit-transition</code> for widely-supported properties, without the corresponding -o- for Opera, -ms- for Microsoft and -moz- for Mozilla.</p>
<p>Last week, Mozilla developer <a href="http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0033.html">Boris   Zbarsky wrote</a></p>
<blockquote><p>People never aim to create content that&#8217;s cross-browser compatible per se, with a tiny minority of exceptions. People aim to create content that reaches users. What that means is that right now people are busy authoring webkit-only websites on the open web because they think that webkit is the only UA that will ever matter on mobile. And if you point out this assumption to these people, they will tell you right to your face that it&#8217;s a perfectly justified assumption. <strong>The problem is bad enough that both Trident and Gecko have seriously considered implementing support for some subset of -webkit CSS properties</strong>.[my emphasis]</p></blockquote>
<p>Three years ago, David Baron (also of Mozilla) wrote <a href="http://lists.w3.org/Archives/Public/www-style/2009May/0105.html">Should implementors copy vendor prefixes from each other?</a>, and in 2010 <a href="http://blogs.msdn.com/b/iemobile/archive/2010/05/10/javascript-and-css-changes-in-ie-mobile-for-windows-phone-7.aspx">Microsoft announced that it would support -webkit- prefixes</a>, but eventually decided against it.</p>
<p>Since then, we&#8217;ve had many more debates about the merits of vendor prefixes (see <a href="/2011/reading-list-7/#vp">previous reading list</a>), and even the co-chair of the CSS Working Group, <a href="http://www.glazman.org/weblog/dotclear/index.php?post/2011/11/16/CSS-vendor-prefixes-an-answer-to-Henri-Sivonen">Daniel Glazman, wrote</a></p>
<blockquote><p>The rule should be this one: if the CSS parser encounters a prefixed property for another browser, honour that property as if it were prefixed for us UNLESS an unprefixed or prefixed for us valid declaration for that property was already set. That would drastically reduce the problems on the Web.</p></blockquote>
<p>
I believe vendor prefixes were a good idea, and remain so if used in a <a href="/2010/cross-browser-future-proof-css-3/">cross-browser, future-proof way</a>. But because so many people only use the -webkit- one, I&#8217;m starting to wonder too if vendor prefixes should be <b>considered harmful</b>&hellip;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2012/vendor-prefixes-mobile-monoculture/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Reading List</title>
		<link>http://www.brucelawson.co.uk/2011/reading-list-10/</link>
		<comments>http://www.brucelawson.co.uk/2011/reading-list-10/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 16:34:23 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[reading list]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3977</guid>
		<description><![CDATA[The last reading list of the year is a bumper one, so you have plenty to read over the hols. Enjoy! Me I&#8217;m interviewed on the Sitepoint podcast. Opera&#8217;s TV emulator is released, so you can check your HTML5 and CE-HTML apps HTML App manifests, an anthology &#8211; on thge multiple manifest formats that attempt [...]]]></description>
			<content:encoded><![CDATA[<p>The last reading list of the year is a bumper one, so you have plenty to read over the hols. Enjoy!</p>
<h3>Me</h3>
<ul>
<li>I&#8217;m interviewed on the <a href="http://www.sitepoint.com/podcast-143-happy-html5-holidays-with-bruce-lawson/">Sitepoint podcast.</a></li>
<li>Opera&#8217;s <a href="http://www.opera.com/business/tv/emulator/ ">TV emulator</a> is released, so you can check your HTML5 and CE-HTML apps</li>
</ul>
<h3>HTML</h3>
<ul>
<li><a href="http://blog.tobie.me/post/14262541286/app-manifests-an-anthology">App manifests, an anthology</a> &#8211; on thge multiple manifest formats that attempt to lock in users. (Similar to my June post <a href="/2011/installable-web-apps-and-interoperability/">Installable web apps and interoperability</a>.)</li>
<li><a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=15278">Adding Islamic calendar support in HTML5</a> &#8211; a request from IBM to add new types of HTML &lt;input&gt; to cater for the three Islamic calendars. I agree with Lars and Lachlans&#8217; comments that this is a browser  enhancement and not an addition to the language.</li>
<li><a href="http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/shadow/index.html">Shadow dom spec (very draft</a>)</li>
</ul>
<h3>CSS</h3>
<ul>
<li><a href="http://blog.millermedeiros.com/2011/11/the-problem-with-css-pre-processors/">CSS pre-processors and why you need to be careful with them</a>.</li>
<li>
  <a href="http://daneden.me/2011/12/putting-up-with-androids-bullshit/">Dispelling the Android CSS animation myths</a> &#8211; Feature detection only works if browsers tell the truth.</li>
</ul>
<h3>JavaScript</h3>
<ul>
<li><a href="https://lists.webkit.org/pipermail/webkit-dev/2011-December/018903.html">EcmaScript 6 versioning</a>. Dutch Specmeister <a href="https://plus.google.com/112284435661490019880/posts/6W7ErmRC1XN ">Anne van Kesteren writes</a> &#8220;this still strikes me as a slippery slope towards the mess Internet Explorer is dealing with (and Word has in the past). Not very webby, ECMAScript&#8221;</li>
<li>
<a href="https://github.com/addyosmani/backbone-fundamentals">Backbone.js mini-book</a> by Addy Osmani, who says &quot;any contributions welcome. Plan to keep adding more everyday&quot;.</li>
</ul>
<h3>Multimedia</h3>
<ul>
<li>
<a href="http://dev.w3.org/html5/canvas-extensions/Overview.html">HTML Canvas 2D Context Extensions</a>, draft spec  to add accessibility features  for caret and selection management, for setting the caret blink rate, for returning the vertical offset of a text anchor point, and for drawing a focus ring around the current path. Also see a change proposal <a href="http://www.w3.org/html/wg/wiki/ChangeProposals/FocusRingTextBaseline">Modify existing Canvas 2D API to expose text baseline and facilitate drawing of focus rings</a>.</li>
<li><a href="http://www.w3.org/TR/2011/WD-audioproc-20111215/">Two competing  Audio APIs</a>. (I like the <a href="http://www.w3.org/TR/streamproc/">MediaStream Processing API</a> better; <a href="https://plus.google.com/u/0/105458233028934590147/posts/VbkvKumx1YB">Philip Jägenstedt  explains why</a> it&#8217;s better.</li>
<li><a href="https://github.com/atsuya/webcam-test">webcam streaming only using JavaScript</a></li>
<li>An all-you-can eat <a href="http://5by5.tv/webahead/12">historical and technical look at web video</a>. What&#8217;s up with HTML5 and these competing codecs?</li>
<li>
GigaOM reports 80% of video is h.264 and iPad ready without re-encoding. Only 2% is webM. <a href="http://gigaom.com/video/h264-80-percent-of-videos/#comment-779697"><strong>ORLY</strong></a>? The stats don&#8217;t seem to match up.</li>
</ul>
<h3>Data</h3>
<ul>
<li>
I will <a href="http://shancarter.com/data_converter/">convert your Excel data into one of several web-friendly formats</a>, including HTML, JSON and XML.</li>
<li> <a href="http://londoncalling.co/2011/12/when-is-my-bus-due-a-brilliant-use-of-public-data-and-probably-the-best-use-of-mobile-ever/">When is my bus due?</a> Geolocation plus real-tme  open data for a mobile win</li>
<li>Anne van Kesteren&#8217;s latest spec has the ambitious goal to <a href="  http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html">unify encoding handling across user agents for the web</a> so   legacy pages can be interpreted &quot;correctly&quot; (<a href="http://mail.apps.ietf.org/ietf/charsets/msg02027.html">background</a>)
</li>
</ul>
<h3>Mobile</h3>
<ul>
<li><a href="http://www.textually.org/textually/archives/2011/12/029968.htm">Mobile health apps provide health access</a> to potentially 18million people in Kenya</li>
</ul>
<h3>Kerrrazy Shit!</h3>
<ul>
<li>
<a href="http://bisforblock.com/">&lt;b&gt; is for Block</a>: &#8220;B means &#8220;block&#8221; and I means &#8220;inline&#8221;.&#8221; So I&#8217;d better update my presentation  <a href="http://www.slideshare.net/brucelawson/leveraging-html-50">Leveraging HTML 5.0: Super-hot HTML 5.0 tag elements to increase your buisness&#8217;es social mindshare</a> accordingly.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/reading-list-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

