<?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>iheni :: making the web worldwide &#187; opera</title>
	<atom:link href="http://www.iheni.com/tag/opera/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iheni.com</link>
	<description></description>
	<lastBuildDate>Tue, 20 Jul 2010 11:00:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Accessing the mobile web: myth or reality?</title>
		<link>http://www.iheni.com/accessing-the-mobile-web-myth-or-reality/</link>
		<comments>http://www.iheni.com/accessing-the-mobile-web-myth-or-reality/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:51:38 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1988</guid>
		<description><![CDATA[BECTA, a UK government agency focusing on the use of technology throughout learning, recently invited me to contribute and article on mobile accessibility. While demand for the mobile web is growing, mobile web content is yet to mature, with many problems of usability and accessibility that are reminiscent of desktop web content ten years ago. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.becta.org.uk/">BECTA</a>, a UK government agency focusing on the use of technology throughout learning, recently invited me to contribute and article on mobile accessibility. </p>
<blockquote><p>While demand for the mobile web is growing, mobile web content is yet to mature, with many problems of usability and accessibility that are reminiscent of desktop web content ten years ago. Added to this are the specific problems associated with mobile browsing such as size of screen display (viewport), handset capability context (being outside, in noisy places, differing light, time restricted), and technology support (lack of JavaScript, Flash, CSS cascading stylesheets and so on).</p></blockquote>
<p>Grab a copy of the article in one of the following formats (sorry, no HTML):</p>
<ul>
<li><a href="http://emergingtechnologies.becta.org.uk/upload-dir/downloads/page_documents/research/emerging_technologies/accessing_mobile_web.doc">Word</a> (new window)</li>
<li><a href="http://emergingtechnologies.becta.org.uk/upload-dir/downloads/page_documents/research/emerging_technologies/accessing_mobile_web.pdf">PDF</a> (new window)</li>
<li><a href="http://emergingtechnologies.becta.org.uk/upload-dir/downloads/page_documents/research/emerging_technologies/accessing_mobile_web.odt">ODT</a> (new window)</li>
</ul>
<p>Read this <a href="http://pc.de/pages/accessing-the-mobile-be">article in Belarussian</a> translated by Patricia Clausnitzer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/accessing-the-mobile-web-myth-or-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Londesc support to Opera 10.10</title>
		<link>http://www.iheni.com/londesc-support-opera-1010/</link>
		<comments>http://www.iheni.com/londesc-support-opera-1010/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 13:07:22 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[longdesc]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[operamama]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1633</guid>
		<description><![CDATA[Hot on the heels of the launch of Opera 10 we have a sneak preview of Opera 10.10 not only complete with Unite but also with added Longdesc support. There has always been a bit of a longdesc lottery on the web  with the duel problem of developers incorrectly implementing it and browsers not supporting [...]]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of the launch of <a href="http://www.opera.com/">Opera 10</a> we have a <a href="http://my.opera.com/desktopteam/blog/2009/09/04/10-10-with-unite">sneak preview of Opera 10.10</a> not only complete with <a href="http://unite.opera.com/">Unite</a> but also with added Longdesc support.</p>
<p>There has always been a bit of a <a href="http://joeclark.org/book/sashay/serialization/Chapter06.html#h1-1715">longdesc lottery</a> on the web  with the duel problem of developers incorrectly implementing it and browsers not supporting it.  While there&#8217;s guidance out there on how to <a href="http://joeclark.org/book/sashay/serialization/Chapter06.html#h1-1715">correctly implement longdesc</a> if you&#8217;re a developer we thought we&#8217;d address how it&#8217;s handled in Opera.</p>
<p><a href="http://dev.iheni.com/longdesc/longdesc.html">Check out our implementation</a> (needs <a href="http://my.opera.com/desktopteam/blog/2009/09/04/10-10-with-unite">Opera 10.10</a>)</p>
<h3>Notes</h3>
<ul>
<li>Clicking on &#8220;Image description&#8221; defaults to opening a new tab.</li>
<li>Only images that have a longdesc will show the text &#8220;Image description&#8221; when the context menu is opened. Text is removed altogether when longdesc is not coded so as to avoid both clutter and confusion.</li>
<li>If you right click to access the image context menu, select &#8220;Image properties&#8221; you can access and copy the URL from there.</li>
<li>Opera is working on WAI-ARIA support which will include support for aria-describedby which is intended to eventually replace longdesc. You can keep abreast of implementation support of WAI-ARIA in <a href="http://www.opera.com/docs/specs/presto22/">Web specifications supported in Opera Presto 2.2</a>.</li>
<li>There is work needed on making this fully keyboard accessible which is part of wider work looking at menu keyboard access. Stay tuned&#8230;</li>
</ul>
<p>You can read a full break down of how Opera&#8217;s <a href="http://dev.opera.com/articles/view/mama/">MAMA</a> (Metadata Analysis and Mining Application) report 2008 listed <a href="http://dev.opera.com/articles/view/mama-common-attributes/#longdesc">usage of longdesc in the wild</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/londesc-support-opera-1010/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Downloading Opera on Wii (added bonus it&#8217;s also free)</title>
		<link>http://www.iheni.com/downloading-opera-on-wii-added-bonus-its-also-free/</link>
		<comments>http://www.iheni.com/downloading-opera-on-wii-added-bonus-its-also-free/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 15:20:58 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[opera]]></category>
		<category><![CDATA[instructions]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1628</guid>
		<description><![CDATA[I was asked over Twitter today &#8220;how do you get Opera on Wii&#8221;. The answer was too long to Tweet (there you see, blogging does trump Twitter sometimes) so below is a quick summary: Go to Wii-ware. Click Start. Click Shopping. Choose Wii Channel (third choice after Virtual Console and Wii-ware). Scroll to bottom of [...]]]></description>
			<content:encoded><![CDATA[<p>I was <a href="http://twitter.com/stevekennedyuk/statuses/3732344196">asked over Twitter</a> today &#8220;how do you get Opera on Wii&#8221;. The answer was too long to Tweet (there you see, <a href="http://www.iheni.com/did-twitter-kill-commenting/">blogging does trump Twitter</a> sometimes) so below is a quick summary:</p>
<ol>
<li>Go to Wii-ware.</li>
<li>Click Start.</li>
<li>Click Shopping.</li>
<li>Choose Wii Channel (third choice after Virtual Console and Wii-ware).</li>
<li>Scroll to bottom of list and click Internet Channel.</li>
<li>Download and select whether to save to Wii itself or to SD card.</li>
<li>Info page &#8211; &#8220;This software supports the Wiimote and selected keyboards&#8221;. Click OK.</li>
<li>Do you want to update/install? Click OK.</li>
<li>Go back to the Wii menu click &#8220;Internet channel&#8221; and away you go.</li>
</ol>
<p>Thank you to <a href="http://www.twitter.com/ourmaninjapan">@ourmaninjapan</a> for the pointers.</p>
<p>As an extra bonus <a href="http://news.cnet.com/8301-17938_105-10322948-1.html">Nintendo are now offering the Wii Internet Channel for free</a>. If you want to check it out but don&#8217;t have a Wii there&#8217;s plenty of information about it in the <a href="http://my.opera.com/community/wii/links/">My Opera Wii community</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/downloading-opera-on-wii-added-bonus-its-also-free/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash and keyboard access across browsers</title>
		<link>http://www.iheni.com/flash-and-keyboard-access-across-browsers/</link>
		<comments>http://www.iheni.com/flash-and-keyboard-access-across-browsers/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:07:07 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[keyboard access]]></category>
		<category><![CDATA[NPAPA]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1575</guid>
		<description><![CDATA[A question I&#8217;m frequently asked by developers is why keyboard access for the Flash is not fully supported across browsers. Opera, Safari, Firefox and Chrome all have problems enabling keyboard users to tab into and out of Flash content while Internet Explorer works fine. The issue Plugin support typically needs an API that acts as [...]]]></description>
			<content:encoded><![CDATA[<p>A question I&#8217;m frequently asked by developers is why keyboard access for the Flash is not fully supported across browsers. Opera, Safari, Firefox and Chrome all have problems enabling keyboard users to tab <em>into</em> and <em>out of</em> Flash content while Internet Explorer works fine.</p>
<h3>The issue</h3>
<p>Plugin support typically needs an API that acts as a doorway connecting the plugin, browser and user. IE gets round this by using <a href="http://en.wikipedia.org/wiki/ActiveX">ActiveX</a> &#8211; itself a closed propitiatory format &#8211; so users can tab into and out of the Flash. Of course keyboard access within the Flash content itself is handled by Adobe and is now considered to be <a href="http://blogs.adobe.com/accessibility/2006/06/testing_keyboard_access_in_fla_1.html">keyboard accessible</a>. So it&#8217;s really support for entering and leaving the plug-in with keyboard that is the issue.</p>
<h3>The browser fix</h3>
<p>Ideally there needs to be a standardized API that can be used across industry to enable plugin support across browsers. The most common  API is <a href="http://en.wikipedia.org/wiki/NPAPI">Netscape Plugin Application Programming Interface</a> (NPAPA). First developed for Netscape it has subsequently been implemented in other browsers including Opera, Safari, Firefox, Konqueror, Google Chrome, and some versions of Microsoft Internet Explorer.</p>
<p>The kind of access NPAPI supports includes scripting, printing, full screen plugins, windowless plugins and content streaming but is not as powerful as ActiveX, and is still evolving &#8211; in particular tabbing into and out of the Flash movie.</p>
<p>Help is at hand however.</p>
<p>There is currently a <a href="https://wiki.mozilla.org/Plugins:AdvancedKeyHandling">proposal to solve the issue of Flash support</a> being lead by Mozilla, Adobe, Opera, Apple, IBM and Sun which has now been accepted. Implementation will depend on collaboration between all stakeholders including plugin vendors and of course Adobe.</p>
<p>Aside from the the plugin API solution is there an alternative quick fix for Flash support in Opera?</p>
<p>There have been some discussions internally but it seems there is no quick fix that will completely, and satisfactorily, address the issue. There are two ways that NPAPI plugins can work. The first (default) is called &#8220;windowed&#8221;. This is essentially an OS window rendered on top of the browser. Keyboard input is therefore direct and not via the browser.</p>
<p>There are a couple of drawbacks with &#8220;windowed&#8221; however. Firstly it can pose security issues. Secondly it&#8217;s not a complete keyboard access solution because while getting focus <em>into</em> the plugin is possible getting focus <em>out</em> is not. This is key and really negates the point of being able to tab into the Flash Player because as a keyboard only user you&#8217;ll only get stuck there.</p>
<p>The second mode is called &#8220;windowless&#8221;, where the browser controls more of the plugin rendering. Here keyboard input goes via the browser (possibly depending on OS) and in turn is intercepted. The drawback with this solution is that real world support is limited as most plugins do not support this mode, and for those who do it&#8217;s not that widely used due to performance issues.</p>
<p>By far the best and most secure solution is standardising the NPAPI API so that it works across browsers with all plugins. Better not just for Opera but the web in general.</p>
<p>In terms of a solution for Opera it seems the fixes available now fall far short of what we would want to give our users. The good news however is that to implement support once the plugin API is ready should be fairly straight forward.</p>
<h3>The developer fix</h3>
<p>So where does this leave you as a developer, and more importantly your users? There is a hack you can use to give Flash keyboard access using a method in your Flash movie to focus a chosen element. You can then create a text link that calls this method to “skip into Flash”. This isn&#8217;t something I&#8217;ve tried and tested and I&#8217;d be interested to hear comments from anyone who has.</p>
<p><strong>Update</strong> &#8211;  As Andrew Kirkpatrick points out there is another way to <a href="http://blogs.adobe.com/accessibility/2009/04/firefox_focus_and_actual_links_1.html">give Flash focus using the SWFFocus class</a>. While the technique showcased discusses this in the context of Firefox I did a quick test in Opera 10 Beta and Safari 4 but had no luck accessing the content.</p>
<p>But I suppose the real question is why hack what you can already do using existing technologies supported across all browsers? Don&#8217;t get me wrong, I like Flash and have two thumbs up at Adobe for the work they have done to make it accessible, but if I&#8217;m building a site using Flash and knowingly locking out all non-IE users then I can&#8217;t use it.</p>
<p>As <a href="http://www.wait-till-i.com/2008/07/21/so-you-want-to-create-accessible-online-video-huh/">Christian Heilmann points out</a> much of what Flash does can be done with existing technologies supported in the browser:</p>
<blockquote><p>Using the DOM and JavaScript I can create HTML elements that work with all kind of assistive technology. Instead of hoping that keyboard users can access my Flash content I use what browsers already have – links, buttons and form fields – to interact with the it.</p></blockquote>
<p><a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA </a>is also a core way to build screen reader accessible and tabbable web apps and widgets. Added to this the <a href="http://a.deveria.com/caniuse/#agents=All&amp;eras=now,near&amp;cats=HTML5,Canvas&amp;statuses=rec,cr,wd,ietf">HTML5 &lt;video&gt; element will soon give us native support for video across browsers</a>; something that Flash is used for extensively today.</p>
<p>So there are ways and means now to avoid the keyboard trap that Flash content poses for keyboard only users plus there is work to provide a universal solution in the form of the proposed plugin API. But for now I&#8217;d personally always opt for the standards based cross browser solution so as to ensure happy users and avoid additional work and hacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/flash-and-keyboard-access-across-browsers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Interview with Technikwuerze: Unite, accessibility, HTML5, SVG, education and Opera&#8217;s role</title>
		<link>http://www.iheni.com/interview-with-technikwuerze-unite-accessibility-html5-svg-education-and-operas-role/</link>
		<comments>http://www.iheni.com/interview-with-technikwuerze-unite-accessibility-html5-svg-education-and-operas-role/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 14:15:13 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Unite]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1552</guid>
		<description><![CDATA[Myself and my colleague Navjot Pawara were interviewed by German podcast Technikwuerze. In it Nav covers Opera Unite &#8211; what it is and how you can use it and I chat about Opera&#8217;s approach to accessibility, HTML5, SVG, development and education. Aside from a minor glitch in the middle when I seem to disappear altogether [...]]]></description>
			<content:encoded><![CDATA[<p>Myself and my colleague <a href="http://twitter.com/navjotpawera">Navjot Pawara</a> were interviewed by German podcast <a href="http://technikwuerze.de/podcast/technikwuerze143/">Technikwuerze</a>. In it Nav covers Opera Unite &#8211; what it is and how you can use it and I chat about Opera&#8217;s approach to accessibility, HTML5, SVG, development and education.</p>
<p>Aside from a minor glitch in the middle when I seem to disappear altogether it was a fun interview (despite Nav swatting wasps when he was on mute and my having to throw stuffed toys at the dog to stop her snoring).</p>
<p>Big thanks to <a href="http://twitter.com/ginader">Dirk Ginader</a> and <a href="http://twitter.com/saschapi">Sascha Postner</a> for having us on. Links mentioned in the interview are:</p>
<ul>
<li><a href="http://unite.opera.com/">Opera Unite</a> &#8211; share files by running a server from the comfort of the browser.</li>
<li><a href="http://www.opera.com/developer">Opera Developer Network</a> &#8211; articles, blog posts, tools, tips and resources for developers.</li>
<li><a href="http://my.opera.com/ODIN/blog/">ODIN blog</a> &#8211; news, views and presentations from the Opera Developer Network.</li>
<li><a href="http://labs.opera.com/">Opera Labs</a> &#8211; a showcase of technologies for tomorrow.</li>
<li><a href="http://www.opera.com/company/education/curriculum//">Opera Web Standards Curriculum</a> &#8211; tutorials in standards-based Web design, including HTML, CSS, and JavaScript development.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/interview-with-technikwuerze-unite-accessibility-html5-svg-education-and-operas-role/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
