<?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>Learning the World</title>
	<atom:link href="http://learningtheworld.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://learningtheworld.eu</link>
	<description></description>
	<lastBuildDate>Sun, 06 Dec 2009 19:13:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Embedding YouTube Video with iPhone Fallback</title>
		<link>http://learningtheworld.eu/2009/youtube-embed/</link>
		<comments>http://learningtheworld.eu/2009/youtube-embed/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 17:00:01 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[fallback]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=729</guid>
		<description><![CDATA[Just a quick note as a reminder to myself <strong>how to embed YouTube videos</strong> in a standards compliant, valid <acronym title="Extensible Hypertext Markup Language">XHTML</acronym> syntax. It works across all current browsers, doesn&#8217;t use <code>&#60;embed&#62;</code>, and has the elegant fallback displaying a still image that is linked to YouTube, thus enabling iPhone users without Flash to view the video.]]></description>
			<content:encoded><![CDATA[<p>Just a quick note as a reminder to myself <strong>how to embed YouTube videos</strong> in a standards compliant, valid <acronym title="Extensible Hypertext Markup Language">XHTML</acronym> syntax. It works across all current browsers, doesn&rsquo;t use <code>&lt;embed&gt;</code>, and has the elegant fallback displaying a still image that is linked to YouTube, thus enabling iPhone users without Flash to view the video.</p>

<ol class="code">
<li><code>&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/<span class="codeSpace">&nbsp;</span>v/<span class="codeSpace">&nbsp;</span><em>VideoID</em>&quot; width=&quot;480&quot; height=&quot;360&quot;></code></li>
<li class="indent"><code>&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/<span class="codeSpace">&nbsp;</span>v/<span class="codeSpace">&nbsp;</span><em>VideoID</em>&quot; /&gt;</code></li>
<li class="indent"><code>&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;</code></li>
<li class="indent"><code>&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;</code></li>
<li class="indent"><code><strong>&lt;!-- Fallback content --&gt;</strong></code></li>
<li class="indent"><code>&lt;a href=&quot;http://www.youtube.com/<span class="codeSpace">&nbsp;</span>watch?<span class="codeSpace">&nbsp;</span>v=<em>VideoID</em>&quot;&gt;</code></li>
<li class="indent"><span class="indent"><code>&lt;img src=&quot;http://img.youtube.com/<span class="codeSpace">&nbsp;</span>vi/<span class="codeSpace">&nbsp;</span><em>VideoID</em>/0.jpg&quot; width=&quot;480&quot; height=&quot;360&quot; alt=&quot;[Video title]&quot; /&gt;<br />YouTube Video</code></span></li>
<li class="indent"><code>&lt;/a&gt;</code></li>
<li><code>&lt;/object&gt;</code></li>
</ol>

<p>Here is an example:</p>

<p><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/ybPeQUEgk-0" width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/ybPeQUEgk-0" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<a href="http://www.youtube.com/watch?v=ybPeQUEgk-0">
<img src="http://img.youtube.com/vi/ybPeQUEgk-0/0.jpg" width="425" height="344" alt="Little 'Tinker Cartoon" />
YouTube Video
</a>
</object></p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/youtube-embed/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML 5 Accessibility at SXSW Interactive</title>
		<link>http://learningtheworld.eu/2009/html5-accessibility/</link>
		<comments>http://learningtheworld.eu/2009/html5-accessibility/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 16:00:39 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[a11y]]></category>
		<category><![CDATA[austin]]></category>
		<category><![CDATA[HTML WG]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[sxsw]]></category>
		<category><![CDATA[sxsw interactive]]></category>
		<category><![CDATA[texas]]></category>
		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=719</guid>
		<description><![CDATA[SXSW is an enormous web conference in Austin / Texas with hundreds of panels squeezed into four days. The panelpicker application opened today and yours truly is hosting a panel on HTML 5 Accessibility. Please vote for me and twitter about it!   If the panel is chosen I&#8217;d like to invite a few [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sxsw.com">SXSW</a> is an enormous web conference in Austin / Texas with hundreds of panels squeezed into four days. The panelpicker application <strong>opened today</strong> and yours truly is hosting a panel on <a href="http://panelpicker.sxsw.com/ideas/view/4446">HTML 5 Accessibility</a>. <strong>Please vote for me</strong> and twitter about it! <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  If the panel is chosen I&#8217;d like to invite a few people (will not disclose who until the panel is confirmed, but I have a nice line-up on my mind) to answer the following questions:</p>

<ol>
<li>What are the issues of accessibility in HTML 5?</li>
<li>What is the canvas element?</li>
<li>What is the difference between video built in natively in the browser or provided through a Flash plugin?</li>
<li>Why are people in the HTML 5 working group so nasty to each other?</li>
<li>Why is accessibility important in an emerging standard?</li>
<li>Can&#8217;t accessibility be added later?</li>
<li>What is the state of support of HTML 5 in browsers?</li>
<li>When can we start to use HTML 5?</li>
<li>What can geolocation do for accessibility?</li>
<li>Does assistive technology support HTML 5 features?</li>
</ol>

<p><p>So <a href="http://panelpicker.sxsw.com/ideas/view/4446">please vote</a> for it now, and while you&#8217;re at it, show your love to some other <a href="http://panelpicker.sxsw.com/ideas/index/4/q:accessibility">accessibility</a> and <a href="http://panelpicker.sxsw.com/ideas/index/4/q:web+standards">web standards</a> proposals as well. <code>&lt;/thxkbay&gt;</code></p></p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/html5-accessibility/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amazon Plugin Authorization</title>
		<link>http://learningtheworld.eu/2009/amazon-authorization/</link>
		<comments>http://learningtheworld.eu/2009/amazon-authorization/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 21:00:04 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[machine tags]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[triple tags]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=693</guid>
		<description><![CDATA[Starting August 15th, the <acronym title="Amazon Web Services">AWS</acronym> Product Advertising <acronym title="Application Programming Interface">API</acronym>, as the former E-Commerce Service is now called, will only accept signed requests. <strong>The plugin will stop working if you don&#8217;t update.</strong> Thus I needed to re-engineer a few functions of my WordPress Amazon Machine Tags Plugin.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Starting August 15th, the <acronym title="Amazon Web Services">AWS</acronym> Product Advertising <acronym title="Application Programming Interface">API</acronym>, as the former E-Commerce Service is now called, will only accept signed requests. <strong>The plugin will stop working if you don&rsquo;t update.</strong> Thus I needed to re-engineer a few functions of my <a href="/2007/amazon-machine-tags/">WordPress Amazon Machine Tags Plugin</a>.</p>

<p>What you need to do is:</p>

<ul>
<li><a href="http://wordpress.org/extend/plugins/amazon-machine-tags/">Update to version 3.0</a> of the plugin.</li>
<li>If you didn&rsquo;t adapt any files just overwrite them. If you customized the <acronym title="Cascading Style Sheets">CSS</acronym> or <acronym title="Extensible Stylesheet Language">XSL</acronym> files, take care that you don&rsquo;t overwrite yours. Also the <acronym>XSL</acronym> namespace must reflect the <acronym>API</acronym> version used in the plugin (2009-07-01), i.e. <code>xmlns:aws=<span class="codeSpace">&nbsp;</span>&quot;http://webservices.amazon.com/<span class="codeSpace">&nbsp;</span>AWSECommerceService/<span class="codeSpace">&nbsp;</span>2009-07-01&quot;</code></li>
<li><a href="http://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key">Get your Secret Access Key</a> in addition to your existing Access Key ID. Your future requests will be signed using the secret key.</li>
<li>Go to the plugin&rsquo;s admin interface and <strong>enter the secret key</strong>.</li>
<li>Some people experienced a few minutes where the items didn&rsquo;t show up, instead they got the untransformed <acronym title="Extensible Markup Language">XML</acronym> code. After a few minutes the problem resolved itself. My guess is that Amazon cached the <acronym>XSL</acronym> files, the versions mismatched, therefore the <acronym>XML</acronym> wasn&rsquo;t transformed. That&rsquo;s why I renamed the <acronym>XSL</acronym> files so that the new ones will be used. If you want to be sure, also delete the cached files <code>amtap-aws-items-for-post-*.html</code> in your <code>wp-content/cache</code> directory.</li>
</ul>

<p>If you encounter any problems with the update, re-install the <a href="http://downloads.wordpress.org/plugin/amazon-machine-tags.2.0.zip">old version</a> and let me know what went wrong so that we can fix it together until August 15th.</p>

<p>You can also support the plugin by <strong>translating it</strong>. There&rsquo;s an empty PO file in the package. With a tool such as <a href="http://www.poedit.net/">Poedit</a> it&rsquo;s fairly easy to translate everything. Thanks. <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/amazon-authorization/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
		<item>
		<title>HTML 5 Haiku Contest</title>
		<link>http://learningtheworld.eu/2009/html5-haiku-contest/</link>
		<comments>http://learningtheworld.eu/2009/html5-haiku-contest/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:00:25 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[W3C]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[haiku]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Japanese]]></category>
		<category><![CDATA[poetry]]></category>
		<category><![CDATA[standardsnext]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=638</guid>
		<description><![CDATA[When I saw this <a href="http://www.flickr.com/photos/redux/3680293996/in/set-72157620745002520">picture of Bruce Lawson</a> taken in a very poetic pose at London&#8217;s Standards.Next meetup, I remembered a <strong>haiku contest</strong> my favorite record label <em>Bloody Fist</em> hosted during the 2000 Australian Summer Olympics. People were asked to write haikus about the Olympic Games, and I almost wet myself reading some of the entries.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/redux/3680293996/in/set-72157620745002520"><img src="/wp-content/uploads/2009/07/standardsnext-brucel-poetry-small.jpg" width="240" height="160" alt="Buce Lawson reciting the truths of HTML5" class="floatleft" /></a> When I saw this <a href="http://www.flickr.com/photos/redux/3680293996/in/set-72157620745002520">picture of Bruce Lawson</a> taken in a very poetic pose at London&rsquo;s <a href="http://standards-next.org">Standards.Next</a> meetup, I remembered a <strong>haiku contest</strong> my favorite record label <em>Bloody Fist</em> hosted during the 2000 Australian Summer Olympics. People were asked to write haiku about the Olympic Games, and I almost wet myself reading some of the entries.</p>

<p><strong>The rules:</strong> a <a href="http://en.wikipedia.org/wiki/Haiku">haiku</a> &ldquo;<q>is a form of Japanese poetry, consisting of 17 <em>moras</em>, in three metrical phrases of 5, 7, and 5 <em>moras</em> respectively.</q>&rdquo; I think it&#8217;s legitimate for the sake of simplicity to translate &ldquo;moras&rdquo; with &ldquo;syllables.&rdquo; <strong>A reference to a season or nature is a bonus.</strong></p>

<p>A crude example, my Japanese readers may forgive me:</p>

<p class="poetry">Show us the studies<span class="skip">&nbsp;/</span><br /><a href="http://lists.w3.org/Archives/Public/www-archive/2009Jul/0001.html">says hixie</a>, experts shout fail.<span class="skip">&nbsp;/</span><br />It&rsquo;s about people.</p>

<p>And another:</p>

<p class="poetry">For assistive tech<span class="skip">&nbsp;/</span><br />canvas is invisible<span class="skip">&nbsp;/</span><br />like tears in the rain. </p>

<p>So here is my challenge: <strong>twitter a haiku about <acronym title="Hypertext Markup Language">HTML</acronym>&nbsp;5</strong> and tag it with <a href="http://search.twitter.com/search?q=%23html5haiku">#html5haiku</a>. There aren&rsquo;t any prizes yet apart from the innocent fun of participation, but perhaps somebody would like to donate something? <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/html5-haiku-contest/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enhanced Keyboard-accessible Google Maps</title>
		<link>http://learningtheworld.eu/2009/keyboard-accessible-google-maps/</link>
		<comments>http://learningtheworld.eu/2009/keyboard-accessible-google-maps/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 19:00:28 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[keyboard access]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[Patrick H. Lauke]]></category>
		<category><![CDATA[vcard]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=517</guid>
		<description><![CDATA[<strong>Patrick H. Lauke</strong> wrote an excellent article about <strong>keyboard-accessible Google Maps</strong> on the Opera Developer website. Still I was able to improve it slightly when I implemented an accessible map myself. I would like to share these modifications with you.]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/patrick_h_lauke">Patrick H. Lauke</a> wrote an excellent article about <a href="http://dev.opera.com/articles/view/keyboard-accessible-google-maps/">keyboard-accessible Google Maps</a> on the Opera Developer website. Still I was able to improve it slightly when I implemented an <a href="http://eafra.eu/2009/venue/">accessible map</a> myself. I would like to share these modifications with you:</p>

<ul>
<li>A <strong>link to Google Maps</strong> when JavaScript is disabled.</li>
<li>Support for the <strong><a href="http://code.google.com/apis/ajax/documentation/">Google <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> <acronym title="Application Programming Interface">API</acronym> Loader</a></strong>.</li><li>Using the <strong>small map control</strong>.</li>
<li>Keyboard accessibility for <strong><em>all</em> control elements</strong> within the map.</li>
</ul>

<p>As a fallback without JavaScript&nbsp;&mdash; because people disable it, because their mobile device doesn&rsquo;t support it, or because it gets filtered by corporate proxies&nbsp;&mdash; Patrick used the little known <a href="http://code.google.com/intl/en-US/apis/maps/documentation/staticmaps/">Google Static Maps <acronym>API</acronym></a>, but for some reason he missed adding the link to Google. Here is the fix:</p>

<ol class="code" title="HTML code">
<li><code>&lt;div id=&quot;map&quot;&gt;</code></li>
<li class="indent"><code><strong>&lt;a href=&quot;http://maps.google.com/maps<span class="codeSpace">&nbsp;</span><span class="nowrap">?f=q&amp;amp;output=html</span><span class="codeSpace">&nbsp;</span><span class="nowrap">&amp;amp;q=50.110950+8.684666&quot;</span> title=&quot;Google Maps&quot;&gt;</strong></code></li>
<li class="double">&lt;img src=&quot;http://maps.google.com/staticmap?hl=en<span class="codeSpace">&nbsp;</span><span class="nowrap">&amp;amp;center=50.112267,8.678384</span><span class="codeSpace">&nbsp;</span><span class="nowrap">&amp;amp;markers=50.110950,8.684666,red</span><span class="codeSpace">&nbsp;</span><span class="nowrap">&amp;amp;zoom=15&amp;amp;size=500&#x78;300</span><span class="codeSpace">&nbsp;</span><span class="nowrap">&amp;amp;key=[Your API Key]&quot;</span> alt=&quot;City map of Frankfurt&quot; width=&quot;500&quot; height=&quot;300&quot; /&gt;</li>
<li class="indent"><code><strong>&lt;/a&gt;</strong></code></li>
<li><code>&lt;/div&gt;</code></li>
</ol>

<div>
<p><a href="http://maps.google.com/maps?f=q&amp;output=html&amp;q=50.110950757575814+8.684666901826859" title="Google Maps" id="maps-static-without-js"><img src="http://maps.google.com/staticmap?hl=de&amp;center=50.112267,8.678384&amp;markers=50.110950757575814,8.684666901826859,red&amp;zoom=15&amp;size=500x300&amp;key=ABQIAAAAiX9IUvugciHL2lvi9eAyFBSMjuiRZEUjgLWr4CdH8vZ2LQfPbhTYj1_FZwtIQquykkDMnYbZpMJHXQ" alt="City Map of Frankfurt" width="510" height="300" /></a></p>
</div>

<p>Then I changed how the map is embedded. As it seems that the <a href="http://code.google.com/apis/ajax/documentation/"><acronym>API</acronym> loader</a> is more current, I preferred that way:</p>

<ol class="code" title="HTML code">
<li><code>&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.google.com/jsapi?key=[Your API Key]&quot;&gt;&lt;/script&gt;</code></li>
<li><code>&lt;script type=&quot;text/javascript&quot; src="/js/accgmap.js&quot;&gt;&lt;/script&gt;</code></li>
<li><code>&lt;script type=&quot;text/javascript&quot;&gt;</code></li>
<li class="indent"><code>google.load( &#x27;maps&#x27;, &#x27;2&#x27;, { &#x27;language&#x27; : &#x27;en&#x27; } );</code></li>
<li class="indent"><code>google.setOnLoadCallback( GMAP.initMap );</code></li>
<li><code>&lt;/script&gt;</code></li>
</ol>

<p>Using the small control elements is trivial: <code>SmallMapControl()</code>. The next thing I wanted to change was <strong>keyboard access to <em>all</em> controls</strong>, in particular for the map type, <abbr title="that is">i.e.</abbr> <code>Map&nbsp;| Satellite&nbsp;| Hybrid</code>. Patrick refers to an <code>id</code>, but I found that all relevant controls have a <code>title</code>, so I just checked for that attribute. I also dropped setting the <code>style</code> attribute in JavaScript as that belongs in the <acronym title="Cascading Style Sheets">CSS</acronym> file. His original function <code>GKeyboardPatch()</code> now looks like this (note the <code>while</code> loop for a slightly better performance):</p>

<ol class="code" title="JavaScript code">
<li><code>GKeyboardPatch: <strong>function</strong>( map ) {</code></li>
<li class="indent"><code>var</code> button, divs = map.getContainer().getElementsByTagName( &#x27;div&#x27; );</li>
<li class="indent"><code>var</code> i = 0;</li>
<li class="indent"><code>while</code> ( divs[i] ) {</li>
<li class="double"><code>if ( divs[i].getAttribute( &#x27;log&#x27; ) || ( <em>divs[i].getAttribute( &#x27;title&#x27; ) &amp;&amp; divs[i].getAttribute( &#x27;title&#x27; ) != &#x27;&#x27;</em> ) ) {</code></li>
<li class="double"><span class="indent">button = document.createElement( &#x27;button&#x27; );</span></li>
<li class="double"><span class="indent">button.setAttribute( &#x27;value&#x27;, divs[i].getAttribute( &#x27;title&#x27; ));</span></li>
<li class="double"><span class="indent">divs[i].appendChild( button );</span></li>
<li class="double"><span class="indent">if ( divs[i].getAttribute( &#x27;log&#x27; )) { <code>// only control buttons</code></span></li>
<li class="double"><code class="double">// override the IE opacity filter that Google annoyingly sets</code></li>
<li class="double"><span class="double">divs[i].style.filter = &#x27;&#x27;;</span></li>
<li class="double"><code class="double">// should really set to &#x27;transparent&#x27;</code></li>
<li class="double"><span class="double">divs[i].style.background = <span class="nowrap">&#x27;url( http://www.google.com/</span><span class="codeSpace">&nbsp;</span>intl/en_ALL/mapfiles/transparent.png )&#x27;;</span></li>
<li class="double"><span class="indent">}</span></li>
<li class="double">}</li>
<li class="double">i++;</li>
<li class="indent">}</li>
<li>}</li>
</ol>

<p>Now remember I said I&rsquo;d rather separate style and behaviour, so here are a some lines of <acronym>CSS</acronym> with the setting of <code>width</code> and <code>height</code> for the <code>#map</code> being most relevant, otherwise it will collapse:</p>

<ol class="code" title="CSS code">
<li><code>#map {</code></li>
<li class="indent">height: 300px;</li>
<li class="indent">overflow: hidden;</li>
<li class="indent">position: relative;</li>
<li class="indent">width: 500px;</li>
<li><code>}</code></li>
<li><code>#maps-static, #maps-static img {</code></li>
<li class="indent">display: block;</li>
<li><code>}</code></li>
<li><code>#map span.note {</code></li>
<li class="indent">display: none;</li>
<li><code>}</code></li>
<li><code>#map button {</code></li>
<li class="indent">background: transparent;</li>
<li class="indent">border-style: solid;</li>
<li class="indent">border-width: 0;</li>
<li class="indent">cursor: pointer;</li>
<li class="indent">height: 100%;</li>
<li class="indent">left: -2px;</li>
<li class="indent">margin: 2px;</li>
<li class="indent">overflow: hidden;</li>
<li class="indent">padding: 2px;</li>
<li class="indent">position: absolute;</li>
<li class="indent">text-indent: -100em;</li>
<li class="indent">top: -2px;</li>
<li class="indent">width: 100%;</li>
<li><code>}</code></li>
<li><code>#map a:focus, #map a:active, #map button:focus, #map button:active {</code></li>
<li class="indent">outline: 2px dashed #61bf1a;</li>
<li><code>}</code></li>
</ol>

<p>And that&rsquo;s it, thanks again to Patrick for the solid foundation I built upon. Now <a href="/examples/js/accgmap.js">download the JavaScript code</a> and try to tab through the map below.</p>

<p>Actually on the other website I extracted <strong>hCard microformats</strong> from the page as well and displayed the addresses on the map, but I was lazy and used jQuery. I thought it doesn&rsquo;t look well here mixed with Patrick&rsquo;s clean <acronym title="Document Object Model">DOM</acronym> scripting, but feel free to <a href="http://eafra.eu/2009/venue/">take it from the original website</a>.</p>

<div id="map">
<p><a href="http://maps.google.com/maps?f=q&amp;output=html&amp;q=50.110950757575814+8.684666901826859" title="Google Maps" id="maps-static"><img src="http://maps.google.com/staticmap?hl=de&amp;center=50.112267,8.678384&amp;markers=50.110950757575814,8.684666901826859,red&amp;zoom=15&amp;size=500x300&amp;key=ABQIAAAAiX9IUvugciHL2lvi9eAyFBSMjuiRZEUjgLWr4CdH8vZ2LQfPbhTYj1_FZwtIQquykkDMnYbZpMJHXQ" alt="City Map of Frankfurt" width="510" height="300" /></a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/keyboard-accessible-google-maps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Please Provide Padding</title>
		<link>http://learningtheworld.eu/2009/please-provide-padding/</link>
		<comments>http://learningtheworld.eu/2009/please-provide-padding/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 18:00:09 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[bahn.de]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Deutsche Bahn]]></category>
		<category><![CDATA[Fitt's Law]]></category>
		<category><![CDATA[padding]]></category>
		<category><![CDATA[relaunch]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=490</guid>
		<description><![CDATA[There are other websites were you can buy train tickets, but if you live in Germany it's most likely that you will book a ticket on the website of <strong lang="de" xml:lang="de">Deutsche Bahn</strong> (German railways). Much has been said about accessibility on that site, and sure there's room for improvements in future updates. But some things just work well&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>There are other websites were you can buy train tickets, but if you live in Germany it&#8217;s most likely that you will book a ticket on the website of <strong lang="de" xml:lang="de"><a href="http://bahn.de">Deutsche Bahn</a></strong> (German railways). Much has been said about accessibility on that site, and sure there&#8217;s room for improvements in future updates. But some things just work well:</p>

<p>I was responsible for most of the programming beneath the navigation bar on the home page, and every time when I book a ticket there&#8217;s a small feature I enjoy so much I want to tell you about it: <strong>the buttons on the date selector</strong> are really, really tiny (16&nbsp;&times; 8px). As you know thanks to <a href="/2007/usability-analysis/">Fitt&lsquo;s Law</a>, there are even formulas to calculate how much better <em>big</em> buttons can be hit.</p>

<p><strong>So I just added some padding.</strong> And that makes a huge difference: try to click on the same buttons later on in the booking process where the padding is missing.</p>

<p><img src="/wp-content/uploads/2009/04/screenshot-bahn-datepicker-300x214.jpg" alt="Screenshot of the padding on datepicker buttons" width="300" height="214" class="book" /></p>

<p>If I could make one improvement I would add <strong>keyboard functionality</strong> to those buttons. Alas as the datepicker itself came from a third party, the assembled code was beyond my control. But I know that the <a href="http://vimeo.com/4153807"><span lang="de" xml:lang="de">Deutsche Bahn</span> is listening</a> to the needs of people with disabilities and their disability advisory board members are highly competent, so I trust these and other issues will be fixed soon&nbsp;&hellip;</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/please-provide-padding/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>European Accessibility Forum Frankfurt</title>
		<link>http://learningtheworld.eu/2009/accessibility-forum/</link>
		<comments>http://learningtheworld.eu/2009/accessibility-forum/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 19:00:26 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[W3C]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[aria]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[ec]]></category>
		<category><![CDATA[European Commission]]></category>
		<category><![CDATA[france telecom]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[namics]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[wai-aria]]></category>
		<category><![CDATA[wasp]]></category>
		<category><![CDATA[web standards project]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=457</guid>
		<description><![CDATA[So it&#8217;s been a little quiet here, the reason is that I&#8217;ve been busy organizing the <strong>European Accessibility Forum Frankfurt</strong> on March 27th. The main idea is to present leading innovators and their perspectives on eAccessibility from the <strong>technical, political, and economic side</strong>. Experts on seven panels will briefly describe their own work and their view of accessibility and then discuss the issues.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>So it&rsquo;s been a little quiet here, the reason is that I&rsquo;ve been busy organizing the <strong><a href="http://eafra.eu">European Accessibility Forum Frankfurt</a> on March 27th</strong>, presented by my employer <em>namics</em>.</p>

<p>The main idea is to present leading innovators and their perspectives on eAccessibility from the <strong>technical, political, and economic side</strong>. Experts on seven panels will briefly describe their own work and their view of accessibility and then discuss the issues.</p>

<p>There&rsquo;s an illustrious line-up of speakers including <span xml:lang="de">Deutsche Bahn</span>, the European Commission, <span lang="fr">France Télécom</span>, the German Federal Ministry of Labour and Social Affairs, Google, <acronym>IBM</acronym>, Microsoft, Mozilla, Opera, the <acronym title="World Wide Web Consortium">W3C</acronym>, the Web Standards Project, and Yahoo! talking about these topics:</p>

<ul>
<li>Accessible Web Applications</li>
<li>Mobile Access&nbsp;&mdash; Device-independent <em>or</em> Accessible?</li>
<li>Comparison of National Accessibility Guidelines</li>
<li>Accessible Rich Internet Applications (<acronym>ARIA</acronym>)</li>
<li>Web Standards and Accessibility in Higher Education</li>
<li>Harmonising European Accessibility Guidelines</li>
<li>The Business Value of Accessibility</li>
</ul>

<p>If you have been following my posts in the last two years this will sound slightly familiar. <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Furthermore I&rsquo;m honored to have Linda Mauperon, Member of Cabinet of the European Commissioner for Information Society and Media (Viviane Reding) as our keynote speaker. Please see the detailed description of the panels in the conference <a href="http://eafra.eu/2009/programme/">program</a>.</p>

<p>We would like to take a look on accessibility from different perspectives presenting pioneering thinkers whose organizations have established accessibility in their business and communication long since&nbsp;&mdash; and making serious money with it. There should be something of interest for everybody among the topics: for techies, consultants, employees from universities and companies. The conference is limited to a maximum of 200 attendees. <strong>Registration opens next week</strong>.</p>

<p>Of course there are various gems under the hood of the website, too. Naturally it is extensively accessible (check the cool skip links), but it is also incredibly fast because <a href="http://developer.yahoo.com/performance/">Yahoo!&rsquo;s best practices for frontend performance</a> are regarded. There are separate style sheets for printing, for iPhones, and for handhelds. The <acronym title="Content Management System">CMS</acronym> is <a href="http://wpmu.de/">WordPress µ</a>, having the advantage of administrating both the English and the German version with the same installation.</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2009/accessibility-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility Day in Vienna</title>
		<link>http://learningtheworld.eu/2008/atag08/</link>
		<comments>http://learningtheworld.eu/2008/atag08/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 13:00:45 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[W3C]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[aria]]></category>
		<category><![CDATA[Artur Ortega]]></category>
		<category><![CDATA[atag08]]></category>
		<category><![CDATA[Chris Heilmann]]></category>
		<category><![CDATA[Christian Heilmann]]></category>
		<category><![CDATA[European Commission]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[Maria Putzhuber]]></category>
		<category><![CDATA[procurement]]></category>
		<category><![CDATA[study]]></category>
		<category><![CDATA[tenders]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Vienna]]></category>
		<category><![CDATA[wai-aria]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=398</guid>
		<description><![CDATA[Last week I talked at the Vienna Accessibility Day (&#8220;<strong lang="de" xml:lang="de">A-Tag</strong>&#8221;) about the emerging <acronym title="World Wide Web Consortium">W3C</acronym> standard for <strong>Accessible Rich Internet Applications</strong> (<acronym>ARIA</acronym>). I half expected a crowd of suits as the event was co-organized by the Austrian Ministry of Health, Family and Youth, instead there were many young faces and a fair percentage of women.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p>Last week I talked at the <a href="http://atag.accessiblemedia.at" hreflang="de">Vienna Accessibility Day</a> (&ldquo;<strong lang="de" xml:lang="de">A-Tag</strong>&rdquo;) about the emerging <acronym title="World Wide Web Consortium">W3C</acronym> standard for <a href="http://www.w3.org/TR/wai-aria/"><strong>Accessible Rich Internet Applications</strong></a> (<acronym>ARIA</acronym>). The presentation went well as I included code fragments and <a href="http://flickr.com/photos/martin-kliehm/sets/72157610155705200/detail/" title="Screencasts at flickr.com">screencasts of <acronym>ARIA</acronym> demos</a>, though I lost the audience a little when I started to speak about the JavaScript that is required to add keyboard access to more complex widgets. <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  So I revised that slide and added another one pointing to tab navigation widgets in various JavaScript frameworks as <a href="http://www.wait-till-i.com/2008/11/23/liberated-accessibility-at-a-tag-in-vienna/">Christian Heilmann</a> suggested.</p>

<p>You can see and download the <a href="http://www.slideshare.net/kliehm/aria-presentation">slides at Slideshare</a> (German). As I promised to write a detailed post about <acronym>ARIA</acronym> enhanced tab navigation for the <a href="http://webkrauts.de">Webkrauts</a> web standards advent calendar (think of a German version of <a href="http://24ways.org/">24 ways</a>) you will be able to enjoy an English tutorial soon. Never mind the references to Chris in the slides&nbsp;&mdash; I had to choose an example from my flickr pictures, and I believe there are too many presentations already with kittens.</p>

<p>The conference was surprisingly innovative: I half expected a crowd of suits as the event was co-organized by the Austrian Ministry of Health, Family and Youth, instead there were many young faces and a fair percentage of women. Things I have learned (and <a href="http://twitter.com/kliehm">tweeted</a> about)</a> include:</p>

<ul>
<li>As of January 2009, websites sponsored by the Austrian Ministry of Health will <strong>only receive funding when they are accessible</strong>. That doesn&rsquo;t come as a surprise as a European Ministerial Declaration in 2006 announced that accessibility and best practices <a href="http://europa.eu/rapid/pressReleasesAction.do?reference=IP/06/769">could become mandatory in public procurement</a> in 2010.</li>
<li>Artur Ortega showed examples of <a href="http://blog.ginader.de/">Dirk Ginader</a>&rsquo;s accessibility features for Yahoo! Finance, including two input fields where the <strong>labels were dynamically updated</strong> after a currency was chosen. So a screenreader read &ldquo;convert pound sterling to euros&rdquo; instead of &ldquo;convert currency to currency.&rdquo;</li>
<li>One reason for <strong>JavaScript enhanced <acronym>HTML</acronym> controls for Flash</strong> objects like Yahoo! video is that the Flash object cannot get tab focus when the <code>wmode</code> param is set to <code>opaque</code> or <code>transparent</code>. Still without that param it is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=413749">impossible to tab into a Flash object</a> in Firefox&nbsp;3. Or did I overlook something?</li>
<li>Designer <a href="http://www.slideshare.net/slidemarie/screendesign-und-webaccessibility-presentation">Maria Putzhuber</a> quoted an <a href="http://www.idea.org/find-information.html">interesting delusion</a>: 70% of designers believe that visitors are almost always able to <strong>maintain orientation</strong> while in fact just 10% of the visitors are able to achieve this. What do <em>you</em> think is the reason?</li>
</ul>

<p><a href="http://blog.namics.com/2008/11/atag08.html" hreflang="de" xml:lang="de" lang="de">Deutsche Fassung</a></p>

<div>
<object type="application/x-shockwave-flash" width="425" height="355" data="http://static.slideshare.net/swf/ssplayer2.swf?doc=atagariakliehm20081121ms-1227565045326955-9&amp;stripped_title=aria-presentation">
<param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=atagariakliehm20081121ms-1227565045326955-9&amp;stripped_title=aria-presentation" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always"/>
View SlideShare <a href="http://www.slideshare.net/kliehm/aria-presentation?type=powerpoint" title="ARIA on SlideShare">presentation</a>
</object>
</div>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2008/atag08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Brother</title>
		<link>http://learningtheworld.eu/2008/little-brother/</link>
		<comments>http://learningtheworld.eu/2008/little-brother/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 16:40:57 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[society]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[book:isbn=0007288425]]></category>
		<category><![CDATA[book:isbn=0765319853]]></category>
		<category><![CDATA[Cory Doctorow]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Little Brother]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[stanza]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=363</guid>
		<description><![CDATA[I just finished reading Cory Doctorow&#8217;s book <strong>Little Brother</strong> the <em>second</em> time, this time on my iPhone using the plugin <em>Stanza</em>, an incredibly useful tool that turns your iPhone into an e-book. That&#8217;s so convenient because I have my mobile phone with me anyways and get the chance to read a few pages during the four stop ride to work, where the hardcover book would be too bulky.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2008/11/stanza.gif" class="floatleft" alt="Stanza e-book reader" width="" height="" /> I just finished reading <a href="http://craphound.com/">Cory Doctorow&rsquo;s</a> book <strong><a href="http://craphound.com/littlebrother/">Little Brother</a></strong> the <em>second</em> time, this time on my iPhone using the plugin <em>Stanza</em>, an incredibly useful tool that turns your iPhone into an e-book. That&rsquo;s so convenient because I have my mobile phone with me anyways and get the chance to read a few pages during the four stop ride to work, where the hardcover would be too bulky.</p>

<p>I mention it here because the ultimate geek literature is written <em>by</em> geeks, and Cory Doctorow is as geeky as one can get: he is co-editor of the blog <a href="http://www.boingboing.net">Boing Boing</a>, worked for the <a href="http://www.eff.org">Electronic Frontier Foundation</a> and publishes his books under a Creative Commons license, hence the availability as an e-book. Like the work of former programmers such as Iain Banks or Ken MacLeod (whose science fiction novel <em>Learning the World</em> inspired me in <a href="http://learningtheworld.eu/2006/why-learning-the-world/">naming this blog</a>) his books share the cultural background and mindset of readers who grew up with computer games, <acronym title="Live Action Role-Playing">LARP</acronym>, the free party movement, not to mention the inevitable Star Wars.</p>

<p>Although <em>Little Brother</em> is an awesome and entertaining read, there are frequent interspersians as part of the plot about encryption, hacking the Xbox, gentrification, <acronym title="Radio-Frequency Identification">RFID</acronym>, <acronym title="The Onion Router">TOR</acronym>, or setting up your own underground movement. Marcus Yallow is a 17 year old <abbr title="hacker">h4ckr</abbr> in San Francisco who gets caught in the middle of a terrorist attack. As a reaction the paranoid government turns the place into a police state, not catching any terrorists, but harassing ordinary people and cutting their civil rights.</p>

<p>If that sounds familiar you wouldn&rsquo;t be surprised to learn that all this is lead by a (fictional) Department of Homeland Security, the guys who do not hesitate to steal your privacy and intellectual property by disassembling your gadgets when entering the US&nbsp;&mdash; unfortunately this is not fiction anymore. Probably that&rsquo;s the most disturbing thing about this book: not only are most of the hacks actually working, but also state troopers with <a href="http://utah.indymedia.org/news/2005/08/11330" title="Indymedia report">machine guns against ravers</a> are a reality in Bush Country (and not only there), among other things.</p>

<p>Which brings me to another reason why I posted about the book: <a href="http://craphound.com/littlebrother/download/">download</a> it for free in almost any format you can imagine, get the audio book, buy it, donate it to schools. But <em>read</em> it. And if you live in the United States, <strong>go vote!</strong></p>

<div><object type="application/x-shockwave-flash" id="flashContent" data="http://www.youtube.com/v/gxgdzOdaNtM&amp;hl=en&amp;fs=1&amp;rel=0" width="425" height="344" class="floatR" title="Militarized police storm Utah rave">
<param name="movie" value="http://www.youtube.com/v/gxgdzOdaNtM&amp;hl=en&amp;fs=1&amp;rel=0" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<a href="http://www.youtube.com/v/gxgdzOdaNtM&amp;hl=en"><img src="http://img.youtube.com/vi/gxgdzOdaNtM/2.jpg" width="260" height="194" alt="YouTube video" class="screenshot centered" />Watch the video of the Utah raid on an iPhone</a>
</object></div>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2008/little-brother/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Accessible iPhone Cometh</title>
		<link>http://learningtheworld.eu/2008/accessible-iphone/</link>
		<comments>http://learningtheworld.eu/2008/accessible-iphone/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:00:48 +0000</pubDate>
		<dc:creator>Martin Kliehm</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Adaptive Path]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[blind]]></category>
		<category><![CDATA[charmr]]></category>
		<category><![CDATA[diabetes]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[patent]]></category>
		<category><![CDATA[speech recognition]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vision impairment]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/?p=318</guid>
		<description><![CDATA[One <strong>flaw of the iPhone</strong> is its inaccessibility for visually impaired users, despite some built-in accessibility features for other users. Now there&#8217;s light at the end of the tunnel: a few days ago Apple filed a patent for multi-touch in combination with features such as <strong>voice commands and speech recognition</strong>, facial recognition, gestures, fingerprint input, body temperature, heart rate, skin impedance, and pupil size.&#160;[&#8230;]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="/wp-content/uploads/2008/09/apple-voice-recognition-patent.gif" title="Method of inputting including voice recognition that triggers actions associated with chording and movement data." class="alignright" width="200" height="289" /> One <strong>flaw of the iPhone</strong> is its <a href="http://niquimerret.com/?p=95">inaccessibility for visually impaired users</a>, despite some built-in <a href="http://www.apple.com/accessibility/iphone/">accessibility features</a> for other users.</p>

<p>Now there&rsquo;s light at the end of the tunnel: a few days ago Apple filed a <a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PG01&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.html&#038;r=1&#038;f=G&#038;l=50&#038;s1=%2220080211766%22.PGNR.&#038;OS=DN/20080211766&#038;RS=DN/20080211766">patent for multi-touch</a> in combination with features such as <strong>voice commands and speech recognition</strong>, facial recognition, gestures, fingerprint input, body temperature, heart rate, skin impedance, and pupil size.</p>

<p>With that range of input possibilities, accessibility on the iPhone (and on other devices) could be significantly improved. Also other visionary devices come into range, like the <a href="http://www.adaptivepath.com/blog/2007/08/14/charmr-a-design-concept-for-diabetes-management-devices/">Charmr</a> for diabetes management.</p>

<p>The Charmr was a great design study by <strong>Adaptive Path</strong>, although a touch screen is a problem for people with diabetes who are more likely to develop vision impairments and lose tactile sensitivity. Speech recognition is an obvious solution. <img src='http://learningtheworld.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div><object type="application/x-shockwave-flash" id="flashContent" data="http://www.youtube.com/v/VQe1tssyGkU&amp;hl=en&amp;fs=1&amp;rel=0" width="425" height="344" class="floatR" title="Charmr: Adaptive Path&rsquo;s diabetes management design concept on YouTube">
<param name="movie" value="http://www.youtube.com/v/VQe1tssyGkU&amp;hl=en&amp;fs=1&amp;rel=0" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<a href="http://www.youtube.com/watch?v=VQe1tssyGkU&amp;hl=en"><img src="http://img.youtube.com/vi/VQe1tssyGkU/1.jpg" width="260" height="194" alt="YouTube video" class="screenshot centered" />Watch the Charmr video on an iPhone</a>
</object></div>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2008/accessible-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
