<?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://www.paciellogroup.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paciellogroup.com/blog</link>
	<description>Your Accessibility Partner</description>
	<lastBuildDate>Sat, 12 May 2012 10:16:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Firefox 14: image long description via link using aria-describedby</title>
		<link>http://www.paciellogroup.com/blog/2012/05/firefox-14-image-long-description-via-link-using-aria-describedby/</link>
		<comments>http://www.paciellogroup.com/blog/2012/05/firefox-14-image-long-description-via-link-using-aria-describedby/#comments</comments>
		<pubDate>Fri, 11 May 2012 14:24:22 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Screen Readers]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1480</guid>
		<description><![CDATA[In his latest article Mozilla accessibility engineer Alexander Surkov describes an interesting implementation development in FireFox 14, which is a possible solution using ARIA to provide a link to a long description on an image: Using aria-describedby to provide a &#8230; <a href="http://www.paciellogroup.com/blog/2012/05/firefox-14-image-long-description-via-link-using-aria-describedby/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In his <a href="http://asurkov.blogspot.co.uk/2012/05/firefox-14-whats-new-for-at-developers.html">latest article</a> Mozilla accessibility engineer Alexander Surkov describes an interesting implementation development in FireFox 14, which is a possible solution using ARIA to provide a link to a long description on an image:<br />
<span id="more-1480"></span></p>
<h2>Using aria-describedby to provide a long description link on an image</h2>
<blockquote cite="http://asurkov.blogspot.co.uk/2012/05/firefox-14-whats-new-for-at-developers.html"><p>ARIA aria-describedby attribute used on HTML image element and pointing to HTML a element makes the image accessible to expose showlongdesc action. This action opens an URL provided by @href attribute on HTML a element in a new window.</p></blockquote>
<p>When the image has focus the screen reader user can press enter to activate the link, because a link action <code>showlongdesc</code> is exposed on the image, it uses the URL from the link referenced via <code>aria-describedby</code>.</p>
<p><img class="alignnone size-full wp-image-1481" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/linkeddesc.png" alt="aViewer accessibility inspection tool showing the accessible action 'showlongdesc'  exposed in MSAA from a link associated with an image using aria-describedby.y" width="592" height="424" /></p>
<h2>code:</h2>
<p><strong>Note: </strong>example from the <a href="http://www.html5accessibility.com/tests/firefox-describedby.html">test page</a>.</p>
<p style="padding-left: 30px;"><code>&lt;figure&gt;<br />
&lt;img src="shalott.jpg" <strong>aria-describedby="a"</strong> alt="Painting of a  young woman with long hair, sitting in a wooden boat."&gt;<br />
&lt;figcaption&gt;<br />
A painting inspired by Alfred Tennyson's poem The Lady of Shalott.<br />
&lt;/figcaption&gt;<br />
&lt;p&gt;&lt;a <strong>id="a"</strong> href="http://www.tate.org.uk/art/artworks/waterhouse-the-lady-of-shalott-n01543/text-summary"&gt;Further information about the painting.&lt;/a&gt;&lt;/p&gt;<br />
&lt;/figure&gt;</code></p>
<h2>Notes:</h2>
<ul>
<li>This is an experimental implementaion only I <strong>DO NOT</strong> suggest anyone uses this method for anything other than testing.</li>
<li>Only works in FireFox 14+</li>
<li>Although the accessible action is exposed and can be activated from the image when using a screen reader (when  virtual focus is on the image, pressing enter will open the link), there is no indication to user that the link can be activated from the image.</li>
<li>From initial discussions with implementers and stakeholders, they are not keen this implementation</li>
<li>Still works when the link is hidden using the HTML5 <code>hidden</code> attribute or CSS <code>display:none</code></li>
<li>Has the same UI issue as current <code>longdesc</code> attribute implementations: The link <strong>always</strong> opens in a new window/tab.</li>
<li><a href="http://www.html5accessibility.com/tests/firefox-describedby.html">test page</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/05/firefox-14-image-long-description-via-link-using-aria-describedby/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>aViewer 2012 alpha</title>
		<link>http://www.paciellogroup.com/blog/2012/05/aviewer-2012-alpha/</link>
		<comments>http://www.paciellogroup.com/blog/2012/05/aviewer-2012-alpha/#comments</comments>
		<pubDate>Thu, 10 May 2012 13:13:35 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IAccessible2]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MSAA]]></category>
		<category><![CDATA[UI Automation]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1463</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://www.paciellogroup.com/blog/2012/05/aviewer-2012-alpha/">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-1463"></span></p>
<p><img class="alignnone size-full wp-image-1466" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer1.png" alt="Aviewer 2012 screenshot" width="694" height="571" /></p>
<h2>New features</h2>
<ul>
<li>Exposes <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>the Accessibility properties, accessibility tree and HTML code panes are now collapsible.</li>
<li>Customize which MSAA, IAccessible2 and UIA properties to display via the settings dialog:<br />
<img class="alignnone size-full wp-image-1467" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer2.png" alt="settings dialog showing property customization 'use of properties' listbox, the font change button and the IA2 registration buttons." width="426" height="385" /></li>
<li>Show tooltip with MSAA information on element hover, focus or as you navigate the accessibility tree:<br />
<img class="alignnone size-full wp-image-1469" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer3.png" alt="tooltip containing MSAA information for a button" width="204" height="132" /></li>
<li>Customize what to display via the view menu (alt+v):<br />
<img class="alignnone size-full wp-image-1470" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/05/aviewer4.png" alt="'view' menu with display, collapse and treeview contents sub menus." width="263" height="147" /></li>
</ul>
<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 &#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 checkboxes</li>
<li>Change font and size</li>
<li>In order to inspect IAccessible 2 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, tooltip 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>
<h2>Caution</h2>
<p>This is an alpha version and may crash and be generally buggy. Please provide feedback, thanks!</p>
<p><strong>Note: </strong>this version does not currently play well with screen readers we are working on this.</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>
<h2>Download</h2>
<p>Save the file, unzip and select the aViewer.exe.</p>
<p><a href="http://www.paciellogroup.com/resources/Aviewer_2012_alpha.zip">aViewer 2012 alpha (zip file 576 kb)</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://www.paciellogroup.com/blog/2012/05/aviewer-2012-alpha/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 Accessibility Chops: hidden and aria-hidden</title>
		<link>http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/</link>
		<comments>http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/#comments</comments>
		<pubDate>Tue, 01 May 2012 10:35:51 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[ChromeVox]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IAccessible2]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MSAA]]></category>
		<category><![CDATA[NVDA]]></category>
		<category><![CDATA[Screen Readers]]></category>
		<category><![CDATA[UI Automation]]></category>
		<category><![CDATA[VoiceOver]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Window Eyes]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Orca]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1432</guid>
		<description><![CDATA[As a developer and also a consultant advising developers on how to develop accessible content, it is important to have and provide up to date and practical knowledge about robust development techniques. A recent question on Stack Overflow got me &#8230; <a href="http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As a developer and also a consultant advising developers on how to develop accessible content, it is important to have and provide up to date and practical knowledge about robust development techniques. A recent <a href="http://stackoverflow.com/questions/10349987/how-to-notify-screen-readers-using-wai-aria-that-a-div-is-now-visible">question</a> on Stack Overflow got me thinking: What is the best method for hiding content for all users? For hiding content for some users? <span id="more-1432"></span></p>
<p>The standard technique for hiding content for all users has been the use CSS <a href="http://www.w3.org/TR/CSS2/visuren.html#display-prop"><code>display:none</code></a>.  Now, both ARIA and HTML5 also provide a semantic indication of content state that indicates content is hidden or should not be available to  users:</p>
<h3><a href="http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute">HTML5 <code>hidden</code></a></h3>
<p>The HTML5 <a href="http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute"><code>hidden</code></a> attribute provides a semantic indicator<code>:</code></p>
<blockquote><p>All <a href="http://dev.w3.org/html5/spec/infrastructure.html#html-elements">HTML elements</a> may have the <code title="attr-hidden"><a href="http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute">hidden</a></code> content attribute set. The <code><a href="http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute">hidden</a></code> attribute is a <a href="http://dev.w3.org/html5/spec/common-microsyntaxes.html#boolean-attribute">boolean   attribute</a>.     When specified on an element, it indicates that the element is not   yet, or is no longer, relevant.      User agents should not render elements that have   the <code><a href="http://dev.w3.org/html5/spec/editing.html#the-hidden-attribute">hidden</a></code> attribute   specified.</p></blockquote>
<h4><strong>Example code:</strong></h4>
<p style="padding-left: 30px;"><code>&lt;p <strong>hidden</strong>&gt;This content is hidden.&lt;/p&gt;</code></p>
<p><strong> HTML5 hidden effects:</strong></p>
<ul>
<li> In <a href="http://html5accessibility.com/">supporting browsers</a> the content is not displayed to <strong>any</strong> user.</li>
<li>semantic indicator of state in HTML code (<code>hidden</code> attribute)</li>
<li>CSS style of <code>display:none</code> applied by browser.</li>
<li>Focusable content is not included in tab order.</li>
<li>Not included in the <a href="http://www.w3.org/WAI/PF/aria-implementation/#def_accessibility_tree">accessibility tree</a>.</li>
</ul>
<h3><a href="http://www.w3.org/TR/wai-aria/states_and_properties#aria-hidden">aria-hidden</a></h3>
<blockquote><p>Indicates that the <a href="http://www.w3.org/TR/wai-aria/terms#def_element">element</a> and all of its descendants are not visible or <a href="http://www.w3.org/TR/wai-aria/terms#def_perceivable">perceivable</a> to <em>any</em> user as implemented by the author.</p></blockquote>
<h4><strong>Example code:</strong></h4>
<p><code>&lt;p <strong>aria-hidden="true"</strong>&gt;This content is hidden.&lt;/p&gt;</code></p>
<p><code>&lt;p <strong>aria-hidden="false"</strong>&gt;This content is not hidden.&lt;/p&gt;</code></p>
<p><strong><code>aria-hidden</code> effects:</strong></p>
<ul>
<li> In <a href="http://html5accessibility.com/">supporting browsers</a> in conjunction with supporting assistive technology the content <strong>is not</strong> conveyed to the user via the assistive technology.</li>
<li>Content <strong>is</strong> displayed in the browser.</li>
<li>semantic indicator of state in HTML code (<code>aria-hidden </code>attribute)</li>
<li>In some browsers its not included in the <a href="http://www.w3.org/WAI/PF/aria-implementation/#def_accessibility_tree">accessibility tree</a> in other browsers it is included in the accessibility tree.
<ul>
<li>For browser that include <code>aria-hidden</code> content in the accessibility tree focusable content <strong>is </strong> included in tab order and is navigable and operable for AT users (as well as other users).</li>
</ul>
</li>
<li>In browsers that do include the content in the accessibility tree the content has an accessible MSAA (if supported) state of <code>invisible</code>. If IA2 is supported <code>aria-hidden=true</code> is passed as an object attribute. If UIA is supported <code>aria-hidden=true</code> is passed as an ARIA property.</li>
<li><code>aria-hidden=false</code> is <a href="http://www.w3.org/WAI/PF/aria-implementation/#mapping_state-property_table"><strong>not mapped</strong></a> in any browser that supports aria-hidden, thus its use has no meaning or in other words has the same meaning as its absence.</li>
</ul>
<h3>CSS display:none</h3>
<p>As mentioned, the standard method to hide content from all users in browsers that support CSS is and has been to use CSS <code>display:none</code>.</p>
<h4><strong>Example code:</strong></h4>
<p style="padding-left: 30px;"><code>&lt;p <strong>style="display:none"</strong>&gt;This content is hidden.&lt;/p&gt;</code></p>
<h4><strong><code>display:none</code> effects:</strong></h4>
<ul>
<li> In <a href="http://html5accessibility.com/">supporting browsers</a> the content is not displayed to <strong>any</strong> user.</li>
<li>Focusable content is not included in tab order.</li>
<li>Not included in the <a href="http://www.w3.org/WAI/PF/aria-implementation/#def_accessibility_tree">accessibility tree</a> (except for IE)</li>
<li>In IE the content has an accessible MSAA (if supported) state of <code>invisible</code>.  If  UIA is supported <code>OffScreen=true</code>.</li>
</ul>
<h3>Recommendations:</h3>
<h4><strong>Hiding content from all users</strong></h4>
<p>If you want to hide content from all users, use the HTML5 <code>hidden</code> attribute (along with CSS <code>display:none</code> for browsers that do not yet support hidden) There is <strong>no need to use</strong> aria-hidden.</p>
<h4><strong>Example code:</strong></h4>
<p style="padding-left: 30px;"><code>.hidden {display:none}</code></p>
<p style="padding-left: 30px;"><code>&lt;p <strong>hidden class="hidden"</strong>&gt;this content is hidden from all users&lt;/p&gt;</code></p>
<h4><strong>Hiding non interactive content from visible display</strong></h4>
<p>Use an <em>off screen</em> technique to remove content from visible display, but still available to screen reader users:</p>
<h4><strong>Example code:</strong></h4>
<p style="padding-left: 30px;"><code>.offscreen<br />
{position:absolute;<br />
left:-10000px;<br />
top:auto;<br />
width:1px;<br />
height:1px;<br />
overflow:hidden;}</code></p>
<p style="padding-left: 30px;"><code>&lt;div </code><code>class="offscreen"</code><code>&gt;This text is hidden.&lt;/div&gt;</code></p>
<p>Modified example code from: <a href="http://webaim.org/techniques/css/invisiblecontent/">WebAIM &#8211; CSS in Action: Invisible Content Just for Screen Reader Users</a></p>
<h4><strong>Hiding interactive content from visible display</strong></h4>
<p>Hiding interactive (focusable) content from visible display using the <em>off screen </em>technique means it is not visible, but still  in the tab order and causes issues for keyboard only users. Focusable content <strong>should only</strong> be hidden from visible display if the focusable element becomes visible when it recieves focus:</p>
<h4><strong>Example code:</strong></h4>
<p style="padding-left: 30px;"><code>a.offscreen<br />
{position:absolute;<br />
left:-10000px;<br />
top:auto;<br />
width:1px;<br />
height:1px;<br />
overflow:hidden;}</code></p>
<p style="padding-left: 30px;"><code>a.offscreen:focus<br />
{position:relative;<br />
left:0px;<br />
width:auto;<br />
height:auto;<br />
overflow:auto;<br />
}</code></p>
<p style="padding-left: 30px;"><code>&lt;a class="offscreen" href="test.html"&gt;this link is offscreen unless it has focus&lt;/a&gt;</code></p>
<p><strong>Notes by <a href="https://twitter.com/#!/ted_drake">Ted Drake</a>, on use of the off screen technique described:</strong></p>
<blockquote><p>Using negative position can create long scroll bars when localizing a site for a rtl language. Also, it uses CSS properties that are commonly used and easy to accidentally over-ride.</p>
<p>
The Yahoo Accessibility Lab recommends using clip for content that should be hidden from the visual user, yet available to screen reader users. Thierry Koblentz has a great article on this technique, as well as the underlying philosophy behind using the correct CSS techniques for hiding content. <a  href="http://yaccessibilityblog.com/library/css-clip-hidden-content.html">Clip your hidden content for better accessibility</a></p>
</blockquote>
<h3>The tests</h3>
<p>Support for <code>aria-hidden</code>, HTML5 <code>hidden</code> and the <em>off screen</em> technique was tested using JAWS, Window Eyes and NVDA (Windows), ChromeVox (Chrome OS), VoiceOver (iOS and Mac OSX) and Orca (Linux) with supporting browsers for each OS.</p>
<h3>Result summary</h3>
<ul>
<li>Use of HTML5 <code>hidden</code> (+ CSS <code>display:none</code>) worked in <strong>all</strong> screen reader/browser combinations tested.</li>
<li>Use of the <em>off screen</em> technique worked in <strong>all</strong> screen reader/browser combinations tested.</li>
<li>Use of <code>aria-hidden=true</code> worked in <strong>some</strong> screen reader/browser combinations tested.</li>
<li>Use of <code>aria-hidden=false</code> had <strong>no effect</strong> in any of the screen reader/browser combinations tested. In other words if content is hidden from all users using HTML5 <code>hidden</code> or <code>display:none</code> applying <code>aria-hidden=false</code> to the content <strong>does not</strong> make it visible to screen reader users.</li>
</ul>
<p>Detailed <a href="http://www.html5accessibility.com/tests/hidden.html">tests and test results are available</a>.</p>
<h3>further reading:</h3>
<p><a href="http://www.paciellogroup.com/blog/2007/12/providing-context-for-ambiguous-link-phrases/">Providing Context for Ambiguous Link Phrases</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>how to remove CSS outlines in an accessible manner?</title>
		<link>http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 11:16:24 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[accessibility testing]]></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[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Section 508]]></category>
		<category><![CDATA[WCAG 2.0]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1405</guid>
		<description><![CDATA[Anybody with any real world accessibility experience knows that using CSS :focus {outline:none} as recommended in the WHATWG HTML living standard is not a solution to any problem, it only replaces one accessibility issue with another. This why I worked &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anybody with any real  world accessibility experience knows that using CSS <code>:focus {outline:none}</code> as recommended in the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#element-level-focus-apis">WHATWG HTML living standard</a> is <strong>not a solution</strong> to any problem, it only replaces one accessibility issue with another. This why I <a href="http://www.w3.org/html/wg/wiki/ChangeProposals/outlinenone">worked hard</a> to get the advice still present in the &#8216;living standard&#8217; removed from the <a href="http://dev.w3.org/html5/spec/editing.html#element-level-focus-apis">W3C HTML5 specification</a>.</p>
<div><span id="more-1405"></span></div>
<h2>killing CSS outlines for mouse users only</h2>
<blockquote cite="https://twitter.com/#!/stevefaulkner/status/194707575550390272"><p><strong>Note:</strong> I am not advocating removal of CSS outlines, but if you must, do it in a way that does not screw keyboard users</p></blockquote>
<h3>The problem</h3>
<p><img class="size-full wp-image-1414" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/outline.png" alt="'test link' with dotted oultine displayed" width="104" height="41" /><br />
Some developers/designers/clients do not like the default focus rectangle that is displayed when a user clicks on an interactive element such as a link. Methods to remove it such as <code>onfocus="blur()"</code> result in keyboard users being unable to interact with the link or control. While use of CSS <code>outline:none</code> results in the link or control being focusable but with no visible indication of focus for keyboard users. Neither method provides an accessible user interface.</p>
<h3>An accessible solution?</h3>
<p><img class="alignnone size-full wp-image-1415" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/nooutline.png" alt="'test link' without a dotted outline" width="112" height="40" /></p>
<p>Starting with the page having no CSS outline:none rules applied. Apply CSS outline:none rules using JavaScript <strong>ONLY IF</strong> mouse user depressesing the mouse button is detected. Remove the rules again <strong>IF </strong>keyboard interaction is detected.</p>
<h4><strong>Example code:</strong></h4>
<div style="padding-left: 30px;"><code>&lt;!DOCTYPE HTML&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
<strong>&lt;style id="poot"&gt;&lt;/style&gt;</strong><br />
&lt;/head&gt;<br />
&lt;body <strong>onmousedown="document.getElementById('poot').innerHTML='a{outline:none}';" onkeydown="document.getElementById('poot').innerHTML=''"</strong>&gt;<br />
&lt;a href="#"&gt;test link&lt;/a&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></div>
<h4><strong>Notes:</strong></h4>
<ul>
<li> A <a href="http://www.html5accessibility.com/tests/outline.html">test page</a> is available</li>
<li>Example only suppresses outline on links for mouse users.</li>
<li>Tested with Firefox, IE, Chrome, Opera and Safari on Windows.</li>
<li>Use of inline event handlers is for demonstration purposes only.</li>
<li>If you create a more sophisticated script based on this idea please share
<ul>
<li><a href="https://twitter.com/#!/arglazer">Aireh Glazer</a> has created a <a href="https://gist.github.com/2470777"><span id="description" class="edit instapaper_title">Cross-Lib accessible outline removal</span></a> script</li>
<li><a href="http://twitter.com/lindsayevans/">Lindsay Evans</a> has created <a href="https://github.com/lindsayevans/outline.js">outline.js</a></li>
</ul>
</li>
<li>If you encounter any issues provide feedback</li>
<li>how it works with touch based interfaces has not been investigated much:
<ul>
<li>using Opera mini and Safari on iPad, the links still show their default activation indicator and the same using webkit on android (feedback from <a href="https://twitter.com/#sideshowbarker">@sideshowbarker</a>), which is the best outcome for usability/accessibility.</li>
</ul>
</li>
</ul>
<h3>The back story</h3>
<p>The <a href="http://dev.w3.org/html5/spec/editing.html#element-level-focus-apis">W3C HTML5 specification</a> now states:</p>
<blockquote><dl class="domintro">
<dt><var>element</var> . <code title="dom-blur"><a href="http://dev.w3.org/html5/spec/editing.html#dom-blur">blur</a></code>()</dt>
<dd>Unfocuses the element. Use of this method is discouraged. Focus     another element instead.&nbsp;</p>
<div>Do not use this method to hide the focus ring. Do not use any     other method that hides the focus ring from keyboard users,in     particluar do not use a CSS rule to override the &#8216;outline&#8217; property. Removal of the focus ring leads to serious accessibility issues for users who navigate and interact with interactive content using the keyboard.</div>
</dd>
</dl>
</blockquote>
<h3>The <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#element-level-focus-apis">WHATWG Living Standard</a> makes claims it provides advice on how to remove focus outlines in an &#8216;accessible manner&#8217;:</h3>
<blockquote>
<div>The W3C HTML specification omits some advice about how to<strong> remove focus outlines in an accessible manner</strong> (instead only urging     authors not to remove them without giving an  alternative to address     the &#8220;they&#8217;re ugly&#8221; use case), because of a <a href="http://lists.w3.org/Archives/Public/public-html/2012Mar/0786.html">working     group chair decision from March 2012</a>.</div>
</blockquote>
<h3>The <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#element-level-focus-apis">WHATWG HTML living standard</a> continues to state:</h3>
<blockquote cite="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#element-level-focus-apis">
<div><code>element . blur()</code>Unfocuses the element. Use of this method is discouraged. Focus another element instead.</div>
<div>Do not use this method to hide the focus ring if you find the  focus ring unsightly. Instead, use a CSS rule to override the &#8216;outline&#8217;  property. (Be aware, however, that this makes the page significantly  less usable for some people, especially those with reduced vision who  use focus outlines to help them navigate the page.)</div>
<div>For example, to hide the outline from links, you could use:</div>
<div><code>:link:focus, :visited:focus { outline: none; }</code></div>
</blockquote>
<h3>The <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#element-level-focus-apis">WHATWG HTML living standard</a> does not contain advice on how to remove focus outlines in an &#8216;accessible manner&#8217;</h3>
<p>By its own admission the &#8216;living standard&#8217; states the recommended alternative to using <code>.blur()</code> is bad for accessibility:</p>
<blockquote>
<div>Be aware, however, that this makes the page significantly  less usable for some people, especially those with reduced vision who  use focus outlines to help them navigate the page.</div>
</blockquote>
<p><strong>Note:</strong> This warning also contains a factual innacuracy as use of outline:none makes the page <strong>significantly less accessible to any keyboard only user</strong>,  not only those with reduced vision. Not providing a visible indication  of focus makes the user interface unusable for keyboard only users in any  circumstance where the page has more than a few focusable elements.</p>
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<div>The WHATWG Living Standard makes claims it provides advice on how to remove focus outlines in an &#8216;accessible manner&#8217;:</div>
<div>The W3C HTML specification omits some advice about how to remove focus outlines in an accessible manner (instead only urging authors not to remove them without giving an alternative to address the &#8220;they&#8217;re ugly&#8221; use case), because of a working group chair decision from March 2012.</div>
<div>The WHATWG HTML living standard contains the following advice:</div>
<div>element . blur() Unfocuses the element. Use of this method is discouraged. Focus another element instead.</div>
<div>Do not use this method to hide the focus ring if you find the focus ring unsightly. Instead, use a CSS rule to override the &#8216;outline&#8217; property. (Be aware, however, that this makes the page significantly less usable for some people, especially those with reduced vision who use focus outlines to help them navigate the page.)</div>
<div>For example, to hide the outline from links, you could use:</div>
<div><code>:link:focus, :visited:focus { outline: none; }</code></div>
<div>The WHATWG HTML living standard does not contain advice on how to remove focus outlines in an &#8216;accessible manner&#8217;</div>
<div>By its own admission the &#8216;living standard&#8217; states the recommended alternative to using .blur() is bad for accessibility:</div>
<div>Be aware, however, that this makes the page significantly less usable for some people, especially those with reduced vision who use focus outlines to help them navigate the page.</div>
<div>Note: This warning also contains a factual innacuracy as it makes the page significantly less accessible to any keyboard only user not only those with reduced vision. Not providing a visible indication of focus makes it unusable for keyboard only users in amny circumstances.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>HTML5 Accessibility Chops: &#8216;real world&#8217; ARIA landmark use</title>
		<link>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 11:13:12 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[landmark roles]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1391</guid>
		<description><![CDATA[I tweeted yesterday about initial results of data crunching on ARIA landmark role use on the top 10,000 web sites HTML home page code samples. What I found is very encouraging. ARIA role=banner usage As per the ARIA specification there &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I <a href="https://twitter.com/#!/stevefaulkner/status/192332362401587200">tweeted</a> yesterday about initial results of data crunching on ARIA landmark role use on the top <a href="http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-data-for-the-masses/">10,000 web sites HTML</a> home page code samples. What I found is very encouraging.<br />
<span id="more-1391"></span></p>
<h3>ARIA role=banner usage</h3>
<p><a href="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/aria-5.png"><img class="alignleft size-medium wp-image-1395" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/aria-5-237x300.png" alt="custom ARIA HTML5 logo" width="237" height="300" /></a>As per the ARIA specification there should only be 1 <a href="http://www.w3.org/TR/wai-aria/roles#banner">role=banner</a> per page. Of the 93 pages found to include the banner role:</p>
<ul>
<li><strong>90 pages had 1 instance (97%)<br />
</strong></li>
<li>2 pages had 2 instances</li>
<li>1 page had 4 instances</li>
</ul>
<h3>ARIA role=main usage</h3>
<p>As per the ARIA specification there should only be 1 <a href="http://www.w3.org/TR/wai-aria/roles#main">role=main</a> per page. Of the 130 pages found to include the main role:</p>
<ul>
<li><strong>124 pages had 1 instance (95%)<br />
</strong></li>
<li>1 pages had 2 instances</li>
<li>1 page had 3 instances</li>
<li>1 page had 4 instances</li>
<li>1 page had 7 instances</li>
<li>2 pages had 10 instances: <a href="http://thedailywh.at/">The daily What</a> &amp; <a href="http://failblog.org/">fail blog</a> which look to be affiliated sites using the same template.</li>
</ul>
<h3>ARIA role=contentinfo usage</h3>
<p>As per the ARIA specification there should only be 1 <a href="http://www.w3.org/TR/wai-aria/roles#contentinfo">role=contentinfo</a> per page. Of the 72 pages found to include the contentinfo role:</p>
<ul>
<li><strong>69 pages had 1 instance (96%)<br />
</strong></li>
<li>1 pages had 2 instances</li>
<li>1 page had 2 instances</li>
<li><a href="http://t3n.de/">1 page had 26 instances</a></li>
<li><a href="http://www.gaopeng.com/deals/quanguo">1 page had 72 instances</a></li>
</ul>
<h3>Other analysis:</h3>
<ul>
<li>There was found to be a high correlation between use of the ARIA landmark roles  and use of the <a href="http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-doctype-usage/">HTML5 doctype</a>. For example of the 130 pages containing role=main, 101 (78%) also used the HTML5 doctype.</li>
<li>Typically role=main was included on a div element and there was a high correlation between use of role=main and id values such as &#8220;main&#8221; (39 instances) and &#8220;content&#8221; (34 instances).</li>
<li>role=&#8221;contentinfo&#8221; was used in conjunction with the footer element on 36/69 (52%) of instances.</li>
<li>role=banner was used in conjunction with the header element on 41/93 (44%) of instances.</li>
<li>The use of any landmark roles across the 8900 or so sample pages was low (approx. 3%), but use was considerably higher (17%) on the subset of pages (1539) that used the HTML5 doctype.</li>
<li>role= search was found on 103 pages, 90 had 1 instance, 13 had 2 instances.</li>
<li>role=application was found on only 5 pages, which is a good result <a href="http://www.marcozehe.de/2012/02/06/if-you-use-the-wai-aria-role-application-please-do-so-wisely/">considering the issues</a> that can arise through its misuse.</li>
</ul>
<h3>Conclusion</h3>
<p>From an initial analysis the correct use of ARIA landmark roles is <strong>surprisingly high</strong>. Developers are generally using ARIA landmark roles as intended. Although use is low, there is an major upward trend in use as sites switch to HTML5.</p>
<h3>Further reading:</h3>
<ul>
<li><a rel="bookmark" href="../2011/11/latest-aria-landmark-support-data/">Latest ARIA landmark support data</a></li>
<li><a rel="bookmark" href="../2012/04/html5-accessibility-chops-data-for-the-masses/">HTML5 Accessibility Chops: data for the masses</a></li>
<li><a rel="bookmark" href="../2012/04/html-data-for-the-masses-doctype-usage/">HTML data for the masses: DOCTYPE usage</a></li>
<li><a rel="bookmark" href="../2010/10/using-wai-aria-landmark-roles/">Using WAI ARIA Landmark Roles – updated</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-real-world-aria-landmark-use/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Web Accessibility Toolbar 2012</title>
		<link>http://www.paciellogroup.com/blog/2012/04/web-accessibility-toolbar-2012/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/web-accessibility-toolbar-2012/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 10:31:21 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[W3C Validator]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1372</guid>
		<description><![CDATA[The Web Accessibility Toolbar has been updated with 2 new features: Thanks to Jun for all his work! Check current page using the W3C Nu Markup Validation Service (can check local/behind firewall pages as long as there is an Internet &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/web-accessibility-toolbar-2012/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Web Accessibility Toolbar has been updated with 2 new features: <strong>Thanks to Jun</strong> for all his work!<span id="more-1372"></span></p>
<ol>
<li><img src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/check-menu.png" alt="WAT check menu " width="326" height="327" />Check current page using the <a href="http://validator.w3.org/nu/">W3C Nu Markup Validation Service</a> (can check local/behind firewall pages as long as there is an Internet connection)
<ol>
<li>check using page <a href="http://en.wikipedia.org/wiki/Document_Type_Declaration">DOCTYPE</a></li>
<li>check using page DOCTYPE (in a new tab/window)</li>
<li>check using <a href="http://dev.w3.org/html5/spec/syntax.html#the-doctype">HTML5 DOCTYPE</a> &#8211; overrides page doctype</li>
<li>check using HTML5 DOCTYPE &#8211; overrides page doctype(in a new tab/window)</li>
<li>Filter Validation results (shows only results relevant to <a href="http://www.w3.org/TR/WCAG20/#ensure-compat-parses">WCAG 2.0 success criterion 4.1.1 Parsing)</a> selecting this on the results page of the <a href="http://validator.w3.org/nu/">W3C Nu Markup Validation Service</a> will filter out any errors not relevant to the WCAG 2.0 parsing criteria. (Refer to: <a href="http://www.paciellogroup.com/blog/2012/02/wcag-2-0-parsing-error-bookmarklet/">WCAG 2.0 parsing error bookmarklet</a> for more details.)</li>
</ol>
</li>
<li><a href="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/browser-feature.png"><img class="alignleft size-full wp-image-1380" src="http://www.paciellogroup.com/blog/wp-content/uploads/2012/04/browser-feature.png" alt="WAT browser menu" width="304" height="154" /></a>Open in other browsers: This feature replaces the Firefox and Opera buttons on the previous WAT version. It allows you to add any browser you have installed. Once added the browsers will show in the list and you can open the current page open in IE, in the selected browser.</li>
</ol>
<h3>WAT 2012 Download</h3>
<p><a href="http://www.paciellogroup.com/resources/WAT/WAT2012.exe">Web Accessibility Toolbar 2012 (2mb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/web-accessibility-toolbar-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HTML data for the masses: data dump</title>
		<link>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-data-dump/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-data-dump/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 12:47:42 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1363</guid>
		<description><![CDATA[I have been doing regex searches on the HTML of the 8900 or so of the top 10000 home pages I collected over easter and am providing the results of those searches I have conducted so far, in raw form: &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-data-dump/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.html5accessibility.com/images/HTML5_Logo.png" alt="HTML5" width="128" height="128" />I have been doing regex searches on the HTML of the 8900 or so of the top 10000 home pages I collected over easter and am providing the results of those searches I have conducted so far, in raw form:<span id="more-1363"></span></p>
<h3>Top 10000 web sites home pages HTML code data dump</h3>
<p>Searches on the HTML of the 8900 sample pages were conducted on various HTML elements and attributes.</p>
<p><strong>NOTE: </strong>the resulting data output files are sometimes large and the HTML code is whoeful, they are supplied as. I will as time permits analyse the data and also clean up the HTML code.</p>
<table>
<caption>data dump</caption>
<tbody>
<tr>
<th>element/attribute</th>
<th>HTML file size</th>
<th>last modified date</th>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/address.html">address.html</a></td>
<td>338 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/alt.html">alt.html</a></td>
<td>23573 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/aria.html">aria.html</a></td>
<td>2566 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/audio.html">audio.html</a></td>
<td>5 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/doctypeall-clean.zip">doctypeall-clean.zip</a></td>
<td>5 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/figure-figcaption.html">figure-figcaption.html</a></td>
<td>3034 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/footer.html">footer.html</a></td>
<td>1853 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/generator.html">generator.html</a></td>
<td>1548 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/header.html">header.html</a></td>
<td>2659 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/hgroup.html">hgroup.html</a></td>
<td>247 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/label-placeholder.htm">label-placeholder.htm</a></td>
<td>258 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/longdesc.html">longdesc.html</a></td>
<td>2194 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/nav.html">nav.html</a></td>
<td>2194 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/placeholder-title.html">placeholder-title.html</a></td>
<td>467 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/placeholder.html">placeholder.html</a></td>
<td>1489 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/section.html">section.html</a></td>
<td>4202 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/summaryattribute.html">summaryattribute.html</a></td>
<td>1068 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/tabindex.html">tabindex.html</a></td>
<td>6848 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/th.html">th.html</a></td>
<td>5557 KB</td>
<td>12/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/u.html">u.html</a></td>
<td>2363 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/video.html">video.html</a></td>
<td>143 KB</td>
<td>10/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/top10000URL1.txt">top10000URL1.txt</a></td>
<td>330 KB</td>
<td>11/04/2012</td>
</tr>
<tr>
<td><a href="http://www.html5accessibility.com/HTML5data/dump/top10000URL2.txt">top10000URL2.txt</a></td>
<td>79 KB</td>
<td>09/04/2012</td>
</tr>
</tbody>
</table>
<h3>further reading:</h3>
<ul>
<li><a rel="bookmark" href="../2012/04/html5-accessibility-chops-data-for-the-masses/">HTML5 Accessibility Chops: data for the masses</a></li>
<li><a rel="bookmark" href="../2012/04/html-data-for-the-masses-doctype-usage/">HTML data for the masses: DOCTYPE usage</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-data-dump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML data for the masses: DOCTYPE usage</title>
		<link>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-doctype-usage/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-doctype-usage/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 16:05:10 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[W3C Validator]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1356</guid>
		<description><![CDATA[Of a sample of approximately 8900 home pages from a list of of the top 10,000 sites the following HTML doctype usage was found: Total pages with a doctype declaration: 7708 XHTML 1.0: 4930 &#8211; 55% HTML5: 1539 -17% HTML &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-doctype-usage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Of a sample of approximately 8900 home pages from a list of of the top 10,000 sites the following HTML <a href="http://en.wikipedia.org/wiki/DocType">doctype</a> usage was found:</p>
<p>Total pages with a doctype declaration: 7708<span id="more-1356"></span></p>
<ul>
<li><strong>XHTML 1.0:</strong> 4930 &#8211; 55%</li>
<li><strong>HTML5:</strong> 1539 -17%</li>
<li><strong>HTML 4.01</strong>: 960 &#8211; 11%</li>
<li><strong>XHTML 1.1</strong>: 111 &#8211; 1.3%</li>
<li><strong>HTML 4.0</strong>: 96 &#8211; 1%</li>
<li><strong>XHTML+RDFa</strong>: 24 -0.3%</li>
<li><strong>HTML 3.2</strong>: 9 &#8211; 0.1%</li>
<li><strong>html SYSTEM</strong>: 9 &#8211; 0.1%</li>
<li><strong>XHTML Mobile</strong>: 4</li>
<li><strong>html 2.0</strong>: 1</li>
<li><strong>other</strong>: 34 &#8211; 0.4%</li>
</ul>
<p><a href="http://dl.dropbox.com/u/377471/TOP10000B/doctypeall-clean.zip">doctype data text file (zip 5k)</a></p>
<h2>DOCTYPE&#8217;s and Accessibility</h2>
<p>To my knowledge the use of any particular DOCTYPE <strong>has absolutely no effect</strong> upon the accessibility of the associated HTML code. What is important is that the doctype you use does not trigger <a href="http://en.wikipedia.org/wiki/Quirks_mode">browser quirks mode</a>. The simplest doctype to use to ensure that quirks mode is not triggered is the <a href="http://dev.w3.org/html5/spec/syntax.html#the-doctype">HTML5 doctype</a>:</p>
<blockquote><p><code>&lt;!DOCTYPE html&gt;</code></p></blockquote>
<p><strong>For data set and other details</strong> refer to:<a rel="bookmark" href="../2012/04/html5-accessibility-chops-data-for-the-masses/"> HTML5 Accessibility Chops: data for the masses</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/html-data-for-the-masses-doctype-usage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5 Accessibility Chops: data for the masses</title>
		<link>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-data-for-the-masses/</link>
		<comments>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-data-for-the-masses/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 10:36:34 +0000</pubDate>
		<dc:creator>Steve Faulkner</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Accessibility]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1346</guid>
		<description><![CDATA[One of the stumbling blocks for working out what the effects on the accessibility of new (and old) HTML5 features is not having any publicly accessible usage data. It is difficult without data to argue for the inclusion of features &#8230; <a href="http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-data-for-the-masses/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title=" " src="http://www.html5accessibility.com/images/HTML5_Logo.png" alt="HTML5" width="128" height="128" />One of the stumbling blocks for working out what the effects on the accessibility of new (and old) HTML5 features is not having any publicly accessible usage data. It is difficult without data to argue for the inclusion of features in HTML5 or working out how features should be <a href="http://www.html5accessibility.com/">accessibility supported</a>. I have made an initial attempt to rectify this by collecting the HTML content of the home pages of the the top 10,000 web sites.<span id="more-1346"></span>I spent most of the Easter long weekend collecting the HTML pages. The original source for the &#8220;top 10,000&#8243; sites URLs was from this <a href="http://pastebin.com/GA4iGe3m">URL list</a> I found on paste bin. I used <a href="http://www.httrack.com/">HTTrack website copier</a> to capture the HTML files. The initial pass was somewhat effected by redirects, so I went through the error log and collected a second list of URLs from the captured pages that had resulted in &#8220;page has moved&#8221; files. The resulting 8915 HTML pages are a result of the 2 sets of URLs. The HTML content (including URL lists) is provided as a zip file:</p>
<p><a href="http://html5accessibility.com/HTML5data/html.zip">Top 10000 HTML files zip file &#8211; 121 MB</a> (<strong>Please</strong> only download if you are going to make use of the data)</p>
<h3>hgroup element usage</h3>
<p>I have only just started to analyse the data. The first analysis is of the new HTML5 <a href="http://dev.w3.org/html5/spec/the-hgroup-element.html#the-hgroup-element">hgroup element</a> and this is as yet only a simple gathering of instances of its use. No attempt has been made as yet, for example, to analyse what percentage of its use conforms to HTML5 author conformance requirements.</p>
<p>Of the top 8915 HTML pages, 79 (0.89%) were found to include use of the HTML5 <a href="http://dev.w3.org/html5/spec/the-hgroup-element.html#the-hgroup-element"><code>hgroup</code> element</a>. A total of 418 instances of the <code>hgroup</code> were found within the 79 pages.</p>
<p><a href="http://html5accessibility.com/HTML5data/hgroup.html">Instances of hgroup element use in top 10000 web sites &#8211; home pages</a></p>
<h3>Inclusion of hgroup in HTML5</h3>
<p><strong>Note: </strong>I am a proponent of the removal and/or replacement of <code>hgroup</code> in HTML5, there are currently 5 change proposals being reviewed by the <a href="http://dev.w3.org/html5/status/issue-status.html#ISSUE-164">W3C HTML working group chairs</a> on this subject:</p>
<ol>
<li><strong><a href="http://www.w3.org/html/wg/wiki/ChangeProposals/hgroup"><em>Change Proposal:</em> replace hgroup with the subline element </a></strong></li>
<li><strong><a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0031.html"><em>Change Proposal:</em> no-change hgroup</a></strong><strong><a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0042.html"><em></em></a></strong></li>
<li><strong><a href="http://lists.w3.org/Archives/Public/public-html/2011Nov/0042.html"><em>Change Proposal:</em> replace hgroup with a simple element</a></strong></li>
<li><strong><a href="http://www.w3.org/html/wg/wiki/ChangeProposals/hSub2"><em>Change Proposal:</em> remove hgroup add an outlineMask attribute<em></em></a></strong></li>
<li><strong><a href="http://www.w3.org/html/wg/wiki/ChangeProposals/hSub2"><em>Change Proposal:</em> Replace &lt;hgroup&gt; with an element that has a simple content model and backwards compatibility. </a></strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/04/html5-accessibility-chops-data-for-the-masses/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Is NVDA Strictly a Web Accessibility Screen Reader?</title>
		<link>http://www.paciellogroup.com/blog/2012/03/is-nvda-strictly-a-web-accessibility-screen-reader/</link>
		<comments>http://www.paciellogroup.com/blog/2012/03/is-nvda-strictly-a-web-accessibility-screen-reader/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 16:03:51 +0000</pubDate>
		<dc:creator>Mike Paciello</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[accessibility testing]]></category>
		<category><![CDATA[Assistive Technology]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[IAccessible2]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MSAA]]></category>
		<category><![CDATA[NVDA]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Screen Readers]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
		<category><![CDATA[WCAG 2.0]]></category>
		<category><![CDATA[Web Accessibility]]></category>
		<category><![CDATA[Window Eyes]]></category>
		<category><![CDATA[screen reader]]></category>

		<guid isPermaLink="false">http://www.paciellogroup.com/blog/?p=1319</guid>
		<description><![CDATA[Last week, Jamie and Mick of NVDA announced that their open source, free screen reader organization is in need of funding: Blind Ambition Plea for Funds to Keep Free Software Project Alive NVDA is perhaps the cream of the crop &#8230; <a href="http://www.paciellogroup.com/blog/2012/03/is-nvda-strictly-a-web-accessibility-screen-reader/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week, Jamie and Mick of NVDA announced that their open source, free screen reader organization is in need of funding:</p>
<p><a href="http://www.smh.com.au/it-pro/business-it/blind-ambition-plea-for-funds-to-keep-free-software-project-alive-20120316-1v99i.html">Blind Ambition Plea for Funds to Keep Free Software Project Alive</a></p>
<p>NVDA is perhaps the cream of the crop when it comes to web accessibility for blind users. The user experience is equally terrific. TPG uses NVDA as part of it&#8217;s quality assurance testing for all web properties. In short, we need to do something to &#8220;Save the NVDA&#8221; so to speak. Spark a campaign if you will.</p>
<p>Having said that, my general interest involves platform support, specifically desktop and mobile. I&#8217;ve read the product specification. Still, I&#8217;d like to get the inside scoop from the user community.</p>
<p>I&#8217;d like to reach out to the general community (not to mention Mick and Jamie!) to get a better sense of the user experience. Would you be kind enough to respond to this blog and share your thoughts?</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paciellogroup.com/blog/2012/03/is-nvda-strictly-a-web-accessibility-screen-reader/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

