<?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>The Paciello Group Blog</title>
	<atom:link href="http://blog.paciellogroup.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paciellogroup.com</link>
	<description>Your Accessibility Partner</description>
	<lastBuildDate>Thu, 09 May 2013 11:44:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Testing and debugging iOS accessibility for VoiceOver</title>
		<link>http://blog.paciellogroup.com/2013/05/testing-and-debugging-ios-accessibility-for-voiceover/</link>
		<comments>http://blog.paciellogroup.com/2013/05/testing-and-debugging-ios-accessibility-for-voiceover/#comments</comments>
		<pubDate>Thu, 09 May 2013 11:26:34 +0000</pubDate>
		<dc:creator>Léonie Watson</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Screen Readers]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[VoiceOver]]></category>

		<guid isPermaLink="false">http://blog.paciellogroup.com/?p=1962</guid>
		<description><![CDATA[When you build an iOS app it’s easy to make it VoiceOver accessible. Native UI controls have accessibility built-in as standard, and custom controls can be accessibility-enabled without difficulty. When it comes to testing, there is no substitute for using &#8230; <a href="http://blog.paciellogroup.com/2013/05/testing-and-debugging-ios-accessibility-for-voiceover/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>When you build an iOS app it’s easy to <a href="http://www.netmagazine.com/features/make-your-ios-app-accessible-voiceover">make it VoiceOver accessible</a>. Native UI controls have accessibility built-in as standard, and custom controls can be accessibility-enabled without difficulty.</p>
<p><span id="more-1962"></span></p>
<p>When it comes to testing, there is no substitute for using your app on an iOS device with VoiceOver turned on. When your app (or prototype) is in a fit state to be deployed on a device, testing it with VoiceOver, or better still asking VoiceOver users to test it, will give you realistic feedback.</p>
<p>Accessibility Inspector (available in the iOS Simulator) can then be used to debug any problems you discover. Accessibility Inspector lets you simulate VoiceOver interactions, and examine the accessibility information that’s available for the controls in your app. Accessibility Inspector doesn’t have speech output, so it’s a debugging tool rather than a testing tool. Testing with VoiceOver and debugging with the Accessibility Inspector is a good approach though.</p>
<h2>Testing with VoiceOver</h2>
<p>You can turn VoiceOver on/off at any time by triple clicking the home button, but the first time it’s a good idea to go to <b>Settings &gt; General &gt; Accessibility &gt; VoiceOver</b> and tap the switch to turn it on. At the same time check that <b>Speak Hints</b> is enabled (it’s on by default). Hints will help you use VoiceOver, and you’ll also want to test any hints included in your app.</p>
<p>When VoiceOver is turned on you’ll need a different set of gestures. The following basic gestures will help you test your app:</p>
<dl>
<dt>Move finger on screen</dt>
<dd>Causes VoiceOver to announce whatever is under your finger.</dd>
<dt>Single tap</dt>
<dd>Causes VoiceOver to announce the selected control.</dd>
<dt>Double tap</dt>
<dd>Activates the selected control.</dd>
<dt>Flick left/right</dt>
<dd>Moves to the previous/next control.</dd>
<dt>Three finger swipe left/right</dt>
<dd>Moves to the previous/next screen.</dd>
</dl>
<p>When you test your app it’s a good idea to simulate the experience of a VoiceOver user as closely as possible. Triple tap to turn the screen curtain on/off. This disables the visual display on the device, letting you explore your app using VoiceOver alone.</p>
<h2>Debugging with Accessibility Inspector</h2>
<p>To turn on Accessibility Inspector, run your app in iOS Simulator, go to <b>Home &gt; Settings &gt; General &gt; Accessibility</b> and slide the Accessibility Inspector switch to on. This opens the Accessibility Inspector panel.</p>
<p>Accessibility Inspector will remain available until you use the switch to turn it off. However, you can temporarily turn it on/off using the toggle in the corner of the panel (a circle with an X).</p>
<p>When you use iOS Simulator you can mimic touch gestures with a mouse. A single click simulates a tap, and scrolling simulates flicking or dragging. With Accessibility Inspector turned on, a different set of gesture replacements is used:</p>
<dl>
<dt>Single click</dt>
<dd>Selects a control.</dd>
<dt>Double click</dt>
<dd>Activates the selected control.</dd>
</dl>
<p>Dragging or flicking can’t be simulated with Accessibility Inspector running. You need to temporarily disable it (toggle the close control in the upper left of the panel), then scroll the mouse to the desired location before enabling Accessibility Inspector again.</p>
<p>In the Accessibility Inspector panel you’ll find two types of information: properties and notifications.</p>
<h3>Accessibility properties</h3>
<p>You can examine the accessible label, value, hint (if available), accessibility traits and frame co-ordinates for each control. As you update your code the changes are reflected in real time, helping you experiment with different solutions.</p>
<h3>Accessibility notifications</h3>
<p>Notifications are messages that keep VoiceOver up-to-date with what’s happening in your app. For example, you might use <code>UIAccessibilityAnnouncementNotification</code> to notify VoiceOver users when some information appears briefly on screen.</p>
<p>Used in combination, testing with VoiceOver and debugging with Accessibility Inspector is an effective approach. For example, you might discover an unidentified control during testing. Using the Accessibility Inspector you can examine the control to make sure it has an accessible label and that the relevant traits have been enabled. If you need to make changes to your app you can check them in Accessibility Inspector, before verifying them with VoiceOver in the next release.</p>
<h3>Use the Accessibility Inspector in XCode and iOS simulator</h3>
<p>A short video tutorial by <a href="https://twitter.com/ted_drake">Ted Drake</a></p>
<h3><object width="420" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rg9Rn3fidGc?hl=en_GB&amp;version=3" /><param name="allowfullscreen" value="true" /><embed width="420" height="315" type="application/x-shockwave-flash" src="http://www.youtube.com/v/rg9Rn3fidGc?hl=en_GB&amp;version=3" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/05/testing-and-debugging-ios-accessibility-for-voiceover/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>aViewer 2013</title>
		<link>http://blog.paciellogroup.com/2013/03/aviewer-2013/</link>
		<comments>http://blog.paciellogroup.com/2013/03/aviewer-2013/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 11:21:06 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IAccessible2]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[MSAA]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[UI Automation]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://blog.paciellogroup.com/?p=1914</guid>
		<description><![CDATA[Here at the paciello group we are very excited by the improvements being made to our aViewer accessibility API information inspection tool. We want to share the updated aViewer with you and in the process elicit your feedback on the &#8230; <a href="http://blog.paciellogroup.com/2013/03/aviewer-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Here at the paciello group we are very excited by the improvements being made to our aViewer accessibility API information inspection tool. We want to share the updated aViewer with you and in the process elicit your feedback on the new features and any bugs you may find.<span id="more-1914"></span></p>
<p><a href="http://blog.paciellogroup.com/wp-content/uploads/2013/03/aviewer1.png"><img class=" wp-image-1916 alignnone" alt="screenshot of aViewer showing the accessibility tree, accessibility API properties and HTML code panels." src="http://blog.paciellogroup.com/wp-content/uploads/2013/03/aviewer1.png" width="692" height="501" /></a></p>
<h2>Features</h2>
<ul>
<li>Exposes MSAA, iAccessible2, ARIA, HTML DOM and <a href="http://en.wikipedia.org/wiki/Microsoft_UI_Automation">UI Automation</a> properties. <strong>Note: </strong>UIA properties will only be displayed for browsers that support it i.e. Internet Explorer, same goes for IA2 which is supported in FireFox and Chrome, but not IE.</li>
<li>Displays a navigable <a href="http://www.w3.org/WAI/PF/aria-implementation/#def_accessibility_tree">accessibility tree</a>. The tree scope can be customized via the &#8216;view&#8217; menu.</li>
<li> Accessibility properties, accessibility tree and HTML code panes.</li>
<li>Customize which MSAA, IAccessible2 and UIA properties to display via the settings dialog:<br />
<img class="alignnone size-full wp-image-1467" alt="settings dialog showing property customization 'use of properties' listbox, the font change button and the IA2 registration buttons." src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer2.png" width="426" height="385" /></li>
<li>Show balloon tip with MSAA, IA2 and HTML code information on element hover, focus or as you navigate the accessibility tree.
<ul>
<li>Information to display in the balloon tip can be customized by using the View (alt+v) menu &#8211; &#8216;balloon tips&#8217; sub menu.</li>
<li><img alt="screenshot." src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/07/balloon.png" width="275" height="214" /><br />
Submit button with associated balloon tip displaying MSAA information for the element.</li>
</ul>
</li>
<li>Customize what to display via the view menu (alt+v):<br />
<img class="alignnone size-full wp-image-1470" alt="'view' menu with display, collapse and treeview contents sub menus." src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer4.png" width="263" height="147" /></li>
</ul>
<ul>
<li><a href="http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/interface_i_accessible_relation.html">IAccessible2 relations</a> are  listed in the object information tree view</li>
</ul>
<p><a href="http://www.paciellogroup.com/blog/wp-content/uploads/2012/07/aviewer1.png"><img alt="aViewer screenshot" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/07/aviewer1.png" width="602" height="308" /></a></p>
<ul>
<li>What this means is that if an element has an associated label which is associated using the IA2 labelledby relation type (for example, this relation is used extensively in FireFox) or it has any of the <a href="http://www.w3.org/WAI/PF/aria-practices/#relations">ARIA relationship attributes</a> (also supported in FireFox) you can select the relation  target in the tree view and the element it is referenced by will be highlighted in the page:</li>
</ul>
<div>
<dl id="attachment_1719">
<dt><img alt="aViewer screenshot" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/07/relation.png" width="596" height="334" /></dt>
<dd>Screenshot showing a focused element , the listing in aViewer of its labelledby relation and its associated targets. One of the targets listed is selected and the referenced element is highlighted on the page</dd>
</dl>
</div>
<h3>The aViewer Toolbar</h3>
<ol>
<li>Watch Focus (F4) – Information will be displayed for the element that has focus</li>
<li>Watch Cursor (F5) – Information will be displayed for the element that is under the cursor</li>
<li>Show Highlight Rectangle (F6) – places a visible highlight rectangle around the element that is currently being inspected</li>
<li>Show tooltip (F3) &#8211; displays tooltip in context with MSSA information (note: accessible name for this button is not currently user friendly)</li>
<li>Copy Text to Clipboard (F7) – copies all the information currently displayed to the clipboard</li>
<li>Focus Rectangle Only (F8) – disables all features except the keyboard focus rectangle</li>
<li>Navigate to Parent Object (F9)</li>
<li>Navigate to First Child Object (F10)</li>
<li>Navigate to Previous Sibling Object (F11)</li>
<li>Navigate to Next Sibling Object (F12)</li>
<li>Show Online Help (F1) – opens the Aviewer help in a browser window.</li>
<li>Desktop Mode – Disables HTML and ARIA inspection features.</li>
<li>Settings –
<ol>
<li>Modify displayed properties via the check boxes</li>
<li>Change font and size</li>
<li>In order to inspect IAccessible2 information the DLL needs to be registered on initial use.
<ol>
<li>Register</li>
<li>Unregister</li>
</ol>
</li>
</ol>
</li>
</ol>
<p><strong>Note: </strong>the settings and desktop mode don&#8217;t currently have keyboard shortcuts, but can be activated using the keyboard by tabbing to the toolbar then using the arrow keys, then spacebar/enter to enable/disable.</p>
<p><strong>Note: </strong>this version does play better with screen readers and  we are working on improvements.</p>
<p><strong>Note:</strong> the <em>HTML view</em> works in FireFox and IE, but not Chrome as Chrome not expose the required information.</p>
<h3>Issues:</h3>
<ul>
<li>There are still issues for screen reader users, that we are working on, but we hope this is a step in the right direction.</li>
<li>When navigating the page content (not via the accessibility tree), the balloon tips can only be displayed using keyboard navigation on focusable elements (any element will display a balloon tips using the mouse). I have created a simple bookmarklet that adds tabindex=0 to every element on a page:<br />
<a href="javascript:(function(){t=document.body.getElementsByTagName('*');for(i=0;i&lt;t.length;i++){t[i].setAttribute('tabindex','0');}})();">Add tabindex=0</a> This can be used by keyboard only users to allow in page navigation of all elements. We will look also at adding this as a feature of aViewer.</li>
<li>Appears to work better on windows Vista than windows 7, especially with NVDA.</li>
</ul>
<p>You can try aViewer out on a <a href="http://www.html5accessibility.com/tests/form-test.html">test page</a> which has includes all the HTML/HTML5 form controls. Note: the level of implementation support for new HTML5 controls varies by browser.</p>
<p><strong>Note:</strong> the <em>HTML code view</em> works in FireFox and IE, but not Chrome as Chrome does not expose the required information. In Firefox the code view displays the inner HTML for the currently focused element. In IE it displays the outer HTML for the currently focused element.</p>
<h2>Download</h2>
<p>Save the file, unzip and select the aViewer.exe.</p>
<p><a href="http://files.paciellogroup.com/resources/Aviewer.zip">aViewer 2013 (zip file 1 mb)</a></p>
<h2>Special thanks</h2>
<p>To Jun for all his work on aViewer development and to Hans and Gez for feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/03/aviewer-2013/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Using WAI-ARIA Landmarks &#8211; 2013</title>
		<link>http://blog.paciellogroup.com/2013/02/using-wai-aria-landmarks-2013/</link>
		<comments>http://blog.paciellogroup.com/2013/02/using-wai-aria-landmarks-2013/#comments</comments>
		<pubDate>Tue, 12 Feb 2013 10:50:56 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5.1]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[landmark roles]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1890</guid>
		<description><![CDATA[tl;dr Adding ARIA landmarks to your existing site, or to a site you are developing, provides useful global navigation features and aids understanding of content structure for users. Over time the necessity of explicitly assigning landmarks will lessen as browsers &#8230; <a href="http://blog.paciellogroup.com/2013/02/using-wai-aria-landmarks-2013/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>tl;dr</h2>
<p>Adding ARIA landmarks to your existing site, or to a site you are developing, provides useful global navigation features and aids understanding of content structure for users. Over time the necessity of explicitly assigning landmarks will lessen as <a href="http://html5accessibility.com">browsers build in</a> ARIA landmark roles to newer HTML element semantics. There is <a href="http://www.paciellogroup.com/blog/2011/07/html5-accessibility-chops-aria-landmark-support/">widespread support</a> for ARIA landmarks in browsers and screen readers.<br />
<span id="more-1890"></span></p>
<h2>How ARIA landmark roles help screen reader users</h2>
<p><a href="https://twitter.com/LeonieWatson">Leonie Watson </a>demonstrates how ARIA landmark roles help screen reader users understand  the purpose of different areas of a web page, such as search,  navigation or main content.</p>
<p><object width="420" height="315"><param name="movie" value="http://www.youtube.com/v/IhWMou12_Vk?version=3&amp;hl=en_GB&amp;rel=0" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="420" height="315" src="http://www.youtube.com/v/IhWMou12_Vk?version=3&amp;hl=en_GB&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<a href="http://www.youtube.com/watch?v=IhWMou12_Vk">video on YouTube</a></p>
<h2>ARIA Landmark Roles</h2>
<p>The <a href="http://www.w3.org/WAI/PF/aria/">WAI ARIA specification</a> defines a set of specialised &#8220;landmark&#8221; roles. These roles provide a method to programmatically identify commonly found sections of web page content in a consistent way. <strong>they can be used now</strong> in whatever flavour of (X)HTML you prefer. This allows assistive technologies to provide users with features which they can use to  identify and navigate to sections of page content.<!--more--></p>
<p class="maturity">Information about WAI &#8211; ARIA landmarks from <a href="http://www.w3.org/WAI/PF/aria-practices/#kbd_layout">WAI-ARIA Best Practices</a> (Editors&#8217; Draft 6 August 2010)</p>
<blockquote><p><strong>Landmarks are a vast improvement over the rudimentary &#8220;skip to main content&#8221; technique employed prior to WAI-ARIA. If possible it is best to use these as landmarks.</strong><br />
&#8230;</p></blockquote>
<blockquote><p><strong>The presence of common, semantic, navigation landmarks allows each site to support the same standard and allows your  assistive technology to provide a consistent navigation experience</strong> &#8211; an important feature for screen readers and alternate input solutions. For users with cognitive and learning disabilities the landmark information could be used to expand and collapse these regions of your page to aid in simplifying the user experience by allowing the user to manage the amount of information processed at any one time.</p></blockquote>
<blockquote><p>There are also mainstream benefits of providing navigation landmarks. Your browser may assign key sequences to move focus to these sections as they can be set on every site. Navigation to these landmarks is device independent. A personal digital assistant (PDA) could assign a device key to get to them in your document.</p></blockquote>
<h3>How to use landmark roles</h3>
<p>It is a painless process to add landmark roles to existing (and new) pages. Simply add a role attribute to a container element, using the most appropriate role value for the content of the container, for example:</p>
<p><code>&lt;main <strong>role="main"&gt;</strong></code></p>
<ul>
<li>An <a href="http://www.html5accessibility.com/tests/roles-land.html">example page</a> with ARIA landmark roles</li>
<li>A list and descriptions of landmark roles is available in <a href="http://www.paciellogroup.com/blog/?p=106#table1">Table 1</a></li>
</ul>
<p><strong>Please note:</strong></p>
<blockquote><p>Probably the most important rule for applying landmarks is to ensure all  content resides in a landmark region to ensure no content is orphaned.  This way a screen reader user can safely use landmark navigation without  missing content.</p>
<p><cite><a href="http://www.paciellogroup.com/blog/2013/02/using-wai-aria-landmarks-2013/#comment-24064">Rich Schwerdtfeger</a></cite></p></blockquote>
<h3>Adding Landmark Roles to WordPress</h3>
<p>I added them to the TPG blog (uses WordPress) in about 20 minutes, it involved the editing of the following WordPress files: sidebar.php (added <code>complementary</code>, <code>navigation</code> (x2) and <code>search</code> landmarks), header.php (added <code>banner</code> landmark), single.php (added <code>main</code> landmark), footer.php (added <code>contentinfo</code> landmark) &amp; index.php (added <code>main</code> landmark). The results can be visualised using <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">The Juicy Studio Accessibility Toolbar</a> document landmarks feature:</p>
<p><img src="http://www.paciellogroup.com/blog/misc/images/tpg-landmarks.gif" alt="TPG blog page with banner, main, complementary, search and navigation landmark role usage visualised." /></p>
<h3>Support for Landmark Roles</h3>
<p>Landmark roles are supported in <a href="http://www.freedomscientific.com/products/fs/jaws-product-page.asp">JAWS</a>,  <a href="http://www.nvda-project.org/">NVDA</a>, ORCA, Chromevox, Window Eyes and <a href="http://en.wikipedia.org/wiki/Voice-over">VoiceOver</a> and via a <a href="http://www.linkedin.com/groups/Firefox-plugin-allows-all-users-2419815.S.107259458">FireFox addon</a> for keyboard users.</p>
<h4>Landmark Support behaviour in JAWS version 10 and above</h4>
<p>For JAWS version 10 and above, landmark keyboard navigation in virtual mode is:</p>
<ul>
<li> next landmark <kbd>;</kbd> (semi-colon)</li>
<li>previous landmark <kbd>SHIFT + ;</kbd> (semi-colon)</li>
<li>list landmarks <kbd>CTRL + INS + ;</kbd> (semi-colon)</li>
</ul>
<p>When cycling through landmarks using the semi-colon key, the landmark role name +&#8221;landmark&#8221; is announced. A user can then cursor (down arrow key) to the content. If a landmark is a container for other landmarks it is not included within the cycle order, but is included within the list order. By default the list does not display nested landmarks, but when a nested landmark container item receives focus, it is announced to the user that the list item is closed, informing the user that the item has sub items. A user can then use the right arrow key to open the sub list.</p>
<p><img src="http://www.paciellogroup.com/blog/misc/images/jaws-landmark1.gif" alt="JAWS landmark dialog list 'complementary content' landmark item closed" /></p>
<p><img src="http://www.paciellogroup.com/blog/misc/images/jaws-landmark.gif" alt="JAWS landmark dialog list 'complementary content' landmark item open, displaying sub items" /></p>
<h3>ARIA Landmark Role Tests</h3>
<p>Detailed information about current assistive technology  support can be found in the accompanying document <a href="http://www.html5accessibility.com/tests/landmarks.html">ARIA Landmark Role Tests</a> (November, 2011).</p>
<h3 id="table1">What about the new Sectioning Elements in HTML5</h3>
<p>The new sectioning elements in HTML5 have some overlap with ARIA landmark roles, but in a majority of cases there is no equivalent for the ARIA landmark roles in HTML5. It is suggested that where there is a similarity the ARIA roles can be used to provide semantic identification that has a practical use now, for example if you want to use the HTML5 <code>nav</code> element, add <code>role="navigation"</code> to it, so supporting Assistive Technology (AT) can convey the semantic information to users. When HTML5 elements such as <code>nav</code> are supported by AT, you can then remove the role as it will no longer be required.</p>
<p><code>&lt;nav <strong>role="navigation"</strong>&gt;</code></p>
<p>For an example of the use of HTML5 elements and ARIA landmark roles  have a look at code of <a href="http://www.brucelawson.co.uk/"> Bruce Lawson&#8217;s site</a>.</p>
<h3>Comparison of ARIA landmark roles and HTML5 structural elements</h3>
<table border="0">
<tbody>
<tr>
<th>ARIA Landmark Role</th>
<th>HTML5 Sectioning Element</th>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#application"><code><strong>role="application"</strong></code></a> Represents a region of the page representing a unique software unit executing a set of tasks for its users. It is an area where assistive technologies should also return browse navigation keys back over to the web application in this region.<br />
<strong>note:</strong> It is <strong>strongly recommended</strong> that <code>role="applicat</code><code>i</code><code>on"</code><a href="http://www.w3.org/TR/wai-aria/roles#application"></a> be used very sparingly. Refer to <a href="https://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html#using-aria-role-application">Using <code>role="application"</code></a><a href="https://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html#using-aria-role-application"><br />
</a></td>
<td><strong>No HTML5 element equivalent.</strong><br />
Recommend using on<strong> </strong>a semantically neutral element such as a <a href="http://dev.w3.org/html5/spec/grouping-content.html#the-div-element">div</a><strong>.<br />
</strong></td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#banner"><code><strong>role="banner"</strong></code></a> A region that contains the prime heading or internal title of a page. Most of the content of a <code>banner</code> is site-oriented, rather than being page-specific. Site-oriented content typically includes things such as the logo of the site sponsor, the main heading for the page, and site-specific search tool. Typically this appears at the top of the page spanning the full width.<br />
<strong>Note:</strong> Within any <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#document"><code>document</code></a> or <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#application"><code>application</code></a>, the author <strong class="rfc2119">SHOULD</strong> mark no more than one <a class="termref" href="http://www.w3.org/TR/2010/WD-wai-aria-20100916/terms#def_element">element</a> with the <code>banner</code> <a class="termref" href="http://www.w3.org/TR/2010/WD-wai-aria-20100916/terms#def_role">role</a>.</td>
<td><strong>No HTML5 element equivalent.</strong><br />
Recommended to be used on one <a href="http://dev.w3.org/html5/spec/sections.html#the-header-element">header</a> element per page if the header element is used as described for role=&#8221;banner&#8221;.</td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#complementary"><code><strong>role="complementary"</strong></code></a> A supporting section of the document that remains meaningful even when separated from the main content.There are various types of content that would appropriately have this role. For example, in the case of a portal, this may include but not be limited to show times, current weather, related articles, or stocks to watch. The content should be relevant to the main content; if it is completely separable, a more general role should be used instead.</td>
<td><code><strong>&lt;aside&gt;</strong></code> The <a href="http://dev.w3.org/html5/spec/sections.html#the-aside-element"><code>aside</code> element</a> represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography.</td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#contentinfo"><code><strong>role="contentinfo"</strong></code></a> Metadata that applies to the parent document.For example, footnotes, copyrights, and links to privacy statements would belong here.<strong>Note: </strong>Within any <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#document"><code>document</code></a> or <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#application"><code>application</code></a>, the author <strong>SHOULD</strong> mark no more than one <a href="http://www.w3.org/TR/2010/WD-wai-aria-20100916/terms#def_element">element</a> with the <code>contentinfo</code> role.</td>
<td><strong>No HTML5 element equivalent.</strong> Recommended to be used on one <a href="http://dev.w3.org/html5/spec/sections.html#the-footer-element">footer element</a> per page if the footer element is used as described for role=&#8221;contentinfo&#8221;.</td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#form"><code><strong>role="form"</strong></code></a> A region of the document that represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing.</td>
<td>Recommend using on a semantically neutral element such as a <a href="http://dev.w3.org/html5/spec/grouping-content.html#the-div-element">div</a><strong> </strong>or on a <a href="http://dev.w3.org/html5/spec/forms.html#the-form-element"><code>form</code> element</a>, if the form element</td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#main"><code><strong>role="main"</strong></code></a> The main content of a document. This marks the content that is directly related to or expands upon the central topic of the document. Within any document or application, the author SHOULD mark no more than one element with the <code>main</code> role.<br />
<strong>Note:</strong> Within any <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#document"><code>document</code></a> or <a class="role-reference" href="http://www.w3.org/TR/wai-aria/roles#application"><code>application</code></a>, the author <strong class="rfc2119">SHOULD</strong> mark no more than one <a class="termref" href="http://www.w3.org/TR/2010/WD-wai-aria-20100916/terms#def_element">element</a> with the <code>main</code> role.</td>
<td>The <a href="http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-main-element"><code>main</code> element</a> represents the <dfn id="main-content">main content</dfn> of the <code>body</code> of a document or application. The main content area consists of content that is directly related to or expands upon   the central topic of a document or central functionality of an application.</td>
</tr>
<tr>
<td><a href="http://www.w3.org/TR/wai-aria/roles#navigation"><code><strong>role="navigation"</strong></code></a> A collection of navigational elements (usually links) for navigating the document or related documents.</td>
<td><code><strong> </strong></code>The <a href="http://dev.w3.org/html5/spec/sections.html#the-nav-element"><code>nav</code> element</a> represents a section of a page that links to other pages or to parts within the page: a section with navigation links.</td>
</tr>
<tr>
<td><code><a href="http://www.w3.org/TR/wai-aria/roles#search"><strong>role="search"</strong></a> </code>The search tool of a web document. This is typically a form used to submit search requests about the site or to a more general Internet search service.</td>
<td><strong>No  HTML5 element equivalent.</strong><br />
Recommend using on a semantically neutral element such as a <a href="http://dev.w3.org/html5/spec/grouping-content.html#the-div-element">div</a><strong> </strong>or on a <a href="http://dev.w3.org/html5/spec/forms.html#the-form-element"><code>form</code> element</a>, if the form contains only search related<strong> </strong>controls and instructions.</td>
</tr>
</tbody>
</table>
<p><strong>Role and element descriptions from:</strong></p>
<ul>
<li><a href="http://www.w3.org/WAI/PF/aria/#roleattribute_inherits">WAI-ARIA 1.0  draft specification </a></li>
<li><a href="http://www.w3.org/html/wg/drafts/html/master/">W3C HTML 5.1 draft Specification</a></li>
</ul>
<h2>Further reading:</h2>
<p>&nbsp;</p>
<ul>
<li><a href="http://www.iheni.com/usable-landmarks-across-desktop-and-mobile/">Usable landmarks across desktop and mobile</a></li>
<li><a rel="bookmark" href="http://www.paciellogroup.com/blog/2012/04/2011/11/latest-aria-landmark-support-data/">Latest ARIA landmark support data</a> (2011) note support was widespread 2 years ago and has improved since!</li>
<li><a href="http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/">HTML5 Accessibility Chops: ‘real world’ ARIA landmark use</a></li>
<li><a href="https://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html">Using ARIA in HTML</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/02/using-wai-aria-landmarks-2013/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>On joining the HTML editors team</title>
		<link>http://blog.paciellogroup.com/2013/02/on-joining-the-html-editors-team/</link>
		<comments>http://blog.paciellogroup.com/2013/02/on-joining-the-html-editors-team/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 14:42:42 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5.1]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1883</guid>
		<description><![CDATA[I am honoured and excited to say I am now a member of the W3C HTML editors team. Joining Robin, Erika, Silvia, Ted and Travis to work on continuing the development of HTML. What does this mean? In practical terms &#8230; <a href="http://blog.paciellogroup.com/2013/02/on-joining-the-html-editors-team/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-849" src="http://www.paciellogroup.com/blog/wp-content/uploads/2011/03/HTML5_Logo_64.png" alt="HTML5" width="64" height="64" /> I am honoured and excited to say I am now a member of the <a href="http://lists.w3.org/Archives/Public/public-html/2013Feb/0072.html">W3C HTML editors team</a>. Joining <a href="https://twitter.com/robinberjon">Robin</a>, Erika, <a href="https://twitter.com/silviapfeiffer">Silvia</a>, <a href="https://twitter.com/hober">Ted</a> and Travis to work on continuing the development of <a href="http://www.w3.org/html/wg/drafts/html/master/">HTML</a>.</p>
<p><span id="more-1883"></span></p>
<h2>What does this mean?</h2>
<p>In practical terms it means I have write access to the <a href="https://github.com/w3c/html">HTML specification on Github</a>. This does not mean I, or any of the editors, can change HTML at will. It does mean I have a little more opportunity to effect change upon the development of the HTML language in accordance with the agreed upon processes of the <a href="http://www.w3.org/html/wg/">HTML Working Group</a>. It primarily means a bucketload of work in the form of responding to and resolving <a href="https://www.w3.org/Bugs/Public/buglist.cgi?product=HTML%20WG&amp;component=HTML5%20spec&amp;resolution=---&amp;list_id=5097">bugs</a>.</p>
<h2>Recent discussions and changes:</h2>
<ul>
<li>Discussion which lead to a <a href="http://lists.w3.org/Archives/Public/public-html/2013Feb/0091.html">minor change</a> in the information in the HTML spec about using the <a href="http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-figure-element">figure element</a>.</li>
<li>Discussion which lead to some <a href="http://lists.w3.org/Archives/Public/public-html/2013Feb/0090.html">minor changes</a> in the information in the HTML spec about using <a href="http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-figure-element">main element</a>.</li>
<li><a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=9216">Resolved a bug</a> which resulted in the addition of a section about <a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#captcha-images">Captcha Images</a> to HTML 5.1</li>
</ul>
<p><strong>Note:</strong> all of the above changes are preliminary changes to the <a href="http://www.w3.org/html/wg/drafts/html/master/">HTML 5.1 editor&#8217;s draft</a> and subject to change based on feedback and future decisions of the HTML working group.</p>
<h2>Working together</h2>
<p>The development of the HTML standard is a collaborative effort and it is important that the voices of users and developers, as well as implementers, are heard and taken into account.</p>
<h3>You can provide input in a number of ways:</h3>
<ul>
<li><a href="http://www.paciellogroup.com/blog/2011/12/how-you-can-join-the-w3c-html5-working-group-in-4-easy-steps/">Join the HTML Working Group</a></li>
<li>Comment via the <a href="http://lists.w3.org/Archives/Public/public-html-comments/">HTML Public comments list</a></li>
<li><a href="https://www.w3.org/Bugs/Public/enter_bug.cgi?product=HTML%20WG&amp;component=HTML5%20spec&amp;priority=P3">File a bug</a> on the HTML spec (requires registering for a <a href="https://www.w3.org/Bugs/Public/createaccount.cgi">bugzilla account</a> &#8211; its simple!)</li>
<li>Dropping into <a href="irc://irc.w3.org:6665/html-wg">#HTML-WG</a> IRC and chatting, <a href="http://krijnhoetmer.nl/irc-logs/html-wg/">it&#8217;s logged</a>.</li>
</ul>
<p>I  also follow discussions on blogs such as <a href="http://html5doctor.com">HTML5Doctor.com</a> and bring up HTML related discussions to the working group&#8217;s attention.</p>
<p>You can keep up with changes to the spec on twitter via <a href="https://twitter.com/HTML_Commits">@HTML_commits</a>. You can also ping me on twitter : <a href="https://twitter.com/stevefaulkner">@stevefaulkner</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/02/on-joining-the-html-editors-team/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Using HTML 5.1</title>
		<link>http://blog.paciellogroup.com/2013/01/using-html-5-1/</link>
		<comments>http://blog.paciellogroup.com/2013/01/using-html-5-1/#comments</comments>
		<pubDate>Mon, 28 Jan 2013 12:19:18 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5.1]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1867</guid>
		<description><![CDATA[tl;dr If you are an HTML author or developer &#8211; use the HTML 5.1 Nightly edition of the HTML specification. What is this thing called HTML? It can be confusing, authors and developers now have a seeming multitude of authoritative &#8230; <a href="http://blog.paciellogroup.com/2013/01/using-html-5-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2>tl;dr</h2>
<p>If you are an HTML author or developer &#8211; use the <a href="http://www.w3.org/html/wg/drafts/html/master/">HTML 5.1 Nightly</a> edition of the HTML specification.</p>
<h2>What is this thing called HTML?</h2>
<p>It can be confusing, authors and developers now have a seeming multitude of authoritative sources for the definition of how HTML features work and how HTML features are to be used.</p>
<p><span id="more-1867"></span></p>
<h2>Why use the HTML 5.1 Nightly?</h2>
<p>It is updated regularly (as the name implies) with the latest new features, bug fixes and editorial changes cherry picked from a range of sources, primarily but not exclusively from the WHATWG spec.</p>
<h3>Why a range of sources?</h3>
<p>The development of many new features occurs via the <a href="http://www.whatwg.org/">WHATWG</a> as it is the venue of choice for some (but not all, while all browser implementers are members of the W3C). Development of new features also occurs at the <a href="http://www.w3.org/">W3C</a> (the <a href="http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-main-element">main element</a> for example) and other organisations. While the HTML WG liaises with the WHATWG and <a href="http://www.w3.org/html/wg/charter/2012/#liaisons">other organisations</a>, the content of the HTML specification is decided by the <a href="http://www.w3.org/html/wg/">HTML working group</a> which reviews and works towards technical consensus before adding/modifying features or changing advice  and requirements in HTML, whatever the source. If new features are considered controversial, not fully baked, are better <a href="http://dev.w3.org/html5/decision-policy/html5-2014-plan.html#modularity">defined as a module</a>, or there are multiple proposals for solving similar use cases, they may be developed as HTML extension specifications. This provides all stake holders an opportunity for review and discussion of the features.</p>
<h2>HTML is not just for browser implementers</h2>
<p>From a user&#8217;s and developer&#8217;s point of view, how to use HTML and how it should be used are important considerations as its use directly impacts those who consume the semantic and structural information and  interaction behaviours that HTML as implemented (or not) provides.</p>
<h3>The HTML specification &#8211; authoring advice and requirements</h3>
<p>The HTML specification provides authoring advice and requirements; developers use this and authors of books and articles on HTML use it to inform their writing. The <a href="http://www.w3.org/html/wg/drafts/html/master/">HTML 5.1 Nightly</a> version of the specification includes the most up to date authoring advice and requirements, which is actively developed, primarily within the HTML working group  Unlike for the implementation aspects which are primarily dictated by browser vendors, the voices of users, developers and accessibility communities are important sources for deciding what the HTML specification has to say about how HTML should be used.</p>
<h2>Further Reading:</h2>
<p><a href="http://dev.w3.org/html5/decision-policy/html5-2014-plan.html">Plan 2014</a> &#8211; for an understanding of what is happening with HTML and beyond</p>
<h3>Some current discussions on the HTML WG list:</h3>
<ul>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2013Jan/0174.html">4.13.1 Bread crumb navigation &#8211; use of right angle brackets</a></li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2013Jan/0135.html">Current definition of &lt;figure&gt; in HTML is problematic</a>
<ul>
<li>This topic is also being discussed on the <a href="http://lists.w3.org/Archives/Public/public-whatwg-archive/2013Jan/0264.html">WHATWG list</a></li>
</ul>
</li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2013Jan/0126.html">Document Outlining issues</a></li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2013Jan/0109.html">Is the current definition of the article element in HTML useful?</a></li>
<li><a href="http://lists.w3.org/Archives/Public/public-html/2013Jan/0035.html">&lt;article&gt; in one-article document</a> (was Re: Staged bugs &amp;  editorial  fixes for HTML5.0, and staged WHATWG patches for HTML5.1)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/01/using-html-5-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mobile Accessibility Survey</title>
		<link>http://blog.paciellogroup.com/2013/01/mobile-accessibility-survey/</link>
		<comments>http://blog.paciellogroup.com/2013/01/mobile-accessibility-survey/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 11:08:03 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1862</guid>
		<description><![CDATA[Mobile Accessibility Survey &#8211; Open until 31st January 2013 If you have a disability, are a mobile user and have 5 minutes to spare please take a moment to fill out this online survey on mobile accessibility hosted by the The &#8230; <a href="http://blog.paciellogroup.com/2013/01/mobile-accessibility-survey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>Mobile Accessibility Survey &#8211; Open until 31st January 2013</strong></p>
<p>If you have a disability, are a mobile user and have 5 minutes to spare please take a moment to fill out this online <a href="http://www.paciellogroup.com/mobile/">survey on mobile accessibility</a> hosted by the The Paciello Group (TPG).</p>
<p>The data gathered will be a useful insight into mobile usage and help us  inform mobile accessibility strategy and development.</p>
<p>Obviously the more  people filling it in the better to please pass this on to any other  mailing lists, blogs or lists you might feel appropriate.</p>
<p>Thanks to <a href="https://twitter.com/iheni">@iheni</a> for the words!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/01/mobile-accessibility-survey/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using the HTML title attribute &#8211; updated</title>
		<link>http://blog.paciellogroup.com/2013/01/using-the-html-title-attribute-updated/</link>
		<comments>http://blog.paciellogroup.com/2013/01/using-the-html-title-attribute-updated/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 15:53:18 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1852</guid>
		<description><![CDATA[tl;dr If you want to hide content from mobile and tablet users as well as assistive tech users and keyboard only users, use the title attribute. The details The HTML title attribute is problematic. It is problematic because it is &#8230; <a href="http://blog.paciellogroup.com/2013/01/using-the-html-title-attribute-updated/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<h2 title="too long didn't read">tl;dr</h2>
<p>If you want to hide content from mobile and tablet users as well as assistive tech users and keyboard only users, use the <code>title</code> attribute.</p>
<h2>The details</h2>
<p>The <a href="http://www.w3.org/html/wg/drafts/html/master/dom.html#the-title-attribute">HTML title attribute</a> is problematic. It is problematic because it is not well supported in  some crucial respects, even though it has been with us for <a href="http://www.w3.org/TR/REC-html32#anchor">over 14 years</a>. With the rise of touch screen interfaces, the usefulness of this attribute has decreased. The accessibility of the <code>title</code> attribute has fallen victim to a unfortunate combination of  poor  browser support, poor screen reader support and poor authoring  practices.<img title="More..." src="http://www.paciellogroup.com/blog/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h3>Situations in which the the title attribute is not useful due to lack of support:</h3>
<ul>
<li>Displaying information for web content viewed on mobile phone  browsers. Typically in desktop browsers title attribute content is  displayed as a tooltip. From what I could find, tooltip display is <a href="http://twitter.com/jared_w_smith/status/29095537048">not</a> <a href="http://twitter.com/johnfoliot/status/29097500347">supported</a> in any mobile browser and alternative visual methods of accessing title attribute content are not supported.</li>
<li>Providing information for people who cannot use a mouse. Typically in desktop browsers, <code>title</code> attribute content is displayed as a tooltip. Although the tooltip behaviour has been supported for 10+ years, <strong>no browser</strong> as yet has implemented a practical method to display <code>title</code> attribute content using the keyboard.</li>
<li>Using it on <strong>most</strong> <a href="http://www.w3.org/TR/2010/WD-html-markup-20101019/elements.html#elements">HTML elements</a> to provide information for users of a variety of assistive  technologies. Access to title attribute information is not supported  uniformly by screen readers</li>
</ul>
<h3>User groups not well served by use of the title attribute</h3>
<ul>
<li>Mobile phone users.</li>
<li>Keyboard only users.</li>
<li>Screen magnifier users.</li>
<li>Screen reader users.</li>
<li>Users with fine motor skill impairments.</li>
<li>Users with cognitive impairments</li>
</ul>
<h3>Examples of title attribute use that are USEFUL:</h3>
<ul>
<li>Labelling frame or iframe elements:
<ul>
<li><code>&lt;frame <strong>title="navigation"</strong>&gt;</code></li>
</ul>
</li>
<li>Providing a programmatically associated label for a control in situations where a visible text label would be redundant:
<ul>
<li><code>&lt;input type="text" <strong>title="search"</strong>&gt; &lt;input type="submit" value="search"&gt;</code></li>
<li>labelling <a href="http://www.paciellogroup.com/presentations/techshare07/?slideSelect=0#slide28">controls in data tables</a>.</li>
</ul>
</li>
</ul>
<h3>Examples of title attribute use that are NOT USEFUL or are of LIMITED USE:</h3>
<ul>
<li>For additional information not provided as  text in a link or surrounding content:
<ul>
<li><code>&lt;a href="newsletter.PDF" <strong>title="PDF file, size 1 mb."&gt;</strong>newsletter&lt;/a&gt;</code></li>
<li>Instead include such information as part of the link text or next to the link.</li>
</ul>
</li>
<li>Providing the same information provided as link text:
<ul>
<li><code>&lt;a href="newsletter.PDF" <strong>title="newsletter"</strong>&gt;<strong>newsletter</strong>&lt;/a&gt;</code></li>
<li>Recommend not duplicating content of a link in the title attribute. It does nothing and makes it less likely if people <em>can</em> access title attribute content that they will do so.</li>
</ul>
</li>
<li>For a caption on an image:
<ul>
<li><code>&lt;img src="castle1858.jpeg" <strong>title="Oil-based paint on canvas. Maria Towle, 1858."<br />
</strong>alt="The castle now has two towers and two walls."&gt;</code></li>
<li>Presumably caption information is important information that should  be available to all users by default. If so present this content as text  next to the image.</li>
</ul>
</li>
<li>For a label on a control that has no visible text label:
<ul>
<li><code>&lt;input type="text" <strong>title="name"</strong>&gt;</code></li>
<li>Screen readers users will have access to the control label, as the  title attribute is mapped to the accessible name property in  accessibility APIs (when a text label using the label element is not  supplied ). Many other users will not. Recommend including a visible  text label whenever possible.</li>
</ul>
</li>
<li>Providing the same information as a visible explicitly associated text label for a control:
<ul>
<li><code>&lt;label for="n1"&gt;name&lt;/label&gt; &lt;input type="text" <strong>title="name"</strong> id="n1"&gt;</code></li>
<li>Repeating the visible label text does nothing except possibly add cognitive noise for a range of users. Do not do it.</li>
</ul>
</li>
<li>Providing additional instructions for a control:
<ul>
<li><code>&lt;label for="n1"&gt;name&lt;/label&gt; &lt;input type="text" <strong>title="Please use uppercase."</strong> id="n1"&gt;</code></li>
<li>If the instructions are important for using the control correctly,  then provide them in text near the control, so they can be read by  everyone.</li>
</ul>
</li>
<li>Expansion of an abbreviation:
<ul>
<li><code>&lt;abbr <strong>title="world wide web consortium"</strong>&gt;W3C&lt;/abbr&gt;</code></li>
<li>The <code>title</code> on the <code>abbr</code> element is well  supported by screen reader software, but its use is still problematic,  as other user groups cannot access the expansion. It is recommended that  the expanded form of an abbreviation is provided in plain text when it  is first used in a document, and/or a glossary of terms that provides  the expanded form is provided. This is not to suggest that that the  expansion should not be provided using the <code>title</code> attribute, only that due to its limitations, an expansion in plain text should also be provided.</li>
</ul>
</li>
</ul>
<h3><a href="http://www.w3.org/html/wg/drafts/html/master/">HTML 5.1</a> includes general advice on use of the <code>title</code> attribute:</h3>
<blockquote><p>Relying on the <code><a href="http://www.w3.org/html/wg/drafts/html/master/dom.html#attr-title">title</a></code> attribute is <strong>currently discouraged</strong> as many user agents do not expose   the attribute in an accessible manner as required by this   specification (e.g. requiring a pointing device such as a mouse to   cause a tooltip to apear, which excludes keyboard-only users and   touch-only users, such as anyone with a modern phone or tablet).</p></blockquote>
<p><strong>source: </strong><a href="http://www.w3.org/html/wg/drafts/html/master/dom.html#the-title-attribute">HTML 5.1 &#8211; the title attribute</a></p>
<p>Use of the <code>title</code> attribute in place of an <code>alt</code> attribute on an <code>img</code> element or for an image caption is prohibited</p>
<blockquote><p>Relying on the <code title="attr-title"><a href="http://www.w3.org/html/wg/drafts/html/master/dom.html#attr-title">title</a></code> attribute is <strong>currently prohibited</strong> as many user agents do not expose the attribute in an accessible manner&#8230;</p></blockquote>
<p><strong>source:</strong> <a href="http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#a-key-part-of-the-content">HTML 5.1</a></p>
<h3>Further Reading</h3>
<ul>
<li><a href="http://www.paciellogroup.com/blog/2012/01/html5-accessibility-chops-title-attribute-use-and-abuse/">title attribute use and abuse</a></li>
<li><a href="../?p=37">The title attribute &#8211; what is it good for? (resurrected)</a></li>
<li><a href="http://www.rnib.org.uk/wacblog/articles/too-much-accessibility/too-much-accessibility-title-attributes/">Too much accessibility &#8211; TITLE attributes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2013/01/using-the-html-title-attribute-updated/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Notes on accessibility of Microsoft.com&#8217;s new home page</title>
		<link>http://blog.paciellogroup.com/2012/10/notes-on-accessibility-of-microsoft-coms-new-home-page/</link>
		<comments>http://blog.paciellogroup.com/2012/10/notes-on-accessibility-of-microsoft-coms-new-home-page/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 11:20:05 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[W3C Validator]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1821</guid>
		<description><![CDATA[Microsoft.com has a new home page. It uses HTML5 and ARIA. I have done a quick review of their usage. There are a few issues&#8230; home page accessibility &#8211; updated 05/02/13 language &#8211; fixed 06/10/12 The UK home page has &#8230; <a href="http://blog.paciellogroup.com/2012/10/notes-on-accessibility-of-microsoft-coms-new-home-page/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/en-us/default.aspx">Microsoft.com</a> has a new home page. It uses <a href="http://dev.w3.org/html5/spec/spec.html">HTML5</a> and <a href="http://www.w3.org/TR/wai-aria/">ARIA</a>. I have done a quick review of their usage. There are a few issues&#8230;<span id="more-1821"></span></p>
<h1><img class="alignnone size-full wp-image-1832" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/10/logo-lg-1x.png" alt="Microsoft" width="160" height="34" /> home page accessibility &#8211; updated 05/02/13</h1>
<h2>language &#8211; <img class="alignnone" src="http://www.html5accessibility.com/images/tick.png" alt="" width="16" height="16" /> fixed 06/10/12</h2>
<p><del>The <a href="http://www.microsoft.com/en-gb/default.aspx">UK home page</a> has a lang=&#8221;de&#8221; on the HTML element. This results in the page being pronounced using the German language setting in JAWS and NVDA.</del></p>
<p>Suggest they need to use the correct lang value: lang=&#8221;en&#8221;</p>
<pre>&lt;html lang="en"&gt;</pre>
<h2>search form &#8211; <img class="alignnone" src="http://www.html5accessibility.com/images/cross.png" alt="" width="16" height="16" /> not fixed 05/02/13</h2>
<p>The search form has a pseudo list box which displays the search choices and seach term matches.</p>
<p>It&#8217;s keyboard accessible via up/down arrow keys, but the presence of the list is not exposed to assistive technology, users will have no idea it is there.</p>
<p>Suggest, using ARIA to provide correct role, name, state and property information.</p>
<p>An example of a more usable <a href="http://hanshillen.github.com/jqtest/#goto_autocomplete">autocomplete widget</a>.</p>
<div class="wp-caption alignnone" style="width: 369px"><img src="http://www.paciellogroup.com/images/msearch.PNG" alt="" width="359" height="183" /><p class="wp-caption-text">Search dropdown list with search term and search scope options</p></div>
<h2>Use of ARIA roles to identify navigation links as a menu &#8211; <img src="http://www.html5accessibility.com/images/cross.png" alt="" width="16" height="16" /> not fixed 05/02/13</h2>
<div id="attachment_1829" class="wp-caption alignnone" style="width: 313px"><img class="size-full wp-image-1829 " src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/10/mnav.png" alt="" width="303" height="230" /><p class="wp-caption-text">Microsoft navigation links &#39;security&#39; menu</p></div>
<p><strong>Code snippet from the navgation links menu:</strong></p>
<pre style="padding-left: 30px;">&lt;ul <strong>role="menu"</strong> bi:parenttitle="t1"&gt;
 &lt;li <strong>role="menuitem"</strong>&gt;
&lt;a href="http://www.microsoft.com/security/default.aspx"
bi:index="0" bi:cpid="hpMenu"&gt;Security Home&lt;/a&gt;&lt;/li&gt;
 ...
 &lt;/ul&gt;</pre>
<p>First thought is, even if marked up correctly, it would be better <strong>not to</strong> identify the navigation links menu as a menu with menu items as they are a list of links in a web site not a menu in a web application. Adobe have also recently implemented <a href="http://www.adobe.com/">a new navigation menu</a>, it uses a hybrid keyboard interaction approach: tab and up/down arrow with minimal, but effective use of  ARIA to indicate the presence of sub menus to AT users and interaction hints for keyboard only users. It is suggested that Adobe&#8217;s approach is more fitting to the context in which it is used.</p>
<p>The Microsoft menu bar does not work as it should. If interactive content is marked up as a menu bar with menus and menu items, its interaction behaviour should be that of a menu bar, it is not. The role information provided via ARIA indicates an expected and defined set of <a href="http://www.w3.org/WAI/PF/aria-practices/#menu">keyboard interactions</a>. The &#8216;menu bar&#8217; on the Microsoft home page has none of these.</p>
<p>If you test it with a screen reader, you will find a few issues&#8230;</p>
<p>Example of a <a href="http://hanshillen.github.com/jqtest/#goto_menubar">menu bar widget</a> that is suitable for a web application setting (in an embedded HTML editor, for example) and works as it should.</p>
<p>Suggest implementing a navigation links menu that provides appropriate semantics and works for keyboard and AT users.</p>
<h2>ARIA landmark use &#8211; <img src="http://www.html5accessibility.com/images/cross.png" alt="" width="16" height="16" /> not fixed 05/02/13</h2>
<p>The Microsoft home page, makes use of the ARIA search, navigation and contentinfo <a href="http://www.paciellogroup.com/blog/2010/10/using-wai-aria-landmark-roles/">landmark roles</a>, but for some unknown reason does not provide a role=main&#8230;</p>
<p>Suggest adding role=main.</p>
<pre>&lt;div class="grid-container" <strong>role="main"</strong>&gt;
...
&lt;/div&gt;</pre>
<h2>HTML5 use</h2>
<p>Uses the HTML5 doctype, section, header and footer elements and input type=search. These have minimal effect on accessibility as<a href="http://www.html5accessibility.com/"> support for these elements</a> is <em>somewhat</em> limited. The positive effect of using the HTML5 doctype is that when <a href="http://validator.w3.org/nu/?doc=http://www.microsoft.com/en-gb/default.aspx">validating the HTML</a> code ARIA use is not flagged as an error (maybe in this case it should be).</p>
<h2>Conclusion</h2>
<p>Surprised that user testing was not conducted, or if it was&#8230; Come on Microsoft you can do better. Note that this is <strong>no way</strong> an exhaustive list of issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2012/10/notes-on-accessibility-of-microsoft-coms-new-home-page/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>HTML5 Accessibility &#8211; September 2012</title>
		<link>http://blog.paciellogroup.com/2012/09/html5-accessibility-september-2012/</link>
		<comments>http://blog.paciellogroup.com/2012/09/html5-accessibility-september-2012/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 13:45:35 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MSAA]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[UAAG]]></category>
		<category><![CDATA[UI Automation]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1814</guid>
		<description><![CDATA[HTML5Accessibility.com has been updated to reflect HTML5 accessibility support in the latest browser versions. FireFox and Safari still lead the pack I have completed another round of testing of HTML5 accessibility support in browsers on Mac and Windows. FireFox on &#8230; <a href="http://blog.paciellogroup.com/2012/09/html5-accessibility-september-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.html5accessibility.com">HTML5Accessibility.com</a> has been updated to reflect HTML5 accessibility support in the latest browser versions.<br />
<span id="more-1814"></span></p>
<h2>FireFox and Safari still lead the pack</h2>
<p>I have completed another round of testing of <a href="http://www.html5accessibility.com/">HTML5 accessibility support</a> in browsers on Mac and Windows. FireFox on Windows and Safari on Mac OSX still have continue to hold very solid leads on the other browsers tested. Chrome and Internet Explorer on Windows have made improvements in their support in the latest version, but are still under 50%:</p>
<h2>Internet Explorer suffers and Chrome lags</h2>
<p>Internet Explorer suffers because it does not implement any accessibility semantics for structural elements such as <code>article</code> and <code>aside</code>. It&#8217;s a mystery why the<a href="http://dev.w3.org/html5/spec/wai-aria.html#sec-strong-native-semantics"> default implict ARIA semantics</a> are not being conveyed via <a href="http://msdn.microsoft.com/en-us/library/ms747327.aspx">UI autumation</a> in IE10 for elements that have no native UI automation roles? Its accessibility implementation of new HTML5 controls and audio and video elements meanwhile, is very good! Refer to <a href="http://www.paciellogroup.com/blog/2012/08/notes-on-html5-accessibility-support-in-ie-10/">Notes on HTML5 accessibility support in IE 10</a> for more details.</p>
<p>FireFox has caught up with IE in terms of canvas accessibility support. Chrome has started to implement canvas element sub-DOM accessibility support, but its limited to keyboard operability at this time, no semantics of the sub-DOM are exposed. Chrome&#8217;s mainstream HTML5 implementation continues to outstrip its accessibility support implementation on both Mac and Windows, it appears that Google are not committing enough resources to implementing accessibility in chrome&#8230;</p>
<p>Support information for Opera on Windows and Mac and Safari on Windows is not be updated as there appears to be no active effort to implement accessibility in these browsers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2012/09/html5-accessibility-september-2012/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Notes on HTML5 accessibility support in IE 10</title>
		<link>http://blog.paciellogroup.com/2012/08/notes-on-html5-accessibility-support-in-ie-10/</link>
		<comments>http://blog.paciellogroup.com/2012/08/notes-on-html5-accessibility-support-in-ie-10/#comments</comments>
		<pubDate>Tue, 28 Aug 2012 13:41:18 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1796</guid>
		<description><![CDATA[I am in the process of updating  HTML5Accessibility.com (ETA mid September) to take into account the changes in accessibility implementation support in the latest browser versions. I have decided not to update support information for Safari/Webkit on Windows and Opera &#8230; <a href="http://blog.paciellogroup.com/2012/08/notes-on-html5-accessibility-support-in-ie-10/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.html5accessibility.com/images/ie.png" alt="Internet Explorer" width="62" height="61" />I am in the process of updating  <a href="http://www.html5accessibility.com">HTML5Accessibility.com</a> (ETA mid September) to take into account the changes in accessibility implementation support in the latest browser versions. I have decided <strong>not to update</strong> support information for Safari/Webkit on Windows and Opera on Windows or Mac as these browser/OS combinations  show no sign of active HTML accessibility implementation support. If and when they do, I will do detailed tests of theses browsers once again.</p>
<p>Internet Explorer 10 on Windows 8 meanwhile, includes implementation of a number of new HTML5 features and improved accessibility support for other features. <span id="more-1796"></span></p>
<h2>new HTML5 feature accessibility support in IE 10</h2>
<h3>The progress element</h3>
<div class="wp-caption alignnone" style="width: 350px"><img src="http://www.html5accessibility.com/tests/progress.PNG" alt="" width="340" height="38" /><p class="wp-caption-text">Default display of the progress element in IE 10 on Windows 8</p></div>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;progress  value="30" max="100"&gt;30%&lt;/progress&gt;</code></p>
<p>As implemented the <a href="http://dev.w3.org/html5/spec/the-progress-element.html#the-progress-element">progress element</a> exposes the appropriate accessibility information via the MSAA and UI automation accessibility APIs.</p>
<h3>input type=range</h3>
<div class="wp-caption alignnone" style="width: 370px"><img src="http://www.html5accessibility.com/tests/slider.PNG" alt="" width="360" height="36" /><p class="wp-caption-text">Default display of input type=range (slider) element in IE 10</p></div>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;input type="range" max="11" min="0" value="7"&gt;</code></p>
<p>As implemented the <a href="http://dev.w3.org/html5/spec/states-of-the-type-attribute.html#range-state-%28type=range%29">input type=range element</a> exposes the appropriate accessibility information via the MSAA and UI automation accessibility APIs. It supports operation with the keyboard using the up/down/left/right arrow keys (incremental) or via the home and end keys (minimum/maximum).</p>
<div class="wp-caption alignnone" style="width: 266px"><img src="http://www.html5accessibility.com/tests/slider2.PNG" alt="" width="256" height="68" /><p class="wp-caption-text">current value is displayed as a tooltip when the user drags the slider thumb with the mouse</p></div>
<p>As illustrated above, a tooltip is displayed displaying the current slider value, but <strong>only</strong> when using a mouse, not when using the keyboard.</p>
<h3>The datalist element</h3>
<div class="wp-caption alignnone" style="width: 265px"><img src="http://www.html5accessibility.com/tests/datalist.PNG" alt="" width="255" height="99" /><p class="wp-caption-text">Default display of the datalist element in IE 10</p></div>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;input type="text" <strong>list="mylist"</strong>&gt;</code></p>
<p style="padding-left: 30px;">&gt;&lt;datalist id=&#8221;mylist&#8221;&gt;<br />
<code>&lt;option value="Miss" label="Miss"&gt;&lt;/option&gt;<br />
&lt;option value="Mr" label="Mr"&gt;&lt;/option&gt;<br />
&lt;option value="Ms" label="Ms"&gt;&lt;/option&gt;<br />
&lt;option value="Mad Professor" label="Prof"&gt; &lt;/option&gt;<br />
<strong>&lt;/datalist&gt;</strong></code></p>
<p>As implemented the <a href="http://dev.w3.org/html5/spec/the-datalist-element.html#the-datalist-element">datalist element</a> when associated with a text input , turns it into a ComboBox. It exposes some of the appropriate accessibility information via the MSAA and UI  automation accessibility APIs. The presence of the list is not indicated via the role, state or properties of the input element, but the list and list items are exposed correctly. It supports operation with the keyboard: the list is displayed when the text input receives focus, the up/down arrow keys can be used to navigate the list items and the enter key selects a list item. A quick test with <a href="http://tink.co.uk/2012/03/windows-8-narrator-overview/">Narrator</a> (built in Windows 8 screen reader) did not reveal any information being announced about the list or the list item and no indication about the presence of the list.</p>
<h3>the required attribute</h3>
<div class="wp-caption alignnone" style="width: 303px"><img src="http://www.html5accessibility.com/tests/required.PNG" alt="" width="293" height="111" /><p class="wp-caption-text">A message is displayed when a user submits a form without filling in required fields.</p></div>
<p><strong>code example</strong></p>
<p><code>&lt;input type="text" required&gt;</code></p>
<p>The <a href="http://dev.w3.org/html5/spec/common-input-element-attributes.html#attr-input-required">required attribute</a> is supported for visual users only. When an input that is required is not filled in by a user and the form is submitted, a red border appears around the input and a message is displayed (side note: the message is built using SVG). Note further, this occurs for each input that is in error, not only for the first input in the form, which is the current (not very useful) behaviour for other browsers that support required by displaying a message (e.g. Opera and FireFox). There appears to be no accessibility information reported via either MSAA or UI automation. A quick test with Narrator did not reveal any information being announced about required fields or their state.</p>
<h3>the audio element</h3>
<div class="wp-caption alignnone" style="width: 545px"><img src="http://www.html5accessibility.com/tests/audio.PNG" alt="" width="535" height="43" /><p class="wp-caption-text">audio element user interface</p></div>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;audio controls&gt;&lt;/audio&gt;</code></p>
<p>The <a href="http://dev.w3.org/html5/spec/the-audio-element.html#the-audio-element">audio element</a> has full keyboard and accessibility information support including accessible name, description, and accessKey information. Each control can be navigated to and operated using the keyboard.</p>
<h3>
<p><div class="wp-caption alignnone" style="width: 288px"><img class=" " src="http://www.html5accessibility.com/tests/audio1.PNG" alt="The control container has a role=grouping, the play skip back, skip forward and mute controls are role=button, the seek and volume controls are role=slider" width="278" height="123" /><p class="wp-caption-text">Accessibility tree representation of the audio element in IE 10</p></div></h3>
<h3>the video element</h3>
<div class="wp-caption alignnone" style="width: 328px"><img src="http://html5accessibility.com/tests/video.PNG" alt="" width="318" height="238" /><p class="wp-caption-text">video element user interface with volume slider displayed.</p></div>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;video controls&gt;&lt;/video&gt;</code></p>
<p>The <a href="http://dev.w3.org/html5/spec/the-audio-element.html#the-audio-element">video element</a> has full keyboard and accessibility information support including  accessible name, description, and accessKey information. Each control  can be navigated to and operated using the keyboard. Note the volume slider is represented in the accessibility tree, but is activated by focusing on the mute button then using the up/down arrow keys to modify the volume level.</p>
<div class="wp-caption alignnone" style="width: 319px"><img class=" " src="http://www.html5accessibility.com/tests/video1.PNG" alt="The control container has a role=grouping, the play skip back, skip forward, full screen and mute controls are role=button, the seek and volume controls are role=slider" width="309" height="181" /><p class="wp-caption-text">Accessibility tree representation of the video element in IE 10</p></div>
<h3>The placeholder attribute</h3>
<p>The <a href="http://dev.w3.org/html5/spec/common-input-element-attributes.html#the-placeholder-attribute">placeholder attribute</a> value is used as the accessible name for the control if no other accessible name is provided. So from the <a href="http://www.html5accessibility.com/tests/placeholder-labelling.html">placeholder attribute test page</a>, only in the first test is the placeholder text used, otherwise it is not exposed in the MSAA or UIA accessibility APIs.</p>
<p><strong>code example</strong></p>
<p style="padding-left: 30px;"><code>&lt;input type=text placeholder="poot"&gt;</code></p>
<h2>Conclusion</h2>
<p>Microsoft are doing things well in many respects, but there are gaps.  I particularly like the audio and video implementations which make it much easier for keyboard users to operate the controls without having to remember keyboard shortcuts. It is unfortunate though that each browser that supports accessibility and supports the placeholder attribute has implemented its use in accessible name calculation <a href="http://www.html5accessibility.com/tests/placeholder-labelling.html">differently</a>, its a an interoperability nightmare for developers and users.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paciellogroup.com/2012/08/notes-on-html5-accessibility-support-in-ie-10/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
