<?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; mobile</title>
	<atom:link href="http://www.iheni.com/tag/mobile/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>Screen reader software usage shifts on desktop and mobile</title>
		<link>http://www.iheni.com/screen-reader-software-usage-shifts-on-desktop-and-mobile/</link>
		<comments>http://www.iheni.com/screen-reader-software-usage-shifts-on-desktop-and-mobile/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 15:11:04 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[screenreaders]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1838</guid>
		<description><![CDATA[WebAim released their 2009 Screen Reader Survey last week, a follow up from last years Screen Reader survey. Very good reading it makes too but of particular interest are results around screen reader choice on the desktop and increased screen reader access on mobile. For years it&#8217;s felt like screen reader users have mainly used [...]]]></description>
			<content:encoded><![CDATA[<p>WebAim released their <a href="http://webaim.org/projects/screenreadersurvey2">2009 Screen Reader Survey</a> last week, a <a href="http://webaim.org/projects/screenreadersurvey/">follow up from last years Screen Reader survey</a>. Very good reading it makes too but of particular interest are results around screen reader choice on the desktop and increased screen reader access on mobile.</p>
<p>For years it&#8217;s felt like screen reader users have mainly used IE on the desktop in combination with the major screen readers <a href="http://www.freedomscientific.com/">Jaws by Freedom Scientific</a> and <a href="http://www.gwmicro.com/">WindowEyes by GW Micro</a>. It&#8217;s not that other platforms don&#8217;t support screen readers (we have <a href="http://live.gnome.org/Orca">Orca on Linux</a>, <a href="http://www.apple.com/accessibility/voiceover/">VoiceOver on Mac</a>) it&#8217;s just that IE seems to have dominated.</p>
<p>As such what types of content and web technologies users can and can&#8217;t access has very much been driven by what the three software vendors Microsoft, Freedom Scientific and GW Micro have supported. This has made access to the open web a bit lopsided cutting down on choice for the end user, competition and by extension innovation. <a href="http://www.iheni.com/just-how-accessible-is-svg/">SVG</a> is an example of a web technology that has possibly suffered by not being supported by IE and in turn by Jaws and WindowEyes.</p>
<p>What&#8217;s interesting to see in this year&#8217;s survey is that Jaws and WindowEyes &#8211; while still the most used &#8211; have some stiff competition at snapping at their heels from open source, free screen readers (NVDA and  SAToGo ) and VoiceOver which is available with Mac:</p>
<ul>
<li>JAWS 75.2%</li>
<li>Window Eyes 23.5%</li>
<li>VoiceOver 14.6%</li>
<li>System Access or System Access To Go 22.3%</li>
<li>NVDA 25.6%</li>
</ul>
<p>While this year&#8217;s stats show little shift for Jaws and WindowEyes usage overall there is a significant leap forward for  <a href="http://www.nvda-project.org/">NVDA</a> (NonVisual Desktop Access) and VoiceOver:</p>
<blockquote><p>Of the 1121 respondents, 74% use JAWS, 23% use Window-Eyes, 8% use NVDA, and 6% use VoiceOver. While several other screen readers were reported, these were the most prominently reported.</p></blockquote>
<p>The upsurge in VoiceOver could be explained in part by <a href="http://www.apple.com/accessibility/iphone/vision.html">iPhone now providing VoiceOver support</a>; all of a sudden there is a very real reason to switch to Mac if you can use a screen reader you are familiar with on both your desktop and mobile.</p>
<p>This could also explain the increase of screen reader users on mobile reported this year with 53% of survey respondents with disabilities confirming they use a screen reader on a mobile device. This is up from 12% last year (although last year&#8217;s survey doesn&#8217;t distinguish disabled from non-disabled users).</p>
<p>I wonder how much this is to do with the &#8216;iPhone Factor&#8217; but also can&#8217;t help thinking that social networking has done for the mobile web what Kylie Minogue did for Agent Provocateur &#8211; everybody wants some. And for me at least 2009 feels like the year that we all sat up and paid attention to the <a href="http://www.iheni.com/universal-access-on-mobile-accessibility-20/">potential of mobile for people with disabilities</a>.</p>
<p>We&#8217;re still faced with one massive problem with mobile access however and that&#8217;s the lack of an open, cross platform accessibility API that mobile screen readers can hook into. On desktop we have IAccessible2, MSAA and UI Automation (amongst others) but on mobile users are tied into one platform often only supporting one browser (such as iPhone, Blackberry RIM and others) so while desktop has opened up we find ourselves in a 1990&#8242;s type impasse with users left with little room to choose on mobile. <a href="http://www.iheni.com/using-opera-10-beta-with-voiceover/">Opera works well with VoiceOver</a> but we have no way of telling if it works on the iPhone as it&#8217;s not supported. My hope is that with more users there&#8217;ll be more momentum behind breaking this stand off and opening up the market and ultimately giving users not only choice but portability between platforms.</p>
<p>It&#8217;s good to also see the free, open source NVDA on the up. They&#8217;ve worked hard to include <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a> support and are becoming a key tool for web developers when testing. The Jaws demo version used to be popular among developers but with the <a href="http://webaim.org/blog/jaws-license-not-developer-friendly/">license becoming less developer friendly</a> NVDA is becoming a safer option.</p>
<p>It&#8217;s early days but the rise of  VoiceOver and NVDA combined with alternative browsers such as Opera, Safari and Firefox may break the hold that screen reader giants Jaws and WindowEyes have over the market, helping to open up competition and with it how fast screen readers innovate in supporting new technologies such as HTML5, SVG and so on. This will be a win all round for both users and developers.</p>
<h3>Update 12 November, 2009</h3>
<p>Jared&#8217;s presentation <a href="http://www.slideshare.net/jared_w_smith/the-legend-of-the-typical-screen-reader-user-2485093">The Legend of the Typical Screen Reader User</a> summarises many of the points above. He also includes quotes from screen reader users at the end in response to the question &#8220;What suggestions do you have for developers/manufacturers of screen readers?&#8221; which he mentions in his comments below.</p>
<div id="__ss_2485093" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=screenreadersurvey-091112110850-phpapp01&amp;stripped_title=the-legend-of-the-typical-screen-reader-user-2485093" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=screenreadersurvey-091112110850-phpapp01&amp;stripped_title=the-legend-of-the-typical-screen-reader-user-2485093" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h3>Mobile accessibility resources:</h3>
<ul>
<li><a href="http://wiki.fluidproject.org/display/fluid/Mobile+Accessibility">Fluid mobile accessibility wiki</a></li>
<li><a href="http://blind.wikia.com/wiki/Open_Letter_Initiative">Open Letter Initiative</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/screen-reader-software-usage-shifts-on-desktop-and-mobile/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Thoughts around universal access on mobile from Accessibility 2.0</title>
		<link>http://www.iheni.com/universal-access-on-mobile-accessibility-20/</link>
		<comments>http://www.iheni.com/universal-access-on-mobile-accessibility-20/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 14:14:54 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[accessibility2]]></category>
		<category><![CDATA[browsers]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1728</guid>
		<description><![CDATA[There was an interesting mix of design, development and mobile covered at Accessibility 2.0 yesterday but for me I was most interested to hear people&#8217;s comments on mobile browsing for disabled users. Below are some quick thoughts of the day. Big thanks to AbilityNet and the other speakers and the Opera Developer Network who sponsored [...]]]></description>
			<content:encoded><![CDATA[<p>There was an interesting mix of design, development and mobile covered at <a href="http://www.abilitynet.org.uk/accessibility2/">Accessibility 2.0</a> yesterday but for me I was most interested to hear people&#8217;s comments on mobile browsing for disabled users. Below are some quick thoughts of the day. Big thanks to AbilityNet and the other speakers and the <a href="http://www.opera.com/developer">Opera Developer Network</a> who sponsored the podcasts and transcriptions which will be online soon.</p>
<p>Slides from my Techshare presentation<a href="http://www.iheni.com/techshare-mobile-web-disabled-by-design"> is the mobile web enabled or disabled by design</a> also provide background to this.</p>
<h3>Panel on accessibility beyond the desktop and &#8216;one web&#8217;</h3>
<ul>
<li>Lucy Dodd &#8211; BBC (Chair)</li>
<li>Julian Hartly &#8211; Google</li>
<li>Damon Rose &#8211; BBC Ouch!</li>
<li>Veronika Jermolina &#8211; AbilityNet</li>
<li>Greg Fields &#8211; Blackberry</li>
<li>Me &#8211; Opera</li>
</ul>
<h4>Is one web possible with diverse users?</h4>
<p>I enjoyed our panel which challenged the idea of &#8216;one web&#8217; across devices whilst accommodating diverse users. Damon had some valid inputs saying that in the real world &#8216;one web&#8217; doesn&#8217;t work for many disabled users who prefer .mobi sites not only on mobile but also on desktop due to their ease of use. This is an argument I hear often with <a href="http://m.facebook.com/">m.facebook.com</a> cited as a prime example as it&#8217;s less cluttered and more usable and accessible than it&#8217;s desktop counterpart.</p>
<p>My take is that because some disabled users prefer the mobile version of Facebook you can&#8217;t assume this is an argument against &#8216;one web&#8217; as it could just as easily highlight the poor usability and accessibility of Facebook or &lt;insert your site of choice here&gt;. Instead we should be looking at better adaptation of content specific to delivery context using techniques such as <a href="http://www.iheni.com/progressive-enhancement-for-mobile-media-queries/">progressive enhancement with media queries</a> and adapting content with CSS.</p>
<p>I think Damon&#8217;s are important concerns and raise the real question which is how can we replicate what people like about mobile versions without resorting to versioning websites?</p>
<p>Step in personalisation. With the web everywhere we want to tailor content to suit context. Makes sense. This does not mean cutting or trimming actual content so that&#8217;s it not available but allowing users to choose what content they get on their device of choice. This can be done via the website itself and to an extent Facebook allows this by giving you options of what updates and notifications you receive in your timeline. If you allowed people to choose content order that would also help enormously on mobile.</p>
<p>The browser can also support personalisation by allowing you to set up different profiles when accessing content using the same browser of different devices. <a href="http://www.opera.com/link/">Opera Link</a> allows users to sync bookmarks, speed dial, searches and notes touching on a respectable representation of what we can do to facilitate fast effective browsing. Imagine saving your fonts, colour combinations and other accessibility preferences that you could port across from desktop to mobile.</p>
<p>For this to truly work you&#8217;d need to be able to save different profiles to suit context. What I want in my Speed Dials on desktop, for example, may not be the same on mobile.</p>
<p><strong></p>
<h4>Will mobile innovate desktop browsing?</h4>
<p></strong></p>
<p>I&#8217;m beginning to see how innovations in mobile browsing to support universal access may just start influencing better desktop browsing and web design. On mobile you have to be more precise and targeted with content than on desktop as there is less accommodation for usability and accessibility error. The mobile context trumps assumptions of desktop such as a user is sitting down in a well lit place with no background noise and time on their hands to &#8216;browse&#8217;.</p>
<p>Maybe the convergence of mobile with desktop web design will have a positive influence on web design overall. Just as print informed web design when websites first appeared and desktop influenced mobile web design perhaps we&#8217;ll see mobile now inform desktop. Who knows.</p>
<p>Some very basic introductory s<a href="http://www.slideshare.net/iheni/accessibility-beyond-the-desktop-panel-slides-accessibility-20">lides and a transcript</a> are available on slideshare.</p>
<h3>Graded mobile browser support</h3>
<p>Since looking into universal access on mobile what&#8217;s struck me is what little information there is out there for developers about deciding baseline technologies that are supported and what mobile platforms and browser support can be assumed. Unlike desktop where there is a finite amount of browsers to test for (although it may not seem like it at times) mobile is multiplied tenfold.</p>
<p>Yahoo&#8217;s! <a href="http://developer.yahoo.com/yui/articles/gbs/">graded browser support</a> helps developers framework what browsers and versions they should target on desktop. This got me wondering if we need something similar for mobile. Seeing as <a href="http://www.wait-till-i.com/">Chris Heilmann</a> from Yahoo! was sat in the audience I thought I might direct the question at him during the panel (also <a href="http://twitter.com/iheni/statuses/4170492982">mentioned over Twitter</a>) and being the thoroughly top bloke he is <a href="http://twitter.com/codepo8/statuses/4172106209">he listened</a>. I know many larger orgnisations will have this sot of information fed into the test plans but for the large majority of us we have to figure it out as we go along. Not only that it&#8217;s such a fast changing target that it&#8217;s impossible to keep up with on your own.</p>
<p><a href="http://twitter.com/ppk/statuses/4170567739">PPK seemed interested</a> which gives me hope that I haven&#8217;t taken leave of my senses and I&#8217;d love to know what you think.</p>
<p>Check out Chris&#8217;s keynote <a href="http://www.slideshare.net/cheilmann/finite-incatatem-accessibility-is-not-black-magic">Finite Incatatem &#8211; Accessibility is not black magic</a>. Aside from being one of the funniest and most informative keynotes ever he flags some pretty cool innovations in the mobile and devices space from <a href="http://www.iheni.com/wiihab-anyone/">Wiihab</a>, <a href="http://betalabs.nokia.com/apps/nokia-braille-reader">Nokia braille reader</a> and <a href="http://www.marcozehe.de/2009/06/22/my-first-experience-using-an-accessible-touch-screen-device/">iPhone accessibility</a>.</p>
<h3>Building universally accessible web apps &#8211; Greg Fields, Blackberry</h3>
<p>I didn&#8217;t managed to take notes of the whole day but did capture some of Greg Fields presentation on making mobile web apps accessible. While not directly related to mobile browsing or the mobile browser I found a lot of what he had to say crossed over neatly with recommendations for making mobile content accessible and how we should look to the mobile browser to support access.</p>
<p>Below are a few bullet points of what he captured with a few comments from me &#8211; most of it is good common sense but never a bad thing to repeat.</p>
<ol>
<li>Native UI library</li>
<li>Colour and contrast
<ul>
<li><a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-without-color.html">Use of colour</a> <abbr title="Web Content Accessibility Guidelines">WCAG</abbr> 2.0  1.4.1  &#8211; Color is not used as the only visual means of conveying information, indicating an action, prompting a response, or distinguishing a visual element. (Level A)</li>
<li><a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-without-color.html">Colour contrast 1.4.3 </a><abbr title="Web Content Accessibility Guidelines"> WCAG</abbr> 2.0 &#8211; 1.4.3 The visual presentation of text and images of text has a contrast ratio of at least 4.5:1, except for the following: (Level AA)</li>
<li>Avoid red green combinations</li>
<li>Don&#8217;t rely on colour alone for meaning</li>
<li>Use semantic colours</li>
</ul>
<p>I think use of colour coding can be hugely helpful in the same was grouping and layout can help sighted users.</li>
<li>Inherit global settings from the OS
<ul>
<li>Especially important on map applications</li>
<li>Don&#8217;t conflict with user defined settings</li>
</ul>
</li>
<p>This reminded me of the work Brothercake presented and <a href="http://www.standards-next.org">Standards.Next on HTML5</a> where he showed <a href="http://blip.tv/file/2299313">HTML5 forms could be stylable</a> if browsers inherited the user&#8217;s settings from the OS. Styleable forms for HTML5 is something that we are asked about a lot at Opera and seems to have sparked a lot of opinion. If you have any ideas or suggestions then head over to Bruce Lawson&#8217;s blog and <a href="http://www.brucelawson.co.uk/2009/standards-next-cognition-and-accessibility/">let him know what you think</a>.</p>
<li>Error messages
<ul>
<li>Include description of the error and how to resolve it</li>
<li>Goal to prevent user making the same mistake again</li>
<li>Use active voice</li>
<li>Prompt a call to action</li>
<p>No surprises here but always worth noting. Even <abbr title="Web Content Accessibility Guidelines">WCAG</abbr> have brought in provisions to version 2 outlining <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/minimize-error.html">accessible and usable error messages</a> and making sure they are accessible.</ul>
</li>
<li>Focus placement
<ul>
<li>Use a visible focus outline</li>
<li>Align with the user&#8217;s mental model</li>
<p>Important for all users across devices. I would add to this to not be tempted to suppress outline within the browser and where <code>a:hover</code> is used also use <code>a:active</code> (to keep IE and mobiles happy) as well as <code>a:focus</code>.</ul>
</li>
<li>Contextual menus
<ul>
<li>Most used application of frequently used option is in focus</li>
<li>Builds trust and decreases time to access content</li>
<li>Good user perception &#8220;It just works&#8221;</li>
<p>Again no surprises here as it is a core principle of good web design on desktop but something to consider when allowing users to personalise content perhaps.</ul>
</li>
<li>Consistency
<ul>
<li>Navigation, presentation, interaction methods must be consitant</li>
<li>Make the mobile app familiar to the desktop experience</li>
<p>Most sites are pretty good with consistent navigation but can slip when it comes to consistent user interaction I find. Making the experience familiar to the desktop also builds trust in the user and confidence in what they are doing on the mobile.</ul>
</li>
<li>Progressive disclosure
<ul>
<li>Inform the user of the number of steps in a task</li>
<p>Something as basic as this can help users calculate how long a task will take &#8211; essential when on expensive mobile payment plans as well as multi-task where needed.</ul>
</li>
<li>Grouping and chunking
<ul>
<li>Organise info based on type, meaning and so on</li>
<li>Limit option to 3-5</li>
<p>This should help users pre-process information and enable them to complete tasks without having to think.</ul>
</li>
<li> Keyboard access</li>
<p>Greg skipped this slide due to time and went onto list resources which I thought was a bit of a shame (you can always reference resources after). Keyboard navigation is key and I do cover this in my Techshare presentation &#8216;Is the mobile web enabled or disabled by design&#8217; (post following soon).</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/universal-access-on-mobile-accessibility-20/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Progressive enhancement for mobile: media queries</title>
		<link>http://www.iheni.com/progressive-enhancement-for-mobile-media-queries/</link>
		<comments>http://www.iheni.com/progressive-enhancement-for-mobile-media-queries/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 12:13:03 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[media queries]]></category>
		<category><![CDATA[one web]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1690</guid>
		<description><![CDATA[Good web design is as much about making your websites work across browsers as it is across devices such as mobile. On top of that you want your websites to be universally accessible to disabled users &#8211; which can seem a challenge in itself. Earlier this year Jakob Neilson said that the the mobile web [...]]]></description>
			<content:encoded><![CDATA[<p>Good web design is as much about making your websites work across browsers as it is across devices such as mobile. On top of that you want your websites to be universally accessible to disabled users &#8211; which can seem a challenge in itself.</p>
<p>Earlier this year Jakob Neilson said that the the <a href="http://www.useit.com/alertbox/mobile-2009.html">mobile web 2009 mirrors the desktop web 1998</a> highlighting how hard it is to browse on a mobile. He&#8217;s right of course, mobile browsing can be frustrating and tiresome at the best of times. His solution however is to design not just &#8216;different websites&#8217; for desktop and mobile but in the case of &#8216;moderately rich sites&#8217; build &#8216;two mobile designs: one for low-end cellphones and another for smartphones and big-screen phones&#8217;.</p>
<p>Sound like unnecessary hard work? I <a href="http://www.iheni.com/mobile-desktop-development/">think so</a>. It also hints at repeating the mistakes of desktop web design circa 1998 where we thought the answer was to design for one browser, use proprietary technology, build text only websites for disabled users&#8230;the list goes on.</p>
<p>So let&#8217;s not make that same mistake and instead fast forward to one of the principles of good web design that dug us out of the dark hole of 1998: <a href="http://www.alistapart.com/articles/understandingprogressiveenhancement/">progressive enhancement</a>. Add to that one of the biggest problems we face on mobile today, varying viewport sizes, and we have a good case for one website fits all.</p>
<p>Accommodating the multitude of different screen sizes is tricky and unpredictable. Mobile browsers try to work around this by offering a desktop view (which renders the whole site and is zoomable) and a mobile view (where content is rendered as a single column with some <abbr title="Cascading Style Sheets">CSS</abbr> stripped out). You can try this for yourself using the <a href="http://www.opera.com/mini/demo/">Opera Mini Emulator</a> or looking at the screen shots below.</p>
<p><img class="size-medium wp-image-1691" src="http://www.iheni.com/wordpress/wp-content/uploads/2009/09/mobiledesktopview.png" alt="" width="224" height="273" /></p>
<p>The image above shows this site as seen in desktop mode on Opera Mini. The square on the top left can be activated (using either a keypad or touch screen phone)  so that the area within the square is scaled up to fill the viewport.</p>
<p><img class="size-medium wp-image-1692" src="http://www.iheni.com/wordpress/wp-content/uploads/2009/09/mobileview.png" alt="" width="228" height="271" /></p>
<p>This second image shows my site rendered as a single column of content. Some of the <abbr title="Cascading Style Sheets">CSS</abbr> has been stripped out so that there is basic styling and limited images. <strong>Note: </strong>screen shots were taken using an emulator for Opera Mini 4.2 which doesn&#8217;t have as good <abbr title="Cascading Style Sheets">CSS</abbr> support as <a href="http://www.opera.com/mini/next/">Opera Min 5 beta</a>.</p>
<p>As a developer you should never rely on the mobile browser to fix content rendering problems that arise from design so you need to find ways to accommodate varying viewport sizes yourself using techniques such as <a href="http://www.w3.org/TR/CSS21/media.html"><abbr title="Cascading Style Sheets">CSS</abbr> 2.1 media types</a>.</p>
<p>Media types are style sheets or styles tailored for different media such as ‘print’, ‘screen’, ‘aural’, ‘braille’, ‘handheld’, ‘print’, ‘projection’, ‘screen’, ‘<abbr title="telecommunications devices for the deaf">tty</abbr>’, ‘tv’, and &#8216;all&#8217;. You&#8217;ll notice that not only do these include special outputs for handheld and mobile devices but also braille and tty making them a handy accessibility tool too.</p>
<p>Media types can be easily added using stylesheets as follows:</p>
<p><code>&lt;link rel="stylesheet" type="text/css" media="screen" href="sans-serif.css"&gt;<br />
&lt;link rel="stylesheet" type="text/css" media="print" href="serif.css"&gt;<br />
</code></p>
<p>Alternatively you can declare that sections of your <abbr title="Cascading Style Sheets">CSS</abbr> apply to certain media types within existing stylesheets using <code>@media</code>:</p>
<p><code>@media print {<br />
body { font-size: 10pt }<br />
}<br />
@media screen {<br />
body { font-size: 13px }<br />
}<br />
@media screen, print {<br />
body { line-height: 1.2 }<br />
]</code></p>
<p>So far so good as Mobile Web Best Practices 1.0 recommends media types in their <a href="http://www.w3.org/TR/mobile-bp/#ddc">default delivery context</a> &#8211; a base set of design guidelines for mobile. They also state you shouldn&#8217;t develop to <strong>only</strong> the <abbr title="Default Delivery Context">DDC</abbr> specification &#8211; and therefore limit design to the capabilities of low end phones &#8211; but adapt content to exploit the capabilities of higher end devices that can handle more robust styling and technologies.</p>
<p>Sound familiar? Step in progressive enhancement and <a href="http://www.w3.org/TR/css3-mediaqueries/">CSS 3 media queries</a>.</p>
<p>Media queries extend media types by using features such as &#8216;width&#8217;, &#8216;height&#8217;, &#8216;device-width&#8217;, &#8216;device-height&#8217;, &#8216;orientation&#8217;, &#8216;aspect-ratio&#8217;, &#8216;device-aspect-ratio&#8217;, &#8216;color&#8217;, &#8216;color-index&#8217;, &#8216;monochrome&#8217;, &#8216;resolution&#8217;, &#8216;scan&#8217;, and &#8216;grid&#8217;.</p>
<p>In short you get more for your money than you do with media types as you can specify things such as screen width that can target a style sheet to only apply to a screen which is 480px or less as shown in the example below:</p>
<p><code>@media screen and (max-device-width: 480px) {<br />
// insert CSS rules here<br />
}</code></p>
<p>You can check out a working <a href="http://devfiles.myopera.com/articles/817/mediaquery3.html">example of media queries</a> here (just resize the window to see content reflow) and read a write up of how it is done in the <a href="http://dev.opera.com/articles/view/opera-mini-5-beta-developers/#optimizing">optimizing for mobile</a> section of <a href="http://dev.opera.com/articles/view/opera-mini-5-beta-developers/">a developer&#8217;s look at Opera Mini 5 beta</a>.</p>
<p>Media queries are still being adopted by desktop and mobile browsers alike with support at the time of writing as follows (as far as I could see): Opera Mobile, Opera Mini 4, Opera on the Nintendo Wii, iPhone, Bolt, Iris and the Nokia s60 browser.</p>
<p>Within that the full set of media query features may or may not be supported by any one browser however I would expect the key ones are such as  &#8217;width&#8217;, &#8216;height&#8217;, &#8216;device-width&#8217; and &#8216;device-height&#8217; to be included. I&#8217;ve not been able to track down any up-to-date information here so let me know if you do.</p>
<p>The principles of good web design still seem to hold true when it comes to designing for mobile and we&#8217;d do well to learn from some of the mistakes from desktop rather than repeat them. Happily this makes our jobs a bit easier as the same rules apply:</p>
<ul>
<li>Set your baseline of supported web technologies</li>
<li>Use <a href="http://www.opera.com/wsc">web standards</a>: HTML, <abbr title="Cascading Style Sheets">CSS</abbr>, JavaScript, <abbr title="Extensible Hypertext Markup Language">XHTML</abbr> etc</li>
<li>Apply progressive enhancement</li>
<li><a href="http://www.opera.com/dragonfly/">Test, test, test</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/progressive-enhancement-for-mobile-media-queries/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Accessibility 2.0 &#8211; September 22nd, London</title>
		<link>http://www.iheni.com/accessibility-20-september-22nd-london/</link>
		<comments>http://www.iheni.com/accessibility-20-september-22nd-london/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 18:42:17 +0000</pubDate>
		<dc:creator>iheni</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.iheni.com/?p=1622</guid>
		<description><![CDATA[I missed Accessibility 2.0 last year as I was away at another conference but remember avidly checking Twitter as the day unfolded and with it the controversy and the light bulb moments. So much good came out of it such as Easy YouTube, a collaboration between the flame haired love-god of accessibility Christian Heilmann  and [...]]]></description>
			<content:encoded><![CDATA[<p>I missed <a href="http://www.abilitynet.org.uk/accessibility2/">Accessibility 2.0</a> last year as I was away at another conference but remember avidly checking Twitter as the day unfolded and with it the <a href="http://adactio.com/journal/1457/">controversy</a> and the light bulb moments.</p>
<p>So much good came out of it such as <a href="http://icant.co.uk/easy-youtube/">Easy YouTube</a>, a collaboration between the flame haired love-god of accessibility Christian Heilmann  and the delectable Antonia Hyde, as well as <a href="http://scriptingenabled.org/">Scripting Enabled</a> which took off in London and Seattle.</p>
<p>Thankfully it&#8217;s back this year and I definitely wont miss it as I&#8217;ll be there sharing a panel with Marco Zehe from Mozilla,  Damon Rose from BBC Ouch and Veronika Jermolina from AbilityNet on &#8220;Accessibility beyond the desktop&#8221;. The rest of the <a href="http://www.abilitynet.org.uk/accessibility2/schedule/">speaker line-up</a> is pretty impressive too with Christian giving the keynote, the mighty Steve Faulkner talking about WAI-ARIA and Mark Boulton on accessible design &#8211; something that is rarely spoken about enough. We get so hung up with technical accessibility for screen readers that often we overlook deaf users and people with cognitive problems who thrive off good design.</p>
<p>Speaking of which, Lisa Herrod, one of a handful of people who has a focus on deafness and hard of hearing issues, will also be giving a pre-conference <a href="http://www.abilitynet.org.uk/accessibility2/workshops/">workshop on deafness awareness for webteams</a>. Definitely one not to be missed and if you need any more convincing then check out her article on A List Apart: <a href="http://www.alistapart.com/articles/deafnessandtheuserexperience/">Deafness and User Experience</a>.</p>
<p>The good people at AbilityNet are also putting together podcasts of the day that the <a href="http://www.opera.com/developer">Opera Developer Network</a> will be sponsoring. If you want a flavour of what&#8217;s to come check out the <a href="http://www.abilitynet.org.uk/direct/podcasts.html">podcasts and transcripts from last year</a>.</p>
<p>So <a href="http://accessibility2.eventwax.com/accessibility-20-2009/register/">sign up and get your tickets</a> while they last and follow <a href="http://twitter.com/millionflowers">Accessibility 2.0 on Twitter</a> so that you can get updates before and during the day.</p>
<p>See you there &#8211; and come armed with questions on accessibility beyond the desktop as this is where it&#8217;s at right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iheni.com/accessibility-20-september-22nd-london/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
