<?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>Big Red Tin &#187; Accessibility</title>
	<atom:link href="http://bigredtin.com/tag/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://bigredtin.com</link>
	<description>Thoughts about the web and business from the large pantry</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:55:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Maintaining Link Focus</title>
		<link>http://bigredtin.com/2011/maintaining-link-focus/</link>
		<comments>http://bigredtin.com/2011/maintaining-link-focus/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 03:39:20 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Behind the Websites]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Eric Meyer]]></category>
		<category><![CDATA[reset]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://bigredtin.com/?p=1236</guid>
		<description><![CDATA[Anyone who has attempted to navigate a web page using the keyboard will have experienced sites that remove the default a:focus style without adding in a replacement.]]></description>
			<content:encoded><![CDATA[<p>Anyone who has attempted to navigate a web page using the keyboard, will have experienced sites that remove the default <code>a:focus</code> style without adding in a replacement.</p>
<p>The cause – but not the fault – lays with Eric Meyer&#8217;s original <a href="http://meyerweb.com/eric/tools/css/reset/"><abbr>CSS</abbr> reset</a>, subsequently included in the <abbr>YUI</abbr> <abbr>CSS</abbr> framework, among others.</p>
<p><span id="more-1236"></span>
<p>Eric warned that he didn&#8217;t &#8220;recommend that you just use this in its unaltered state&#8221; but people did so anyway. Including the code:</p>
<pre><code>:focus {
  outline: 0;
}</code></pre>
<p>The problem became so widespread that Eric has <a href="https://twitter.com/meyerweb/status/60685012059688960">apologised for it</a>, even though <strong>it wasn&#8217;t his fault people ignored his advice!</strong> In the second version of his reset, he removed the code above.</p>
<p> </p>
<p>At <a href="http://soupgiant.com/">Soupgiant</a>, we take a two-fold approach to link focus styles. We leave the outline in place because users have come to expect it. To increase the contrast of focused links further, we reverse the foreground and background colours too.</p>
<pre><code>a:link, a:visited {
  color: #00f;
  background: transparent;
  text-decoration: underline;
}
a:focus {
  color: #fff;
  background: #00f;
  text-decoration: none;
}
a:hover, a:active {
  color: #00f;
  background: transparent;
  text-decoration: none;
}</code></pre>
<p>While it seems we are doubling up on some code, it&#8217;s a necessary evil as multiple pseudo-classes can be applied to single a link at once (for example: <code>:hover</code> and <code>:focus</code>).</p>
<p> </p>
<p>For the cost of a few extra bytes, we believe it adds significantly to the usability of our sites. For that reason, we&#8217;ve included it in <a href="http://www.minimumpage.com/">Minimum Page</a>: our reset-free, <abbr>CSS</abbr> starting point.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2011/maintaining-link-focus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability, Trust and the iPad</title>
		<link>http://bigredtin.com/2011/usability-trust-and-the-ipad/</link>
		<comments>http://bigredtin.com/2011/usability-trust-and-the-ipad/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 05:46:49 +0000</pubDate>
		<dc:creator>Josh Kinal</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[expectations]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://bigredtin.com/?p=1077</guid>
		<description><![CDATA[Apple are known for their beautiful design and their &#8220;it just works&#8221; mentality. It&#8217;s one of the things I love about my own Apple products. My parents, on the other hand, are known for not being me.

The only computers my parents have ever used are Windows machines and English is their third language.

I wanted to see how easy it would be for them to set up an iPad 2 for themselves.]]></description>
			<content:encoded><![CDATA[<p>Apple are known for their beautiful design and their &ldquo;it just works&rdquo; mentality. It&rsquo;s one of the things I love about my own Apple products. My parents, on the other hand, are known for not being me.</p>
<p>The only computers my parents have ever used are Windows machines. They call viruses &ldquo;bugs&rdquo;. My father still complains about the purchase of a seemingly unnecessary maths co-processor in 1990. My mother writes down all the instructions I give her and follows them one by one. These are not people to whom computer technology naturally presents itself as being in any way obvious to use.</p>
<p>Add to that the fact that my parents both have English as a third language and the need for clear and obvious instructions or steps is even more understandable.</p>
<p>So it was important to me to see how they attacked the problem of setting up a new iPad armed with only the box it came in. I filmed them as they went through the process trying as much as possible to be an independent observer. I wanted to uncover answers to two main questions:</p>
<ol>
<li>Are the things we consider to be user-friendly really that obvious?</li>
<li>What are the barriers to entry for someone who wants to use technology but regards it with suspicion?</li>
</ol>
<p>They opened the iPad box to reveal the following 5 separate pieces:</p>
<ul>
<li>the iPad itself</li>
<li>a USB cord</li>
<li>a power supply</li>
<li>an Australian power plug adaptor</li>
<li>an envelope which itself features:
<ul>
<li>a pin clipped to the outside</li>
<li>a card with a picture of an ipad on one side</li>
<li>warranty information</li>
<li>apple stickers</li>
</ul>
</li>
</ul>
<p>That was it. No instructions that they could see.</p>
<p>They shuffled through all of the documentation in the envelope and couldn&rsquo;t find any instructions. There are instructions on the back of the card with the iPad on one side but it took a while to notice them.</p>
<p>In all <a href="http://www.youtube.com/results?search_query=ipod+2+unboxing&amp;aq=0s&amp;oq=ipad+2+unb">the &ldquo;unboxing&rdquo; videos</a> and <a href="http://www.flickr.com/search/?q=ipad%202%20unboxing">photo collections</a> I&rsquo;ve seen, nobody ever looks at the back of that card.</p>
<p>The first instruction is to download iTunes.</p>
<p>Dad didn&rsquo;t want iTunes. He wanted to use his iPad. He had no intention of using it to play music.</p>
<p>For someone suspicious of technology this is enough of a barrier. There is no explanation of iTunes being the software that will prime the iPad. iTunes is a music player.</p>
<p>All my parents needed was a preceding line that said &ldquo;You will need iTunes to set up your iPad&rdquo; and their suspicion would have been subdued. The assumption Apple made, however, is that people will follow instructions without explanation.</p>
<p>When building websites we often assume that what we have designed is obvious. It might be obvious to someone who has used similar things before but what about someone who has never used it before?</p>
<p>We deal with usability every day. We hope that the things we create work for everybody who uses them. In the box for iPad 2, Apple provides the instruction for what to do next but not why it should be done. People should be suspicious when a corporation, website or person tries to force trust and faith.</p>
<p>There are other moments in the set up when this happens. It happens with accepting the iTunes EULA. Apple pretends to offer a choice but it&rsquo;s really just dictation. Accept or don&rsquo;t use the $900 device you just purchased. That&rsquo;s the choice.</p>
<p>Of course, this sounds a lot more sinister than it probably is but it&rsquo;s so easy for bad instruction to feel like being ordered rather than guided. That is something we need to keep in mind when designing for usability. Sometimes there is no choice but if we are given reason then lack of choice is so much easier to swallow.<span id="more-1077"></span><br />
<h3>Update: 9 June 2011</h3>
<p>Apple are trying to improve this experience with a no-computer no-itunes set-up process with the impending release of iOS 5.</p>
<p><a href="http://www.engadget.com/photos/ios-5-beta-1-for-ipad-hands-on/#4198773">Engaget has screenshots</a> of what the process will look like. Turn it on and get a set-up screen. Now that&#8217;s more like it.</p>
<p><em>(Thanks to <a href="https://twitter.com/adnrw/">@adnrw</a> for pointing this out.)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2011/usability-trust-and-the-ipad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HTML5: I couldn&#8217;t (quite) do it</title>
		<link>http://bigredtin.com/2010/html5-couldnt-do-it/</link>
		<comments>http://bigredtin.com/2010/html5-couldnt-do-it/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 04:40:36 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Behind the Websites]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://bigredtin.com/?p=967</guid>
		<description><![CDATA[I found it difficult to use pure and semantic <abbr>HTML5</abbr> when dealing with current versions of Internet Explorer. I really tried to adopt the commonly advocated view that it's okay to require website visitors have JavaScript enabled but settled on a different option I could actually live with.]]></description>
			<content:encoded><![CDATA[<p>For most of my career as a web developer I&#8217;ve produced websites that work without JavaScript. For the JavaScript impaired the sites may be missing a minor visual feature or be a little clunky in places, but they work and the meaning remains clear. It doesn&#8217;t bother me that, sometimes, the cost of allowing for sites to load without JavaScript can mean missing out on the latest web fashion. I&#8217;m <a title="Why I will not be dropping support for IE6" href="http://bigredtin.com/behind-the-websites/not-dropping-ie6/">not a big fan of fashion</a>.</p>
<p>Currently, web development is undergoing some major transitions: the <abbr>HTML5</abbr> spec is being developed and <abbr>CSS3</abbr> is being implemented. The browser wars have returned, although this time around, it&#8217;s a battle to win developers&#8217; hearts by implementing the newest standards.</p>
<p>Now is the time for developers to re-evaluate their past practices; moving on from the old and embracing the new. I kept that ethos in mind when upgrading the Soupgiant WordPress base theme recently. Among other things we were porting it to <abbr>HTML5</abbr>.</p>
<p><span id="more-967"></span></p>
<p>I really tried to adopt the commonly advocated view that it&#8217;s okay to require website visitors have JavaScript enabled. It was going very well, right up to the final hurdle when I couldn&#8217;t resist checking the site I was working on without JavaScript.</p>
<p>Everything looked fine in Chrome, Firefox, and Opera. It was, predictably, Internet Explorer that threw a spanner in the works. For an artist&#8217;s impression, <a href="http://code.bigredtin.com/html5/">visit the demo in <abbr>IE8</abbr></a> (<a href="http://www.webpagetest.org/result/101213_2W1A/1/screen_shot/">screenshot</a> via WebPageTest):</p>
<div id="attachment_970" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webpagetest.org/result/101213_2W1A/1/screen_shot/"><img class="size-medium wp-image-970 " title="HTML5 as seen in IE8" src="http://bigredtin.com/files/2010/12/ie8html5-300x166.jpg" alt="" width="300" height="166" /></a><p class="wp-caption-text">HTML5 as seen in IE8</p></div>
<p>Without <a href="http://remysharp.com/2009/01/07/html5-enabling-script/">Remy Sharp&#8217;s <abbr>HTML5</abbr> enabling script</a> the site I was working on was unusable, if anything, it looked worse than the demo provided.</p>
<p>I couldn&#8217;t, in good faith, sell a website to a client that some visitors would find unstyled, half styled or difficult to follow in places. I didn&#8217;t want to throw out the baby with the bathwater, the additional meaning provided by <abbr>HTML5</abbr> elements is just too great. <code>&lt;header&gt;</code>, <code>&lt;section&gt;</code>, <code>&lt;nav&gt;</code>, <code>&lt;article&gt;</code>, etc all provide meaning to a document that it&#8217;s difficult to justify going without.</p>
<p>It&#8217;s with the additional meaning in mind that I decided to go with &#8211; what I&#8217;ve dubbed &#8211; <abbr>HTML4.5</abbr>. <abbr>HTML5</abbr> provides the meaning while using traditional <abbr>HTML</abbr> 4 tags as hooks for styling. It introduces a bit of tag soup, as instead of <code>&lt;article id="content"&gt; ... &lt;/article&gt;</code> the code becomes <code>&lt;div id="content"&gt;&lt;article&gt; ... &lt;/article&gt;&lt;/div&gt;</code>.</p>
<p>The improvement to site I was working on was immediate, as you can see by <a href="http://code.bigredtin.com/html5/html45.html">visiting the <abbr>html4.5</abbr> demo in IE8</a> (<a href="http://www.webpagetest.org/result/101213_2W1B/1/screen_shot/">screenshot</a> via WebPageTest):</p>
<div id="attachment_973" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webpagetest.org/result/101213_2W1B/1/screen_shot/"><img class="size-medium wp-image-973" title="HTML4.5 as seen in IE8" src="http://bigredtin.com/files/2010/12/html45-300x174.jpg" alt="" width="300" height="174" /></a><p class="wp-caption-text">HTML4.5 as seen in IE8</p></div>
<h4>I don&#8217;t care about tag soup</h4>
<p>If given the choice between an unusable website for some visitors or a little tag bloat, I&#8217;ll take the bloat any day of the week. In the demo the bloat adds an extra 14 bytes. On the home page for the site I was working on, it&#8217;s 40 bytes. I save plenty more than 40 bytes by minimising my JavaScript and <abbr>CSS</abbr> (a single key combo with the <a href="http://www.experienceinternet.co.uk/software/yui-compressor-textmate-bundle/">YUI Compressor TextMate bundle</a>), so I&#8217;m not too concerned about the side effects.</p>
<p>A technically beautiful site is the ideal but if a portion of your visitors can&#8217;t use it, then the beauty isn&#8217;t even skin deep. As <a href="http://allinthehead.com/">Drew McLellan</a> said recently on <a href="http://24ways.org/2010/finding-your-way-with-static-maps">24 ways</a>, progressive enhancement is &#8220;also known as doing our jobs properly.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2010/html5-couldnt-do-it/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>&#8216;Skip to Content&#8217; Links</title>
		<link>http://bigredtin.com/2010/skip-to-content-links/</link>
		<comments>http://bigredtin.com/2010/skip-to-content-links/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 02:03:45 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Behind the Websites]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://bigredtin.pressgiant.net/?p=635</guid>
		<description><![CDATA[Josh and I were discussing the positioning of Skip to Content links on a website. In the past I've placed these in the first menu on the page, usually positioned under the header.]]></description>
			<content:encoded><![CDATA[<p>Big Red Tin co-author, Josh, and I were discussing the positioning of <em>Skip to Content</em> links on a website. In the past I&#8217;ve placed these in the first menu on the page, usually positioned under the header.</p>
<p>According to the <a title="fangs plugin for firefox" href="http://www.standards-schmandards.com/projects/fangs/">fangs plugin</a>, the <a title="JAWS" href="http://www.freedomscientific.com/products/fs/jaws-product-page.asp">JAWS</a> screen reader reads the opening of <a title="Soupgiant.com" href="http://soupgiant.com/">Soupgiant.com</a> as:</p>
<blockquote><p>Page has seven  headings and forty-three  links Soupgiant   vertical bar  Web Production  dash  Internet Explorer Heading level one Link Graphic Soupgiant   vertical bar  Web Production Heading level five Heat and Serve Combine  seventeen  years of web production experience, twenty  years of  television  and  radio experience,  put it all in a very large pot on a  gentle heat.  Stir regularly  and  serve. Soupgiant goes well with croutons  and  a  touch of parsley.List of five  items bullet <strong>This page link  Skip to Content</strong> bullet Link Home bullet Link About bullet Link Contact bullet Link Folio</p>
<p>- my emphasis</p></blockquote>
<p>That&#8217;s a lot of content to get through, on every page of the site, before the Skip to Content link. It would be much better if the skip to content link were earlier on the site.</p>
<p>As the <abbr>HTML</abbr> title of the page is read out by JAWS, the best position would be before the in-page title. The opening content would then read as:</p>
<blockquote><p>Page has seven  headings and forty-three  links Soupgiant   vertical bar  Web Production  dash  Internet Explorer <strong>This page link Skip to Content</strong> Heading level one Link Graphic Soupgiant   vertical bar  Web Production</p>
<p>- again, the emphasis is mine</p></blockquote>
<p>That gives the JAWS user the title of the page and immediately allows them to skip to the page&#8217;s content. I don&#8217;t read the header of on every page of a site, nor should I expect screen reader users to.</p>
<p>I realise screen readers most likely have a feature to skip around the page relatively easily, regardless of how the page is set up but our aim should not be <em>relative</em> ease, our aim should be <em>absolute</em> ease.</p>
<p>As a result, we&#8217;ve decided to move the skip to content links on future sites to earlier in the page.</p>
<p>Sadly, this revelation came up as a result of what I consider to be a limitation of the WordPress 3.0+ function <code><a title="wp_nav_menu" href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">wp_nav_menu</a></code>, the inability to add items at the start of the menu. I should have considered the accessibility implications much earlier. It serves as a reminder, to all web developers, that we should constantly review our practices and past decisions.</p>
<p>If you&#8217;ve recently changed something you&#8217;ve always done, <a title="we'd love to hear about it in the comments" href="http://bigredtin.com/behind-the-websites/skip-to-content-links/#comments">we&#8217;d love to hear about it in the comments</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2010/skip-to-content-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valid Isn&#8217;t Best Practice</title>
		<link>http://bigredtin.com/2010/valid-isnt-best-practice/</link>
		<comments>http://bigredtin.com/2010/valid-isnt-best-practice/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 00:30:09 +0000</pubDate>
		<dc:creator>Peter Wilson</dc:creator>
				<category><![CDATA[Behind the Websites]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[input types]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://bigredtin.pressgiant.net/?p=512</guid>
		<description><![CDATA[Not long ago, on the <a title="@soupgiant" href="http://twitter.com/soupgiant">@soupgiant</a> account, I tweeted "Vaild html / css doesn't indicate your code is best practice; it may even indicate the opposite. #css3". Neither the xHTML nor the CSS on this site validates, we consider it to observe best practices.]]></description>
			<content:encoded><![CDATA[<p>Not long ago, on the <a title="@soupgiant" href="http://twitter.com/soupgiant">@soupgiant</a> account, I tweeted:</p>
<p><a href="http://twitter.com/soupgiant/status/13047478686"><img class="aligncenter size-full wp-image-513" title="Valid HTML / CSS - Tweet" src="http://bigredtin.com/files/2010/06/valid-tweet.png" alt="'Vaild html / css doesn't indicate your code is best practice; it may even indicate the opposite. #css3.'" width="610" height="197" /></a></p>
<p>While neither the xHTML nor the CSS on this site validates, we consider it to observe best practices.<span id="more-512"></span>The <a title="HTML fails validation" href="http://validator.w3.org/check?verbose=1&amp;uri=http%3A%2F%2Fbigredtin.com%2Fbehind-the-websites%2Fvalid-isnt-best-practice%2F">HTML fails validation</a> due to the following problems:</p>
<ul>
<li>One of the WordPress plugins we use on the site inserts JavaScript with unencoded ampersands in the URL. This isn’t a best practice but unfortunately it’s beyond our control;</li>
<li>The <code>&lt;html&gt;</code> tag has a class attribute;</li>
<li>Two of the fields in our comment form have an unrecognised value for the <code>type</code> attribute.</li>
</ul>
<p>The <a title="CSS fails validation" href="http://jigsaw.w3.org/css-validator/validator?profile=css21&amp;warning=0&amp;uri=http%3A%2F%2Fbigredtin.com%2Fbehind-the-websites%2Fvalid-isnt-best-practice%2F">CSS fails validation</a> due to the following problems:</p>
<ul>
<li>We load the YUI 2.7.0 CSS reset, base and fonts files from the Google AJAX API servers. These files contain star hacks for IE targeting;</li>
<li>We use browser extensions to implement CSS rounded corners and rgba backgrounds;</li>
<li>Until I started writing this post, we styled a heading with <code>font-size: 145.4545<strong>%%</strong></code>.</li>
</ul>
<p>That last one was a typo, and has since been fixed.</p>
<h4>Justifying the invalid CSS</h4>
<p>We’d prefer to avoid <a href="http://www.dynamicsitesolutions.com/css/filters/star-html/" title="* html ("Star HTML") CSS Hack">the star hacks</a> in YUI’s CSS. If we self-hosted the files they’d be moved into the CSS files with our other IE specific hacks and targeted with conditional comments. Our compromise is to load the files from Google’s server with the aim that our site will load faster. Either the user will already have the files in their browser cache, or the user will load the files from a closer, faster server on Google’s global network.</p>
<p>The W3C’s CSS validator also screams at us for using CSS3 browser extensions and rgba backgrounds. While the browser manufacturers are still trying out their implementations of the new specs, we’ve no choice but to use these for the time being. As they iron out their implementations and move them over to the specified properties we can remove these. CSS3 junkies could probably have skipped this paragraph.</p>
<h4>Justifying the invalid HTML</h4>
<p>This site uses xHTML. We’ve discussed using HTML5 but WordPress, which powers Big Red Tin, isn’t ready to drop the <code>/&gt;</code> from self closing tags. At this stage the HTML5 spec is too dynamic for our liking. Have a late afternoon snooze and the spec is likely to change during your siesta.*</p>
<p>Depending on your point of view, and even what you are coding, it is either fortunate or unfortunate that browsers don’t always follow specs to the letter. We’ve taken advantage of that to throw one of the biggest advantages of HTML5 into our xHTML. In our comments form, we’ve used HTML5 type attributes for two of our fields: <code>&lt;input type=”email” … /&gt;</code> and <code>&lt;input type=”url” … /&gt;</code>.</p>
<p>In browsers that do not support these types of inputs the type falls back to the standard of <code>type=”text”</code>. In browsers that do support input types of email and url, it prevents the user from entering an erroneous value. For users of the iPhone or iPad, a special keyboard is presented to make entering an email address or URL easier. In browsers that support the new HTML5 input types, the behaviour is identical regardless of the doc type.</p>
<div id="attachment_514" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-514" title="iPhone keyboard for email input type" src="http://bigredtin.com/files/2010/06/valid-iphone2.png" alt="" width="480" height="320" /><p class="wp-caption-text">The iPhone displays different keyboards for HTML5 input types</p></div>
<p>It may be breaking some of the rules of standards. To me it&#8217;s not so much about standards as best practices and giving the user the best possible experience on a site, even if this means breaking the rules sometimes.</p>
<p>Don&#8217;t take that to mean that we&#8217;ll be reverting to table layouts, or insert code such as <code>&lt;a href="#"&gt;&lt;h1&gt;Heading&lt;/h1&gt;&lt;/a&gt;</code> into our xHTML. It&#8217;s bending the rules around the edges, which is no different to using vendor prefixes to make use of CSS3.</p>
<p>*Yes. I know this is an unfair characterisation. A lot of very important people, with very important lawyers, are working hard to change this.</p>
]]></content:encoded>
			<wfw:commentRss>http://bigredtin.com/2010/valid-isnt-best-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

