<?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>everything flows &#187; accessibility</title>
	<atom:link href="http://www.lukerodgers.ca/tag/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lukerodgers.ca</link>
	<description>a celestial emporium of benevolent knowledge</description>
	<lastBuildDate>Wed, 11 Jan 2012 02:35:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress&#8217; comment form tabindex no-no</title>
		<link>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/</link>
		<comments>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 02:32:25 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=568</guid>
		<description><![CDATA[Edit the <code>tabindex</code> values in your Wordpress theme to improve accessibility]]></description>
			<content:encoded><![CDATA[<p>I came across some particularly annoying <code>tabindex </code> behaviour on a web form I was using (or trying to use) the other day, which got me thinking more about how tabindex should be used.</p>
<p><span id="more-568"></span>I recalled having read something by Roger Johansson on the topic (<a href="http://www.456bereastreet.com/archive/200712/overdoing_accessibility/">Overdoing Accessibility</a>) and dug up the link to get some expert opinion. One instance of improper tabindex use he pointed out was the following:</p>
<p>A good example is the comment form in a default WordPress installation. The form controls (input fields and submit button) all have <code>tabindex</code>attributes despite already being in a logical order in the source. The effect is that keyboard users will skip straight to the comment form when they start tabbing through the page. Very annoying and completely useless, though probably well-meaning.</p>
<p>After checking a few themes (including the default Kubrick, and Pressrow), I found that all of them suffered from this problem. Sandbox, on which this site&#8217;s theme is based, is slightly different, with tabindex 1 and 2 being set on the search form, and the numbers between 2 and 6 not being assigned at all. Still definitely not ideal.</p>
<p>You can check out this behaviour for yourself: go to a Wordpress blog using any of these themes and hit the &#8216;tab&#8217; key on any page where a comment form is present, and you&#8217;ll be jumped down to the first field in the form. </p>
<p>I plan to fix this on this site, and all the other Wordpress themes I&#8217;ve developed as soon as I can.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ampersand validation issues with Joomla</title>
		<link>http://www.lukerodgers.ca/2008/09/ampersand-validation-issues-with-joomla/</link>
		<comments>http://www.lukerodgers.ca/2008/09/ampersand-validation-issues-with-joomla/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 03:55:26 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[annoying things]]></category>
		<category><![CDATA[web and tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=287</guid>
		<description><![CDATA[Joomla! is, in many ways, a great CMS. One of its shortcomings, however, is that it has been slow to adopt web standards, which frequently manifests itself in annoying validation issues with generated XHTML and XML feeds. These issues are (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/09/ampersand-validation-issues-with-joomla/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Joomla! is, in many ways, a great <abbr title="Content Management System">CMS</abbr>. One of its shortcomings, however, is that it has been slow to adopt <a href="http://dev.opera.com/articles/wsc/">web standards</a>, which frequently manifests itself in annoying validation issues with generated <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> and <abbr title="eXtensible Markup Language">XML</abbr> feeds. These issues are usually fairly easily overcome, but it would be nice if you didn&#8217;t have to worry about them in the first place.</p>
<p>The default <abbr title="What You See Is What You Get">WYSIWYG</abbr> editor, for instance, seems to purposely prevent you from entering your ampersands (<code>&amp;</code>) as <code>&amp;amp;</code> which is required for <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> validation. The way around this is simply to use a different editor; namely, <a href="http://www.joomlacontenteditor.net">JCE</a>, or the Joomla! Content Editor. JCE will, among other nice features, automatically appropriately encode your typed ampersands, making it easier to ensure your code validates.</p>
<p>One annoying &#8220;feature&#8221; I&#8217;ve encountered with JCE so far, though, is the inability to insert empty <code>alt</code> attributes. Often, particularly in the case of an icon that is more than adequately explained by surrounding text, adding <code>alt</code> text would actually just be at best redundant and at worst confusing to people using screenreaders. However, to validate, you have to include an empty <code>alt</code> attribute (<code>alt=""</code>). JCE doesn&#8217;t seem to like this, and will strip your empy <code>alt</code> attribute. I&#8217;m sure there is a relatively simple hack to circumvent this.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/09/ampersand-validation-issues-with-joomla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incorporating web standards into your design brief or RFP</title>
		<link>http://www.lukerodgers.ca/2008/07/incorporating-web-standards-into-your-design-brief-or-rfp/</link>
		<comments>http://www.lukerodgers.ca/2008/07/incorporating-web-standards-into-your-design-brief-or-rfp/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 20:08:14 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[projectmanagement]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[wcag]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=105</guid>
		<description><![CDATA[Working on a design brief for a radical makeover of the website at work, and have been doing a bit of digging around into how people specify web standards in their project specs. Came across this post from quite a (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/07/incorporating-web-standards-into-your-design-brief-or-rfp/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Working on a design brief for a radical makeover of the website at work, and have been doing a bit of digging around into how people specify web standards in their project specs. Came across <a href="http://apartness.blogspot.com/2005/04/how-to-include-web-standards-in-rfp.html">this post</a> from quite a while ago, and ended up using it as sort of a template, with some modifications:</p>
<p><strong>Usability, accessibility and standards</strong></p>
<ul>
<li> The website will conform to the following standards:
<ul>
<li> Validation to either the <abbr title="World Wide Web Consortium">W3C</abbr> <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> 1.0 transitional or strict document type</li>
</ul>
<ul>
<li>Validation to the <abbr title="World Wide Web Consortium">W3C</abbr>&#8217;s <abbr title="Cascading Style Sheets">CSS</abbr> 2.1 or 1.0</li>
</ul>
<ul>
<li>JavaScript will be implemented as progressive enhancement</li>
</ul>
<ul>
<li>Will meet all WCAG Priority 1 Guidelines, except  No. 1</li>
</ul>
</li>
<li>The website will render correctly in <abbr title="Internet Explorer 6">IE6</abbr>+ and Firefox 2+</li>
<li>All multimedia files will be available for download, and video will be provided via Flash</li>
<li>Alternative stylesheets will be developed for printers and mobile devices</li>
<li>Character encoding will be UTF-8</li>
</ul>
<p>This is still not solidified, and I may decide to put <abbr title="HyperText Markup Language">HTML</abbr> 4 in along with <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>, though my preference is for the latter (for more on developing with XHTMl, see Jeffrey Zeldman&#8217;s <a href="http://www.alistapart.com/stories/betterliving/">&#8220;Better living Through <abbr title="eXtensible HyperText Markup Language">XHTML</abbr>&#8221;</a> at <cite>A List Apart</cite>).<span id="more-105"></span></p>
<p>Some other notes:</p>
<ul>
<li>No <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> frameset doctype allowed!</li>
<li>Considered including the note about disallowing JavaScript browser detect methods  in favour of object detect, as mentioned in the article above, but sometimes you need both and there&#8217;s no point painting yourself into such a nitpicky corner. Specifying &#8220;progressive enhancement&#8221; instead of &#8220;graceful degradation&#8221; is a good idea.</li>
<li>Why just level 1 priorities of the <a href="http://www.w3.org/TR/WCAG10/">WCAG</a> and why exclude Guideline #1? It&#8217;s a human resources thing. It would be great if we could provide transcripts of all the audio and video we post, but it&#8217;s unfortunately just not realistic.</li>
<li>Why just <abbr title="Internet Explorer 6">IE6</abbr>+ and FF 2+? We get almost zero % of our users running Safari or <abbr title="Internet Explorer">IE</abbr> 5.5, and only about 0.7% running Opera. Anything below 5% and you have to seriously consider the time and resources involved in browser testing, tweaking and hacking&#8211;especially for <abbr title="Internet Explorer">IE</abbr> 5.5. My guess is that pretty much anything that works for Firefox 3 will be fine for Safari 3 and Opera 9+, and anything that doesn&#8217;t is probably trivial enough to forget about. If we were a big e-commerce site, and that 0.7% translated into 5,000 potential customers then I would probably think differently.</li>
<li>Flash&#8211;not quicktime (I always find it slow to load) and definitely not some Microsoft technology (that is also slow loading and may not work on a Mac). Flash is one of the most universally installed browser plugins.</li>
<li>Alternative stylesheets are a great idea to have control over how webpages print, and are also increasingly important given the proliferation of Internet-enabled mobile devices</li>
<li>Being a bilingual organization, we use a lot of French characters, and I find UTF-8 is the way to go.</li>
<li>We could specify mime type but I really don&#8217;t want to go there. There are lots of important articles discussing and usually warning against serving <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> as text/html (see <a href="http://hixie.ch/advocacy/xhtml">here for the classic</a>, and <a href="http://www.w3.org/TR/xhtml-media-types/">here for the official</a>), but given that I expect all our pages to validate, I&#8217;m not incredibly concerned about this.</li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/07/incorporating-web-standards-into-your-design-brief-or-rfp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

