<?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>Webmonkey &#187; ARIA</title>
    <atom:link href="http://www.webmonkey.com/tag/aria/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Video: How ARIA&#8217;s Landmark Roles Work</title>
        <link>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/</link>
        <comments>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/#comments</comments>
        <pubDate>Mon, 18 Feb 2013 17:00:53 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60977</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/ARIA-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/ARIA-w.jpg" alt="Video: How ARIA&#8217;s Landmark Roles Work" /></div>You know they help make pages more accessible for people using assistive technologies, but do you know *how* ARIA's Landmark Roles work? Accessibility consultant Leonie Watson offers a quick demo of exactly how ARIA's Landmark Roles make life easier for people browsing with assistive technologies.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><iframe width="580" height="435" src="http://www.youtube.com/embed/IhWMou12_Vk" frameborder="0" allowfullscreen></iframe></p>
<p>We&#8217;ve written a lot about how you can <a href="http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/">make your website more accessible</a> with WAI ARIA roles, particularly ARIA&#8217;s Landmark roles. As a bonus you can also <a href="http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/">use the roles to style elements</a>.</p>
<p>Hopefully you&#8217;re using ARIA roles given that they&#8217;re such a simple, easy win with pretty much no downside, but have you ever wondered exactly how ARIA roles help people using assistive devices? In the video above accessibility consultant Leonie Watson gives a quick demo of exactly <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=IhWMou12_Vk">how screen readers benefit from landmark roles</a>.</p>
<p>If you&#8217;re sold be sure to read up on our earlier coverage, including <a href="http://www.webmonkey.com/2011/11/wai-aria-gets-ready-for-a-starring-role-in-html5/">this post</a> on how to add landmark roles to your site. The site Watson mentions in the video is also a <a href="http://www.nomensa.com/blog/2010/wai-aria-document-landmark-roles/">great ARIA resource</a>. Also have a look at accessibility guru Steve Faulkner&#8217;s <a href="http://www.paciellogroup.com/blog/2013/02/using-wai-aria-landmarks-2013/">recent post</a> over on the The Paciello Group blog. </p>
<p>And note that, as Faulkner writes, &#8220;over time the necessity of explicitly assigning landmarks will lessen as browsers build in ARIA landmark roles to newer HTML element semantics.&#8221; For now though, even if you&#8217;re already using the new elements, it doesn&#8217;t hurt to add the roles as well.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Styling Webpages With ARIA&#8217;s &#8216;Landmark Roles&#8217;</title>
        <link>http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/</link>
        <comments>http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/#comments</comments>
        <pubDate>Thu, 13 Jan 2011 17:43:40 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49540</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Visual Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg" alt="Styling Webpages With ARIA&#8217;s &#8216;Landmark Roles&#8217;" /></div>We&#8217;ve covered how you can make your webapps more accessible using WAI-ARIA &#8212; the W3C&#8217;s emerging specification for Accessible Rich Internet Applications &#8212; but did you know ARIA can also help style your pages? Web developer Jeremy Keith recently took a look at how ARIA&#8217;s &#8220;landmark roles&#8221; can be used, not only to make your [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg" alt="" title="masks" width="300" height="233" class="alignleft size-full wp-image-49543" /></a>We&#8217;ve covered how you can make your webapps more accessible using <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA</a> &#8212; the  W3C&#8217;s emerging specification for Accessible Rich Internet Applications &#8212; but did you know ARIA can also help style your pages?</p>
<p>Web developer Jeremy Keith recently took a look at how ARIA&#8217;s &#8220;landmark roles&#8221; can be used, not only to make your pages more accessible, but <a href="http://adactio.com/journal/4267/">for styling purposes as well</a>. Consider HTML5&#8242;s <code>header</code> and <code>footer</code> tags. The average page has a main header and footer and then may also use the same tags within an article tag, for example, to wrap a headline, dateline and other auxiliary information.</p>
<p>So how do you target just the main <code>header</code> and <code>footer</code> tags without also styling the inner tags? Well, you could drop some IDs in your page, something like <code>&lt;header id="main"&gt;</code>. But ideally the ID attribute is not simply a styling hook to be thrown around at the designer&#8217;s whim.</p>
<p>Keith points out a better way: using ARIA&#8217;s landmark roles. To stick with the same example, you could write something like this:</p>
<pre class="brush:js">
&lt;header role="banner"&gt;
    ...header code here
&lt;/header&gt;
</pre>
<p>Now you can target that specific <code>header</code> tag with CSS&#8217;s attribute selector:</p>
<pre class="brush:js">
header[role="banner"] {
    your styles here
}
</pre>
<p>Not only have you avoided the plague of otherwise meaningless ID attributes, you get the accessibility benefits too &#8212; ARIA roles are supported in JAWS, NVDA and Voiceover. It&#8217;s a win-win solution: more accessible code with styling hooks built in.</p>
<p>Be sure to read through Keith&#8217;s post for some landmark role examples. Also see our early post on <a href="http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/">building a more accessible web with WAI-ARIA</a>, and of course, read through the <a href="http://www.w3.org/WAI/PF/aria/roles#landmark_roles">WAI-ARIA role spec</a>, which has more examples and guidelines for when and where to use them.</p>
<p><em>Italian Masks photo by Peter Lee/<a href="http://www.flickr.com/photos/oldpatterns/3331534873/">Flickr</a>/CC</em></p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/">Can WAI-ARIA Build a More Accessible Web?</a></li>
<li><a href="http://www.webmonkey.com/2010/09/microdata-html5s-best-kept-secret/">Microdata: HTML5&#8242;s Best-Kept Secret</a></li>
<li><a href="http://www.webmonkey.com/2010/09/using-microformats-in-html5/">Using Microformats in HTML5</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/feed/</wfw:commentRss>
        <slash:comments>6</slash:comments>

        
    </item>
    
    <item>
        <title>Can WAI-ARIA Build a More Accessible Web?</title>
        <link>http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/</link>
        <comments>http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/#comments</comments>
        <pubDate>Tue, 30 Nov 2010 17:57:48 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=49227</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Accessbility]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2010/11/unicorn_WAI.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2010/11/unicorn_WAI.jpg" alt="Can WAI-ARIA Build a More Accessible Web?" /></div>Accessibility in web design has come a long way since the days of table-based layouts with single-pixel .gif spacers. But even current best practices are far from perfect. Today, we&#8217;ll tell you a bit more about these accessibility troubles as they relate to dynamic web apps &#8212; fitting, as today is Blue Beanie Day. For [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><img src="http://www.webmonkey.com/wp-content/uploads/2010/11/unicorn_WAI.jpg" alt="" title="unicorn_WAI" class="alignleft" />Accessibility in web design has come a long way since the days of table-based layouts with single-pixel .gif spacers. But even current best practices are far from perfect. </p>
<p>Today, we&#8217;ll tell you a bit more about these accessibility troubles as they relate to dynamic web apps &#8212; fitting, as today is <a href="http://www.zeldman.com/2010/11/28/dont-forget-blue-beanie-day/">Blue Beanie Day</a>. For four years now, design guru Jeffrey Zeldman has encouraged web authors to wear a blue beanie on November 30 to show their support for web standards. Also, you&#8217;re encouraged to take a picture of yourself wearing a blue beanie and upload it to <a href="http://www.flickr.com/groups/bluebeanieday2010/pool/">a Flickr pool</a>. So, with standards quite literally on the brain, we&#8217;ll tackle the topic of rich web apps.</p>
<p>One of the coolest things about web apps is that elements refresh inside the browser without reloading the page. But most screen readers used by those with disabilities can&#8217;t parse these changes, so users who rely on them will remain unaware of any dynamically refreshed elements on the page.  That&#8217;s just one of the many problems that <a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA</a>, an emerging specification for Accessible Rich Internet Applications from the W3C, is hoping to solve.</p>
<p>At its core, WAI-ARIA is a means of annotating page elements with the roles, properties, and states that define exactly what those elements do. Take a navigation element as a simple example. In HTML5 we might do something like this:</p>
<pre class="brush:js">
&lt;nav>
    &lt;ul>
        &lt;li>Home</li>
        &lt;li>&lt;a href="/about/">About&lt;/a>&lt;/li>
        ...etc...
    &lt;/ul>
&lt;/nav>
</pre>
<p>While it might seem that the <code>nav</code> tag would defining the nav element&#8217;s &#8220;role,&#8221; not every browser will understand it (just because the browser can display it, does not mean it understands the tag). Also, the purpose of a navigation element may be obvious to most users, but to a screen reader being used by somebody who can&#8217;t see, the navigation strip could be just a jumble of words. Leveraging WAI-ARIA&#8217;s syntax, we can double up to ensure screen readers will know that this chunk of code is navigation:</p>
<pre class="brush:js">
&lt;nav role="navigation">
    &lt;ul>
        &lt;li>Home&lt;/li>
        &lt;li>&lt;a href="/about/">About&lt;/a>&lt;/li>
        ...etc...
    &lt;/ul>
&lt;/nav>
</pre>
<p>The <code>role="navigation"</code> attribute is what&#8217;s known as a <a href="http://www.w3.org/TR/wai-aria/roles#landmark_roles">landmark role</a> and is designed to let non-visual browsers know where they are. </p>
<p>It seems simple, and indeed when the spec is finished and fully supported by all the major screen readers, WAI-ARIA promises to make the web more accessible without overly complicating your markup. Unfortunately, there are numerous problems with WAI-ARIA at the moment, which make support uneven and can be confusing for web authors trying to do the right thing.</p>
<p><span id="more-49227"></span></p>
<p>Our friends at A List Apart recently waded into the confusion and uneven support with two great posts on WAI-ARIA and how you can use it (and not use it) on your sites. The first article, <a href="http://www.alistapart.com/articles/the-accessibility-of-wai-aria/">The Accessibility of WAI-ARIA</a>, dives into what WAI-ARIA is, what it&#8217;s trying to do, and why it&#8217;s not yet a panacea.</p>
<p>The second piece is more hands-on. <a href="http://www.alistapart.com/articles/aria-and-progressive-enhancement/">ARIA and Progressive Enhancement</a> looks at how ARIA fits within the progressive enhancement approach to web design. That is, when starting with valid HTML and enhancing it with CSS and JavaScript, how can you also work the WAI-ARIA attributes into your code?</p>
<p>The ARIA and Progressive Enhancement article also has a very informative table listing the varying levels of support in the latest versions of popular screen readers. Unfortunately, one of the main problems with WAI-ARIA today is that there&#8217;s no way to know the level of support a user agent has. Unlike CSS or JavaScript, there&#8217;s no reliable way to test which features a user agent supports (if any).</p>
<p>As Derek Featherstone writes in his ALA piece:</p>
<blockquote><p>The problem that we have right now is that ARIA is an all or nothing deal. And writing scripts that respect both an ARIA supported methodology and a non-ARIA methodology is going to be incredibly difficult, because we have no reliable way of knowing the status of a user agent’s support for ARIA—it depends on something we can’t detect: the right combination of browser, assistive technology, and full ARIA implementation.</p></blockquote>
<p>For more information on the various levels of support in screen readers and web browsers, have a look at Accessible Culture&#8217;s article, <a href="http://www.accessibleculture.org/blog/2010/11/html5-plus-aria-sanity-check/">HTML5 plus ARIA &#8220;Sanity Check.&#8221;</a> The post highlights some of the bugs, pitfalls and gotchas in current screen readers, as well as some workarounds and other non-ARIA solutions.</p>
<p>As Detlev Fischer writes in the first of the two ALA articles, &#8220;as long as older screen reader/browser combinations incapable of interpreting WAI-ARIA still constitute a significant part of the installed base, web designers who care for accessibility should use WAI-ARIA markup only to enrich their sites.&#8221;</p>
<p>In other words, use WAI-ARIA, but don&#8217;t rely on it. Make sure you have fallbacks in place until the spec is finalized and browser/reader support more widespread.</p>
<p><em>Unicorn photo from <a href="http://commons.wikimedia.org/wiki/File:WLA_metmuseum_1495_Unicorn_captivity.jpg">Wikimedia Commons</a>/CC</em></p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2010/09/microdata-html5s-best-kept-secret/">Microdata: HTML5’s Best-Kept Secret</a></li>
<li><a href="http://www.webmonkey.com/2010/07/w3cs-unicorn-validator-checks-multiple-standards-at-once/">W3C&#8217;s Unicorn Validator Checks Multiple Standards at Once</a></li>
<li><a href="http://www.webmonkey.com/2010/09/using-microformats-in-html5/">Using Microformats in HTML5</a></li>
<li><a href="http://www.webmonkey.com/2010/02/Add_Semantic_Value_to_Your_Pages_With_HTML_5/">Add Semantic Value to Your Pages With HTML 5</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/feed/</wfw:commentRss>
        <slash:comments>5</slash:comments>

        
    </item>
    </channel>
</rss>