<?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>zomigi.com &#187; accessibility</title>
	<atom:link href="http://zomigi.com/tags/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://zomigi.com</link>
	<description>The professional blog of Zoe Mickley Gillenwater</description>
	<lastBuildDate>Wed, 23 Nov 2011 13:48:18 +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>Web accessibility presentation and resources</title>
		<link>http://zomigi.com/blog/web-accessibility-presentation-resources/</link>
		<comments>http://zomigi.com/blog/web-accessibility-presentation-resources/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 17:15:03 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[speaking]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=607</guid>
		<description><![CDATA[Download the slides for my presentation on Web Accessibility for the Charlotte User Experience group, as well as get links to related resources on accessibility techniques and tools.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I had the pleasure of speaking at a meeting of the Charlotte User Experience group. I talked about the basics of web accessibility: what it is, who it affects, why it matters, and some of the fundamental things you ought to be doing in your pages to make them more accessible.</p>
<p>You can view the slides on <a href="http://www.slideshare.net/zomigi/web-accessibility-10172549">SlideShare</a>, or download the slides here:</p>
<p><a href="/downloads/Web-Accessibility_Charlotte-UX_111114.pdf">Web Accessibility (PDF, 2 mb)</a></p>
<p>Here are several links to related resources, some of which are in the slides plus many that were not but which I recommend and think you&#8217;ll find useful.</p>
<h3>Top sites on accessibility</h3>
<p>These are my favorite sites to read to learn accessibility techniques and news on developments in technology like HTML5 and screen readers. I highly recommend subscribing to the RSS feeds of these.</p>
<ul>
<li><a href="http://webaim.org">WebAIM</a></li>
<li><a href="http://www.accessibleculture.org">Accessible Culture</a></li>
<li><a href="http://www.paciellogroup.com/blog/">The Paciello Group Blog</a></li>
<li><a href="http://yaccessibilityblog.com/library/">Yahoo! Accessibility Lab&#8217;s Library</a></li>
</ul>
<p><span id="more-607"></span></p>
<h3>WCAG 2.0</h3>
<ul>
<li>&#8220;<a href="http://www.w3.org/WAI/WCAG20/quickref/">How to Meet WCAG 2.0</a>&#8221; customizable quick reference from the W3C</li>
<li>&#8220;<a href="http://webaim.org/standards/ wcag/checklist">WebAIM&#8217;s WCAG 2.0 Checklist</a>&#8220;</li>
</ul>
<h3>WAI-ARIA</h3>
<ul>
<li><a href="https://developer.mozilla.org/en/ARIA">ARIA portal on Mozilla Developer Network</a></li>
<li>&#8220;<a  rel="external" href="../blog/videos-of-screen-readers-using-aria-updated/" target="_blank">Videos of Screen Readers Using ARIA, Updated</a>&#8221; by me</li>
</ul>
<h3>HTML5 and accessibility</h3>
<ul>
<li><a href="http://www.html5accessibility.com/">HTML5accessibility.com</a> created by The Paciello Group</li>
<li>&#8220;<a href="http://www.accessibleculture.org/articles/2011/10/jaws-ie-and-headings-in-html5/">JAWS, IE and Headings in HTML5</a>&#8221; by Jason Kiss, Accessible Culture</li>
</ul>
<h3>CSS and accessibility</h3>
<ul>
<li>&#8220;<a href="http://yaccessibilityblog.com/library/css-clip-hidden-content.html">Clip your hidden content for better accessibility</a>&#8221; by Theirry Koblentz on Yahoo! Accessibility Lab&#8217;s Library</li>
<li>&#8220;<a href="http://webaim.org/techniques/css/invisiblecontent/">CSS in Action: Invisible Content Just for Screen Reader Users</a>&#8221; by WebAIM</li>
<li>&#8220;<a href="http://simplyaccessible.com/article/better-for-accessibility/">Better for Accessibility</a>&#8221; by Derek Featherstone</li>
</ul>
<h3>Creating accessible content</h3>
<ul>
<li>&#8220;<a href="http://www.4syllables.com.au/2010/12/text-alternatives-decision-tree/">Text alternatives for images: a decision tree</a>&#8221; by 4Syllables</li>
<li>&#8220;<a href="http://www.4syllables.com.au/2010/09/accessibility-web-writers-part-1/">Accessibility for web writers</a>&#8221; article series by 4Syllables</li>
<li>&#8220;<a href="http://www.paciellogroup.com/blog/2010/11/using-the-html-title-attribute/">Using the HTML title attribute</a>&#8221; by Steve Faulkner, The Paciello Group</li>
<li>&#8220;<a href="http://www.paciellogroup.com/blog/2011/07/html5-accessibility-chops-form-control-labeling/">HTML5 Accessibility Chops: form control labeling</a>&#8221; by Steve Faulkner, The Paciello Group</li>
<li>&#8220;<a href="http://www.alistapart.com/articles/makingcompactformsmoreaccessible/">Making Compact Forms More Accessible</a>&#8221; by Mike Brittain on A List Apart</li>
<li>&#8220;<a href="http://webaim.org/techniques/skipnav/">&#8216;Skip Navigation&#8217; Links</a>&#8221; by WebAIM</li>
<li>&#8220;<a href="http://www.paciellogroup.com/blog/2011/10/detecting-if-images-are-disabled-in-browsers/">Detecting if images are disabled in browsers</a>&#8221; by Steve Faulkner, The Paciello Group</li>
<li>&#8220;<a href="http://www.sitepoint.com/accessible-javascript/">Accessible JavaScript: Beyond the Mouse</a>&#8221; by James Edward on Sitepoint</li>
<li><a href="http://blackwidows.co.uk/resources/color-contrast-analyser.php">Black Widow Web Design&#8217;s Color Contrast Analyser</a> tells you if contrast is too high for people with dyslexia</li>
<li><a href="http://www.d.umn.edu/itss/support/Training/Online/webdesign/tools.html#colortools">Color Tools</a> links to a bunch of traditional color contrast analyzer tools</li>
</ul>
<h3>Screen readers</h3>
<ul>
<li><a href="http://www.nvda-project.org">NVDA</a>: free, Windows</li>
<li><a href="http://www.apple.com/accessibility/voiceover/">VoiceOver</a>: included on Mac and iOS</li>
<li><a href="http://www.freedomscientific.com">JAWS</a>: free trial version</li>
<li><a href="http://www.gwmicro.com">Window-Eyes</a>: free trial version</li>
<li>&#8220;<a href="http://webaim.org/projects/screenreadersurvey3/">Screen Reader User Survey #3 Results</a>&#8221; by WebAIM</li>
</ul>
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/' title='Videos of screen readers using ARIA, updated'>Videos of screen readers using ARIA, updated</a></li>
<li><a href='http://zomigi.com/blog/a-few-links-css-and-accessibility/' title='A few links: CSS and accessibility'>A few links: CSS and accessibility</a></li>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria/' title='Videos of screen readers using ARIA'>Videos of screen readers using ARIA</a></li>
<li><a href='http://zomigi.com/blog/media-queries-presentation/' title='Media queries presentation at indieconf'>Media queries presentation at indieconf</a></li>
<li><a href='http://zomigi.com/blog/css3-book-launch-event/' title='CSS3 book launch event'>CSS3 book launch event</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/web-accessibility-presentation-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Videos of screen readers using ARIA, updated</title>
		<link>http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/</link>
		<comments>http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 19:36:29 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[aria]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=576</guid>
		<description><![CDATA[Recordings of screen readers using web page components that do and do not make use of WAI-ARIA can be a good educational resource for why ARIA is important to accessibility. Here are all the videos of such demos that I've found.]]></description>
			<content:encoded><![CDATA[<p class="note">My previous post &#8220;<a href="http://zomigi.com/blog/videos-of-screen-readers-using-aria/">Videos of screen readers using ARIA</a>&#8221; needed a good updating: I&#8217;d found several more applicable videos and some of the original videos had disappeared from the web, leaving the links to them broken. This article includes all the content from that original post that&#8217;s still online plus all the new stuff I&#8217;ve found, organized by topic this time.</p>
<p>I&#8217;ve been doing a lot of investigation into <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA</a> for work recently, mainly revolving around educating other developers. I&#8217;ve found a lot of great demos of pages and widgets that use ARIA, but not too many videos of screen readers using said widgets. This is a shame, because it&#8217;s often hard to understand the impact of ARIA without hearing how a screen reader announces the content both without and with ARIA in place, and not many people have or know how to use screen readers. I can certainly show developers who are accessibility-newbies the ARIA demos, but their accessibility benefits aren&#8217;t that clear without a recording of a screen reader using them and their non-ARIA counterparts.</p>
<p>Nevertheless, I was able to find a few videos of screen readers using ARIA-enhanced widgets, as well as other uses of ARIA, and I wanted to share the links here. I&#8217;m willing to bet there are more out there—it&#8217;s just hard to find them, since simply searching for &#8220;aria&#8221; on YouTube will get you a bunch of videos of people singing opera, not screen readers! So if you know of others, please let us know in the comments.<br />
<span id="more-576"></span></p>
<h3>Live regions</h3>
<p>This video, though longer than it needs to be, is great because it shows a page without and then with <a href="http://www.w3.org/TR/wai-aria-practices/#docmgt">ARIA live regions</a> enabled, as well as the difference between &#8220;polite&#8221; and &#8220;rude&#8221; notifications.</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/9nZnTdSAkH0" frameborder="0" type="text/html"></iframe>
<p>Here&#8217;s a less clear but much shorter demo of live regions. Every time text is added to the log text box, the entire contents of the box are read out by the screen reader automatically:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/jFB_zJE_pjY" frameborder="0" type="text/html"></iframe>
<p>And here&#8217;s the shortest of them all: a demo of how a screen reader would announce how many characters are remaining for your Tweet when typing one on Twitter—if Twitter were to actually <a href="http://webstandardssherpa.com/reviews/improving-the-tweet-box">implement live regions</a>:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/EGQSx9ciJpg" frameborder="0" type="text/html"></iframe>
<p><span class="note">[Update 10/21/11]</span> Another practical example of how to put live regions to use, this time on Yahoo!&#8217;s site for real. The video doesn&#8217;t mention ARIA live regions explicitly, but that&#8217;s how they&#8217;re getting the search results suggestions to be read out automatically.</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/Vd_W_8tIDNA" frameborder="0" type="text/html"></iframe>
<h3>Landmark roles</h3>
<p>Lucica Ibanescu <a href="http://cssgallery.info/how-screen-readers-speak-a-page-with-html5-and-aria/">tested a page</a> with and without <a href="http://www.w3.org/TR/wai-aria/roles#landmark_roles">ARIA landmark roles</a> and recorded NVDA, JAWS, and Window-Eyes using both versions. Here&#8217;s the version with the ARIA landmarks:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/LP3zLrOjQSY" frameborder="0" type="text/html"></iframe>
<p>Here&#8217;s how the landmarks on Flickr&#8217;s site are read:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/gS7Op020o-8" frameborder="0" type="text/html"></iframe>
<p><a href="http://www.nomensa.com/">Nomensa</a> has a nice, simple demo of how landmarks are read on their own site:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/IhWMou12_Vk" frameborder="0" type="text/html"></iframe>
<h3>Widgets</h3>
<p>Aaron Gustafson has a video of his great <a href="http://easy-designs.github.com/tabinterface.js/">TabInterface tabs widget</a> being read by NVDA.</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/LF6I-uo4frc" frameborder="0" type="text/html"></iframe>
<p>The Yahoo! User Interface (YUI) Library used to have video demos of all their ARIA-enhanced widgets online, but for some reason they&#8217;ve disappeared. However, I found someone else&#8217;s recording of YUI&#8217;s drop-down menu widget, seen here being read by NVDA:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/1DShGU3Sqfs" frameborder="0" type="text/html"></iframe>
<p>You can also see how <a href="http://www.youtube.com/watch?v=3c8iXoomc2Y">JAWS reads this menu</a>. This same person posted a video of a different Yahoo <a href="http://www.youtube.com/watch?v=CypVC6FgMC8">drop-down menu widget that doesn&#8217;t use ARIA</a>, so you can compare the two experiences with and without ARIA.</p>
<p>Similarly, here&#8217;s the ARIA version of YUI&#8217;s tabs:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/M8ld7AzCnXk" frameborder="0" type="text/html"></iframe>
<p>Compare this to the experience with the older YUI <a href="http://www.youtube.com/watch?v=vayOAKcQP6A">tabs that don&#8217;t use ARIA</a>.</p>
<h3>Miscellaneous</h3>
<p>Here&#8217;s a video of an extremely simple but very helpful use of ARIA: adding <code><a href="http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby">aria-describedby</a></code> to &#8220;more&#8221; links so that the text that&#8217;s read out for each makes more sense out of context, such as when tabbing through the page or reading a list of links by themselves.</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/kFQrHp9zCNY" frameborder="0" type="text/html"></iframe>
<p>Here&#8217;s how the same page sounded before using <code>aria-describedby</code>:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/k5kO6lxnAjE" frameborder="0" type="text/html"></iframe>
<p>You can see the code that produced this change in the article <a href="http://yaccessibilityblog.com/library/easy-fixes-to-common-accessibility-problems.html#dupe-link-label">Easy Fixes to Common Accessibility Problems</a> by Todd Kloots on the Yahoo! Accessibility blog.</p>
<p>Another quick and useful ARIA trick involves using <code><a href="http://www.w3.org/TR/wai-aria/states_and_properties#aria-labelledby">aria-labelledby</a></code> to label a form text field with the content of a select field rather than the label element, as seen here:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/Xr32OASZO_Q" frameborder="0" type="text/html"></iframe>
<p>The code for this is fully described in the article &#8220;<a href="http://yaccessibilityblog.com/library/dynamic-form-labels-aria.html">Create Dynamic Form Labels with ARIA</a>&#8221; by Ted Drake on the Yahoo! Accessibility blog.</p>
<p>Here&#8217;s another video from Yahoo! showing how to use <code><a href="http://www.w3.org/TR/wai-aria/roles#img">role="img"</a></code> and <code><a href="http://www.w3.org/TR/wai-aria/states_and_properties#aria-label">aria-label</a></code> to make a CSS background image be treated like a foreground image by a screen reader:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/v1gsOG5IEhs" frameborder="0" type="text/html"></iframe>
<h3>Any more?</h3>
<p>If you know of any other videos of screen readers using ARIA-enhanced pages, please let me know in the comments. I&#8217;ll update this page with any videos you share plus new ones that come out over time that I happen to stumble across.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria/' title='Videos of screen readers using ARIA'>Videos of screen readers using ARIA</a></li>
<li><a href='http://zomigi.com/blog/web-accessibility-presentation-resources/' title='Web accessibility presentation and resources'>Web accessibility presentation and resources</a></li>
<li><a href='http://zomigi.com/blog/a-few-links-css-and-accessibility/' title='A few links: CSS and accessibility'>A few links: CSS and accessibility</a></li>
<li><a href='http://zomigi.com/blog/media-queries-presentation/' title='Media queries presentation at indieconf'>Media queries presentation at indieconf</a></li>
<li><a href='http://zomigi.com/blog/css3-book-launch-event/' title='CSS3 book launch event'>CSS3 book launch event</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>A few links: CSS and accessibility</title>
		<link>http://zomigi.com/blog/a-few-links-css-and-accessibility/</link>
		<comments>http://zomigi.com/blog/a-few-links-css-and-accessibility/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 16:11:07 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[screen readers]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=571</guid>
		<description><![CDATA[A few links to handy articles from 456 Berea Street related to CSS and accessibility: using list-style:none, using display:table, and styling buttons to look like links.]]></description>
			<content:encoded><![CDATA[<p>The blog <a href="http://www.456bereastreet.com/">456 Berea Street</a> by <a href="http://twitter.com/rogerjohansson">Roger Johansson</a> is one of my favorite sites for useful information on web standards topics presented in a really clearly written and succinct way. He&#8217;s had some great articles recently related to the intersection of CSS and accessibility that I thought were worth sharing.</p>
<h3>&#8220;<a href="http://www.456bereastreet.com/archive/201109/screen_readers_list_items_and_list-stylenone/">Screen readers, list items and list-style:none</a>&#8220;</h3>
<p>Roger found that some screen readers won’t announce list items if <code>list-style:none</code> is set on the list. (They will announce the list as a whole, just not the individual list <em>items</em>.) This very common bit of CSS <em>visually </em>represses the list markers, of course, but (probably?) shouldn’t change the spoken output. Unfortunately, this falls squarely into the &#8220;good to know, but what do you want me to do about it?&#8221; camp. Just keep it in mind, and hopefully the offending screen readers will fix this behavior soon.</p>
<h3>&#8220;<a href="http://www.456bereastreet.com/archive/201110/using_displaytable_has_semantic_effects_in_some_screen_readers/">Using display:table has semantic effects in some screen readers</a>&#8220;</h3>
<p>Same sort of thing, only with <code>display:table</code>. NVDA in Firefox as well as the ORCA screen reader incorrectly announce elements that you’ve set to <code>display:table</code> as actual, semantic tables. This might be an area where you do have other options than using <code>display:table</code> (as opposed to <code>list-style:none</code>, where there are no alternatives if you don&#8217;t want markers), so this screen reader quirk is a little more helpful to know. I wouldn&#8217;t consider this a deal-breaker, but if you can easily avoid it, I say why not? If you can&#8217;t really avoid it, I wouldn&#8217;t sweat it, but again, keep it in mind.</p>
<h3>&#8220;<a href="http://www.456bereastreet.com/archive/201110/styling_button_elements_to_look_like_links/">Styling button elements to look like links</a>&#8220;</h3>
<p>This is a useful CSS snippet for when you want something to look like a link (plain text) but act like a button (initiate an action other than taking someone to a new page). Roger points out, of course, that it would be better if the design were changed so that things that act like buttons look like buttons, but this is a good option when you can’t convince those darn designers to change things! (I&#8217;m allowed to jokingly complain about designers since I am one.)<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://zomigi.com/blog/web-accessibility-presentation-resources/' title='Web accessibility presentation and resources'>Web accessibility presentation and resources</a></li>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/' title='Videos of screen readers using ARIA, updated'>Videos of screen readers using ARIA, updated</a></li>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria/' title='Videos of screen readers using ARIA'>Videos of screen readers using ARIA</a></li>
<li><a href='http://zomigi.com/blog/media-queries-presentation/' title='Media queries presentation at indieconf'>Media queries presentation at indieconf</a></li>
<li><a href='http://zomigi.com/blog/ie-7-button-text-redraw-bug/' title='IE 7 button text redraw bug'>IE 7 button text redraw bug</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/a-few-links-css-and-accessibility/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Videos of screen readers using ARIA</title>
		<link>http://zomigi.com/blog/videos-of-screen-readers-using-aria/</link>
		<comments>http://zomigi.com/blog/videos-of-screen-readers-using-aria/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 19:50:43 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[aria]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[screen readers]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=502</guid>
		<description><![CDATA[Recordings of screen readers using widgets with and without WAI-ARIA can be a good educational resource for why ARIA is important to accessibility. There aren't many out there, but here's what I found.]]></description>
			<content:encoded><![CDATA[<p class="note">Note: This article is out of date. The new post &#8220;<a href="http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/">Videos of screen readers using ARIA, updated</a>&#8221; contains all the original content that is still relevant plus new content that&#8217;s arisen since this piece was written.</p>
<p>I&#8217;ve been doing a lot of investigation into <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA</a> for work recently, mainly revolving around educating other developers. I&#8217;ve found a lot of great demos of pages and widgets that use ARIA, but not too many videos of screen readers using said widgets. This is a shame, because it&#8217;s often hard to understand the impact of ARIA without hearing how a screen reader announces the content both without and with ARIA in place, and not many people have or know how to use screen readers. I can certainly show developers who are accessibility-newbies the ARIA demos, but their accessibility benefits aren&#8217;t that clear without a recording of a screen reader using them and their non-ARIA counterparts.</p>
<p>Nevertheless, I was able to find a few videos of screen readers using ARIA, and I wanted to share the links here. I&#8217;m willing to bet there are more out there—it&#8217;s just hard to find them, since simply searching for &#8220;aria&#8221; on YouTube will get you a bunch of videos of people singing opera, not screen readers! So if you know of others, please let us know in the comments.</p>
<p><span id="more-502"></span>This first video is the best, as it shows a page without and then with <a href="http://www.w3.org/TR/wai-aria-practices/#docmgt">ARIA live regions</a> enabled, as well as the difference between polite and rude notifications.</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/9nZnTdSAkH0" frameborder="0" type="text/html"></iframe>
<p><a href="http://www.youtube.com/watch?v=9nZnTdSAkH0">ARIA Live Regions Screen Reader Demo</a></p>
<p><a href="http://developer.yahoo.com/yui/">YUI</a> has ARIA versions of several of their widgets, and each has a video of a screen reader using it:</p>
<ul>
<li><a href="http://video.yahoo.com/watch/5595263/14686277">YUI 3 Beta 1 ARIA Menu Button</a></li>
<li><a href="http://video.yahoo.com/watch/5595254/14686262">YUI 3 Beta 1 ARIA Tabview</a></li>
<li><a href="http://video.yahoo.com/watch/5595217/14686161">YUI 3 Beta 1 ARIA Toolbar</a></li>
<li><a href="http://video.yahoo.com/watch/4627865/12374597">ARIA-enabled Alert dialog</a></li>
<li><a href="http://video.yahoo.com/watch/4561284/12214507">Example Page Using YUI Grids And ARIA Landmark Roles</a></li>
<li><a href="http://video.yahoo.com/watch/4497444/12052104">Menu Button Using The &#8220;activedescendant&#8221; Property</a></li>
<li><a href="http://video.yahoo.com/watch/4497181/12051469">Screen reader accessible Menu Button</a></li>
<li><a href="http://video.yahoo.com/watch/4487975/12030121">Menu Button Using Roaming TabIndex Technique</a></li>
<li><a href="http://video.yahoo.com/watch/4059872/10967271">YUI MenuNav Node Plugin using ARIA</a></li>
<li><a href="http://video.yahoo.com/watch/3609568/9957126">Using the Carousel ARIA Plugin</a></li>
<li><a href="http://video.yahoo.com/watch/3608798/9955360">Using the Menu ARIA Plugin</a></li>
<li><a href="http://video.yahoo.com/watch/3608783/9955344">Using the Container ARIA Plugin</a></li>
<li><a href="http://video.yahoo.com/watch/3608716/9955201">Using the Button ARIA Plugin</a></li>
</ul>
<p>Unfortunately none of the YUI videos demonstrate what the user would hear were it not for the addition of ARIA, but they&#8217;re interesting nonetheless.</p>
<h3>Update 2/17/11:</h3>
<p>A couple comments pointed me to some additional videos of screen readers using ARIA.</p>
<p>Lucica Ibanescu <a href="http://cssgallery.info/how-screen-readers-speak-a-page-with-html5-and-aria/">tested a page</a> with and without <a href="http://www.w3.org/TR/wai-aria/roles#landmark_roles">ARIA landmark roles</a> and recorded NVDA, JAWS, and Window-Eyes using both versions. Here&#8217;s the version with the ARIA landmarks:</p>
<iframe width="480" height="385" src="http://www.youtube.com/embed/LP3zLrOjQSY" frameborder="0" type="text/html"></iframe>
<p>Aaron Gustafson also has a video of his great <a href="http://vimeo.com/10489058">TabInterface widget being read by NVDA</a>.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/' title='Videos of screen readers using ARIA, updated'>Videos of screen readers using ARIA, updated</a></li>
<li><a href='http://zomigi.com/blog/web-accessibility-presentation-resources/' title='Web accessibility presentation and resources'>Web accessibility presentation and resources</a></li>
<li><a href='http://zomigi.com/blog/a-few-links-css-and-accessibility/' title='A few links: CSS and accessibility'>A few links: CSS and accessibility</a></li>
<li><a href='http://zomigi.com/blog/media-queries-presentation/' title='Media queries presentation at indieconf'>Media queries presentation at indieconf</a></li>
<li><a href='http://zomigi.com/blog/css3-book-launch-event/' title='CSS3 book launch event'>CSS3 book launch event</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/videos-of-screen-readers-using-aria/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Two usability tips: mean what you say, and use form labels</title>
		<link>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/</link>
		<comments>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/#comments</comments>
		<pubDate>Sat, 09 May 2009 17:08:44 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=108</guid>
		<description><![CDATA[Use language on links that accurately describes what the user is going to get. And, using the (X)HTML label element on form fields is important not just for people with disabilities, but for all of us.]]></description>
			<content:encoded><![CDATA[<p>On Thursday, while I was entering the <a href="http://www.toysrus.com/shop/index.jsp?categoryId=3100133">Babies R Us Mother&#8217;s Day Sweepstakes</a>, I had to choose between two grand prize packages to win. There was a radio button for each package, as well as a link right below each radio button reading &#8220;See All Prizes.&#8221;</p>
<div id="attachment_114" class="wp-caption alignnone" style="width: 570px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes1.gif"><img class="size-full wp-image-114"  src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes1.gif" alt="The &quot;See All Prizes&quot; links below each grand prize package radio button." width="560" height="340" /></a><p class="wp-caption-text">The &quot;See All Prizes&quot; links below each grand prize package radio button.</p></div>
<p>I was happy to see this &#8220;See All Prizes&#8221; link, since I didn&#8217;t know what the difference between the BOB Revolution Stroller and Maclaren Stroller was. So I clicked on the link and got a popup window listing the prizes in each package. But that was it. I didn&#8217;t actually get to <em>see </em>any of the prizes. Nor did I get a description of each item. Nor did I get links to the pages on the Babies R Us site where I could view each item and learn more about it.<br />
<span id="more-108"></span></p>
<div id="attachment_113" class="wp-caption alignnone" style="width: 458px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes_popup.gif"><img class="size-full wp-image-113"  src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes_popup.gif" alt="The popup listing the prizes." width="448" height="435" /></a><p class="wp-caption-text">The popup listing the prizes.</p></div>
<p>I was left still not knowing what the difference between the two strollers was, and thus still didn&#8217;t know what choice I should make. Sure, I could go search for these strollers myself on the Babies R Us site. But I wish they hadn&#8217;t of gotten my hopes up by saying &#8220;See All Prizes,&#8221; when saying &#8220;See List of Prizes&#8221; would have been more accurate and left me less annoyed. (Plus, how hard would it have been to link each prize to its associated product page?)</p>
<p>The lesson here: language does matter. Mean what you say so your users get what they expect to from you.</p>
<p>Back on the form, I randomly picked the second prize package—or at least I tried to. When I clicked on its radio button, the prize lising popup window appeared again. The clickable area of the prize link was overlapping the clickable area of the radio button. I see why they did this—that prize link text is dang small. Expanding its clickable area (via padding in the CSS) helped me select it without having to be terribly precise. But when it came time to actually select a radio button, it made things worse.</p>
<div id="attachment_116" class="wp-caption alignnone" style="width: 270px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes4.gif"><img class="size-full wp-image-116"  src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes4.gif" alt="The clickable area of the link overlaps the radio button, so clicking in the middle of the radio button selects the link, not the button." width="260" height="190" /></a><p class="wp-caption-text">The clickable area of the link overlaps the radio button, so clicking in the middle of the radio button selects the link, not the button.</p></div>
<p>I closed the popup and tried clicking on the label text &#8220;Maclaren Stroller &amp; JJ Cole Package&#8221; right above the radio button. Alas, this did nothing, because this text was not actually marked up as a <code>label</code> element in the HTML. Finally, I was forced to very slowly and precisely move my cursor over the top half of the radio button, where I could finally click to select it.</p>
<div id="attachment_115" class="wp-caption alignnone" style="width: 270px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes2.gif"><img class="size-full wp-image-115"  src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes2.gif" alt="Moving your cursor to the very top of the radio button finally lets you select it instead of the link below." width="260" height="180" /></a><p class="wp-caption-text">Moving your cursor to the very top of the radio button finally lets you select it instead of the link below.</p></div>
<p>Radio buttons are small enough targets to hit as it is. Reducing their clickable area by half because you&#8217;ve overlapped them with the clickable area of an adjacent link makes using them ridiculously difficult. If the label text had been marked up as an actual <code>label</code>, I could have just clicked on this text to select its associated radio button. This helps people with mobility impairments, but as you can see from this example, it helps people without disabilities as well when space is tight and there are lots of little competing things to click on.</p>
<p>The lesson here: use <code>label</code> elements on form fields. Always. It really does matter.<br />
<h3 class='related_post_title'>Related Posts:</h3>
<ul class='related_post'>
<li><a href='http://zomigi.com/blog/hiding-and-revealing-portions-of-images/' title='Hiding and revealing portions of images'>Hiding and revealing portions of images</a></li>
<li><a href='http://zomigi.com/blog/web-accessibility-presentation-resources/' title='Web accessibility presentation and resources'>Web accessibility presentation and resources</a></li>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria-updated/' title='Videos of screen readers using ARIA, updated'>Videos of screen readers using ARIA, updated</a></li>
<li><a href='http://zomigi.com/blog/a-few-links-css-and-accessibility/' title='A few links: CSS and accessibility'>A few links: CSS and accessibility</a></li>
<li><a href='http://zomigi.com/blog/videos-of-screen-readers-using-aria/' title='Videos of screen readers using ARIA'>Videos of screen readers using ARIA</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

