<?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; Opera</title>
	<atom:link href="http://www.brucelawson.co.uk/category/accessibility-web-standards/opera/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucelawson.co.uk</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 13:02:55 +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 &#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>26</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>
		<item>
		<title>Reading list</title>
		<link>http://www.brucelawson.co.uk/2011/reading-list-5/</link>
		<comments>http://www.brucelawson.co.uk/2011/reading-list-5/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 16:34:30 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[art and culture]]></category>
		<category><![CDATA[ephemera]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[reading list]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3612</guid>
		<description><![CDATA[Here are some links I&#8217;ve tweeted recently, for those without time, inclination or access to read them on Twitter. And why would you, when I&#8217;ve categorised them here for you? Web Development That clever Doug Schepers of the W3C has a cunning plan to make html5 &#60;canvas&#62; more accessible: a simple graphics API that will [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some links I&#8217;ve tweeted recently, for those without time, inclination or access to read them on Twitter. And why would you, when I&#8217;ve categorised them here for you?</p>
<h3>Web Development</h3>
<ul>
<li>That clever <a href="@shepazu">Doug Schepers</a> of the W3C  has a cunning <a href="http://schepers.cc/retain-a11y-immediately">plan to make html5 <code>&lt;canvas&gt;</code> more accessible</a>:<br />
<blockquote><p>
 a simple graphics API that will allow either 2D Canvas (immediate-mode) or SVG (retained-mode) images with the same set of methods and parameters, with the only difference being which “mode” the author selects to have as the instantiated form. If the author draws a circle to the canvas context, it would simply be drawn to the screen with no structure; if the author draws that same circle to the SVG context, it creates a <circle> element with the appropriate attribute values and style and inserts it into the DOM</circle></p>
<p>This would allow authors to learn only one API for 2D graphics for the Open Web Platform. With this ease of learning and use, the author could decide on a case-by-case basis, even within the same application, which mode works best.</p>
</blockquote>
</li>
<li><a href=" http://sites.google.com/site/webrtc/home">WebRTC</a> is real-time communication in the browser (think: video-conferencing). Google open-sourced their code. &#8220;we expect to see WebRTC support in Firefox, Opera, and Chrome soon!&#8221;</li>
<li>Make-super-CSS3-Gradients-o-matic! <a href="http://westciv.com/tools/gradientsnustyle/">Super tool for making gradients</a> with all the lovely vendor prefixes</li>
<li><a href="http://html5gamedev.blogspot.com/2011/07/how-to-make-html5-game.html">Some links on writing HTML5 games</a></li>
<li>Dr Oli Boblet has done <a href="http://oli.jp/2011/blockquote/"> research in how blockquotes are attributed</a> in the print world</li>
<li><a href="http://twitter.com/trygve_lie">Trygve Lie</a> has some cool <a href="https://github.com/trygve-lie/demos-html5-realtime">Orientation API demos</a>: Using a mobile phone as a remte conrtrol for a video on a desktop, and a remote / receiver demo that captures the orientation events from a device and transfers these over a WebSocket to the receiver to create a rotating image in the receiver. The image in the receiver will rotate depending upon how the remote is rotated.</li>
<li><a href="http://andreasgal.com/2011/06/15/pdf-js/">PDF.js: rendering PDF  with JavaScript</a></li>
</ul>
<p>What&#8217;s the opposite of &#8220;to develop&#8221;? That&#8217;s right &#8211; &#8220;to inhibit&#8221; or &#8220;to retard&#8221;. So after the &#8220;Web Development&#8221; section, stuff that <em>inhibits</em> the Open Web:</p>
<h3>Web Retardation</h3>
<ul>
<li><a href="http://news.cnet.com/8301-30685_3-20073461-264/apples-new-multitouch-patent-faq/">Apple&#8217;s new multitouch patent</a></li>
<li><a href="http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/0238">The W3C seeks info about access control systems available before October 2005 and content distribution systems before April 2006</a> that offer a viable solution that may apply to the use of access requests policy in Widgets (Our Good Friends at Apple claim to have patents which they say apply to Web Application WG&#8217;s Widget Access Request Policy specification)</li>
</ul>
<h3>Opera</h3>
<ul>
<li><a href="http://my.opera.com/ODIN/blog/2011/06/28/opera-11-50-released-speed-dial-extensions-improved-standards-support">Opera Desktp 11.50</a> released</li>
<li><a href="http://my.opera.com/ODIN/blog/2011/06/30/opera-mobile-11-1-new-features-and-additions">Opera Mobile 11.1</a> released</li>
<li>Shwetank has <a href="http://my.opera.com/ODIN/blog/2011/07/06/getusermedia-and-device-orientation-adventures">getUserMedia and Device Orientation adventures</a></li>
</ul>
<h3>Misc</h3>
<ul>
<li>Need to get from Bell End to Fisting Roughly? Here&#8217;s the <a href="http://ni.chol.as/media/geoff-files/sillymaps/rude_map.jpg">rude Tube map (<abbr title="not safe for work">NSFW</abbr>)</a></li>
<li>
<a href="http://www.metafilter.com/104932/The-REAL-Queen-of-the-Internet">Awkward girl in pink in Rebecca Black&#8217;s &#8216;Friday&#8217; video</a> uses sudden fame to raise money for charity and shows herself to be Queen of Internet</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/reading-list-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installable web apps and interoperability</title>
		<link>http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/</link>
		<comments>http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 08:40:48 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3577</guid>
		<description><![CDATA[One (of many) super outcomes of the HTML5 evolution is that browser vendors are striving towards interoperability &#8211; even Microsoft is talking of &#8220;same markup&#8221;. However, the dedication to interoperability hasn&#8217;t spilled over into the world of installable browser applications. Installable apps (in W3C parlance, Widgets &#8211; which is a terrible name) allow authors to [...]]]></description>
			<content:encoded><![CDATA[<p>One (of many) super outcomes of the <a href="/2011/on-the-html5-revolution/">HTML5 evolution</a> is that browser vendors are striving towards interoperability &#8211; even Microsoft is talking of <a href="http://blogs.msdn.com/b/ie/archive/2010/04/14/same-markup-writing-cross-browser-code.aspx">&#8220;same markup&#8221;</a>. </p>
<p>However, the dedication to interoperability hasn&#8217;t spilled over into the world of installable browser applications. Installable apps (in W3C parlance, <a href="http://www.w3.org/TR/widgets/">Widgets</a> &#8211; which is a terrible name) allow authors to write apps using HTML(5), CSS, JavaScript, SVG etc, and package them up into a glorified Zip file with some configuration details which can then be installed on a computer. They then use the browser&#8217;s rendering engine, but don&#8217;t show  browser chrome. To all intents and purposes, they&#8217;re indistinguishable from native apps.</p>
<p>The W3C defines them as</p>
<blockquote><p> full-fledged client-side applications that are authored using technologies such as HTML and then packaged for distribution. Examples range from simple clocks, stock tickers, news casters, games and weather forecasters, to complex applications that pull data from multiple sources to be &#8220;mashed-up&#8221; and presented to a user in some interesting and useful way.</p></blockquote>
<p>Opera (disclosure: my employer) uses the W3C standard for its packaging format &#8211; so the assets are bagged up in a zip file, which is renamed .wgt The configuration information is an <a href="http://www.w3.org/TR/widgets/#configuration-document">XML file</a> that specifies things like required features (eg, camera access), default size of the Widget (full-screen, minimised etc) and its network access permissions. (<a href="http://dev.opera.com/search/?term=widgets">Learn more</a> or <a href="http://widgets.opera.com/">download some widgets</a>  and have a play).</p>
<p>W3C Widgets work in Opera browsers (and we re-use the format for <a href="http://dev.opera.com/articles/view/opera-extensions-quick-documentation-overview/">Opera Extensions</a>), <a href="http://incubator.apache.org/wookie/">Apache Wookie</a>, <a href="http://tools.nokia.com/wt/doc/s40/Series_40_Web_App_Getting_Started_Guide_Doc.pdf">Nokia Series 40  phones [PDF]</a>, some <a href="http://developer.vodafone.com/search/?q=widgets">Vodafone phones</a>, Windows Mobile 6.5 (although in Win Phone 7 you have to use <a href="http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx">Silverlight</a>, <em>yay Same markup!</em>) and other places, such as forthcoming interactive classroom whiteboards and TVs.</p>
<p>Chrome has a widget format called .crx that is so similar to W3C Widgets that <a href="http://scottbw.wordpress.com/2011/02/17/converting-chrome-installed-web-apps-into-w3c-widgets/">Scott Wilson wrote a Chrome apps to W3C Widget converter</a>, saying</p>
<blockquote><p>I was intrigued to find out what sort of formats the Chrome Web Store was using for its “installed web applications”, and discovered somewhat to my surprise it uses yet another packaging and manifest format! This is in addition to the two manifest formats Google already uses (for Gadgets/OpenSocial/Wave and Google App Market).</p>
<p>The format uses the file extension “.crx” and consists of a 7-Zip archive and a manifest file in JSON. The actual contents however are almost identical to W3C Widgets, and so I created a proof-of-concept set of conversion code.</p>
</blockquote>
<p>My question  to chums in Chrome and Mozilla (which has its own <a href="https://developer.mozilla.org/en/Install_Manifests">Mozilla Install Manifest format</a>): what&#8217;s missing from the standard  W3C Widgets specification that you need? Wouldn&#8217;t it be better for us all to collaborate on one interoperable specification, as we&#8217;re doing so   successfully with HTML5? </p>
<p>My chum <a href="http://twitter.com/marcosc">Marcos Caceres</a> is the editor of the Widgets spec and would doubtless leuurve your feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/installable-web-apps-and-interoperability/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Reading list</title>
		<link>http://www.brucelawson.co.uk/2011/reading-list-4/</link>
		<comments>http://www.brucelawson.co.uk/2011/reading-list-4/#comments</comments>
		<pubDate>Mon, 09 May 2011 08:22:15 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[general geek]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[reading list]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3368</guid>
		<description><![CDATA[HTML5 WebVTT explained (Silvia Pfeiffer) WYSIWYG support for @longdesc today (John Foliot) The &#60;hgroup&#62; hokey cokey HTML5 Doctor Table summary attributes are no more in HTML5 (W3C) Implementing HTML5 &#60;details&#62; (me) HTML5 video issues on the iPad and how to solve them, Unsolved HTML5 video issues on iOS (Miller H. Borges Medeiros) Other Web A [...]]]></description>
			<content:encoded><![CDATA[<h3>HTML5</h3>
<ul>
<li><a href="http://blog.gingertech.net/2011/03/29/webvtt-explained/">WebVTT explained</a> (Silvia Pfeiffer)</li>
<li><a href="http://john.foliot.ca/wysiwyg_longdesc/">WYSIWYG support for @longdesc today</a> (John Foliot)</li>
<li><a href="http://html5doctor.com/the-hgroup-hokey-cokey/">The <code>&lt;hgroup&gt;</code> hokey cokey</a> HTML5 Doctor</li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2011Apr/0091.html">Table summary attributes are no more in HTML5</a> (W3C)</li>
<li><a href="http://my.opera.com/ODIN/blog/implementing-html5-details">Implementing HTML5 <code>&lt;details&gt;</code></a> (me)</li>
<li><a href="http://blog.millermedeiros.com/2011/03/html5-video-issues-on-the-ipad-and-how-to-solve-them/">HTML5 video issues on the iPad and how to solve them</a>, <a href="http://blog.millermedeiros.com/2011/04/unsolved-html5-video-issues-on-ios/">Unsolved HTML5 video issues on iOS</a> (Miller H. Borges Medeiros)</li>
</ul>
<h3>Other Web</h3>
<ul>
<li>A nice SIL Open font-licensed Khmer font called <a href="http://www.google.com/webfonts/family?family=Hanuman">Hanuman</a></li>
<li><a href="http://my.opera.com/ODIN/blog/opera-and-grameenphone-in-bangladesh">Opera and Grameenphone in Bangladesh</a> (Me)</li>
<li><a href="http://my.opera.com/emoller/blog/2011/05/01/javascript-performance">JavaScript performance</a> (Eric Moller, Opera)</li>
<li><a href="http://www.out-law.com/page-11872 ">Government publishes cookie law plans and says browser settings cannot give consent</a> (OutLaw)</li>
<li><a href="http://www.guardian.co.uk/media/blog/2011/apr/25/cookies-net-neutrality">Let the cookie crumble and give us net neutrality</a> (The Guardian)</li>
</ul>
<h3>Lulz</h3>
<ul>
<li><a href="http://ilovecharts.tumblr.com/post/5246719349">Meta flowchart</a></li>
<li><a href="http://shitmystudentswrite.tumblr.com/post/5137715198/hot-potato">&#8220;The potato literally encouraged the Irish to overbreed.&#8221;  Literally.</a> (Shit My Students Write)</li>
<li>Just plain wrong: <a href=" http://www.tomscott.com/osama/#cmtcc94Tv3A">Watching Osama Bin Laden watching me leverage a synergy</a> (Tom Scott)</li>
</ul>
<h3>Opera Dragonfly</h3>
<p>The big news was that <a href="http://my.opera.com/ODIN/blog/2011/05/04/opera-dragonfly-1-0-takes-its-maiden-flight">Opera Dragonfly was released</a>. I made a video to introduce it to you (best viewed full screen):</p>
<p><iframe src="http://player.vimeo.com/video/23304859?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></iframe>
<p><a href="http://vimeo.com/23304859">Opera Dragonfly tour (8 mins)</a> from <a href="http://vimeo.com/user6982542">Bruce Lawson</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/reading-list-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Web talks, SxSW and Bath</title>
		<link>http://www.brucelawson.co.uk/2011/mobile-web-talks-sxsw-and-bath/</link>
		<comments>http://www.brucelawson.co.uk/2011/mobile-web-talks-sxsw-and-bath/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 16:55:08 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[DAP]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3329</guid>
		<description><![CDATA[On Saturday Saturday 12 March at 5:00PM in Ballroom C of the Austin Convention Center, I&#8217;m doing a talk snappily-titled Web Anywhere: Mobile Optimisation With HTML5, CSS3, JavaScript. This will be a really fast-moving talk with tips and code snippets you can use right away. We&#8217;ll cover mobile web philosophy: what is &#8220;mobile web&#8221;? The [...]]]></description>
			<content:encoded><![CDATA[<p>On Saturday Saturday 12 March at 5:00PM in Ballroom C of the Austin Convention Center, I&#8217;m doing a talk snappily-titled <a href="http://schedule.sxsw.com/events/event_IAP7486">Web Anywhere: Mobile Optimisation With HTML5, CSS3, JavaScript</a>.</p>
<p>This will be a really fast-moving talk with tips and code snippets you can use right away. We&#8217;ll cover</p>
<ul>
<li>mobile web philosophy: what is &#8220;mobile web&#8221;?
</li>
<li>The three  methodologies for mobile web development
</li>
<li>What new goodies HTML5, CSS 3 and JavaScript offer us
</li>
<li>Tips and tricks (code) to make your site faster on mobile
</li>
<li>Apps vs Web and how the boundary is blurring
</li>
<li>What&#8217;s coming soon, with hopefully a preview of what&#8217;s cooking in Opera Labs
</li>
</ul>
<p>I doubt many people will be there&mdash;it&#8217;s pretty late in the day, but do come along if you can. Otherwise, please come and say hi at the Opera booth in the trade show; there will be a giant red O suspended from the ceiling, so you can&#8217;t miss us.</p>
<p>I&#8217;m doing a cut-down version (1 hour into 40 minutes) at <a href="http://thebigm.mobi/">The Big M Conference</a> in Bath, UK, where <a href="http://twitter.com/patrick_h_lauke">Patrick Lauke</a> will be giving a 3 hour workshop.</p>
<p><a href="http://my.opera.com/ODIN/blog/web-anywhere-mobile-optimisation-with-html5-css3-javascript-bruces-sxsw-tal">Here are the slides</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/mobile-web-talks-sxsw-and-bath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

