<?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>AlastairC &#187; Accessibility</title>
	<atom:link href="http://alastairc.ac/category/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://alastairc.ac</link>
	<description>Kything web interactions</description>
	<lastBuildDate>Fri, 23 Jul 2010 18:06:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HTML5 and WAI-ARIA</title>
		<link>http://alastairc.ac/2010/04/accessibility-and-html5/</link>
		<comments>http://alastairc.ac/2010/04/accessibility-and-html5/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 13:41:04 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=229</guid>
		<description><![CDATA[I've recently been struck by a parallel: the differences between usability and accessibility are very similar to the differences between writing the HTML5 spec and covering accessibility requirements. Perhaps that can help explain the friction, and why WAI-ARIA is needed.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been struck by a parallel: the differences between usability and accessibility are very similar to the differences between writing the <abbr title="HyperText Markup Language 5">HTML5</abbr> spec and covering accessibility requirements.</p>
<h2>Creating the HTML5 spec is like usability practice</h2>
<p>I haven&#8217;t been following the HTML5 progress very closely (how much time does that take?!), but skimming the surface, the friction between developers in the &#8216;accessibility community&#8217; and some of the core group developing HTML5 is obvious.</p>
<p>Usability tries to optimise for the majority. Techniques such as usability testing (with a representative sample) are oriented around getting the best results for the least expense. The changes to the interface based on usability testing should be kept simple and consistent for the majority of people.<br />
I would guess that writing a spec is also an exercise in trying to keep things simple and coherent.</p>
<p><a href="/2009/04/is-usability-actually-accessibility/">Accessibility overlaps a lot with usability</a>, and historically <em>web-standards + usability = accessibility</em>. </p>
<p>However, there can be a few things missing, such as alt-text and making sure the keyboard focus is visible. These don&#8217;t get noticed by the majority of people, but are needed for people with particular requirements.</p>
<p>During the creation of HTML5 there have been several arguments around what is needed for accessibility, such as <a href="http://www.w3.org/html/wg/wiki/IssueAltAttribute">whether to make alt text required</a>, and <a href="http://www.w3.org/html/wg/wiki/IssueTableHeaders">whether table headers are needed</a>.</p>
<p>I completely understand that it&#8217;s very difficult to create an understandable, cohesive spec for HTML, so everything possible has to be done to minimise the complexity. However, accessibility is something that has to be included in such as way that developers and authors can create <em>all </em>their content in a way that is accessible.</p>
<p>For example, although complex tables are rare, it is necessary that they can be created in a way that works for everyone. Otherwise Governments and Financial institutions that <em>have</em> to publish content accessibly will have to go elsewhere. (Such as <abbr title="Portable Document Format.">PDF</abbr>.) </p>
<p><a href="http://adactio.com/journal/1343">Jeremy Keith summed this up</a> well in 2007: </p>
<blockquote cite="http://adactio.com/journal/1343" title="Jeremy Keith on Pareto's Principle."><p>I am more than a little concerned at the way that studying existing behaviour is being held up as a make-or-break point in discussions around HTML5&#8230; By their very nature, accessibility concerns are not going to affect the majority of users.</p></blockquote>
<p>So yes, it&#8217;s useful to pave the cowpaths when you know the common ground, but sometimes you also add another path for those that need it.</p>
<h2 id="wai-aria"><abbr title="Web Accessibility Initiative">WAI</abbr>-<abbr title="Accessible Rich Text Applications">ARIA</abbr></h2>
<p>There is an argument brewing about whether HTML5 makes WAI-ARIA redundant, and a <a href="http://annevankesteren.nl/2010/04/clean-markup-plea">plea for clean mark-up</a>. </p>
<p>I agree that simpler markup is better, and that native controls tend to work best. I wouldn&#8217;t want to use something that creates front-end code based on Java people have written. However, some people (at rather large companies) do, and so you get the lowest common-denominator crap code that <a href="http://www.paciellogroup.com/blog/?p=585">Steve Falkner pointed out</a>.</p>
<p>So yes: it would be better if people like Google used cleaner code. However, even if browsers improve the styling of elements so that Google doesn&#8217;t feel the need to use krufty code, and HTML5 arrives, we are not there yet. </p>
<p>Working only on a future spec where the native controls don&#8217;t exist yet is kind of like saying to people with disabilities: &#8220;Don&#8217;t worry about your internet access for now, you can have intermittent dial-up for the moment, and we&#8217;ll get you broadband in a few years.&#8221; That doesn&#8217;t cut it.</p>
<p>There are several reasons why <a href="http://www.w3.org/WAI/PF/aria/">WAI-ARIA</a>is needed:</p>
<ul>
<li>It bridges a gap highlighted by modern web apps.</li>
<li>It can be added now without causing compatibility issues.</li>
<li>It can be added at a function level (e.g. to GWT and JavaScript libraries).</li>
</ul>
<p><del datetime="2010-04-22T16:56:31+00:00">There is another important reason though: <strong>It should help simplify the HTML5 spec.</strong></p>
<p><em>Should</em> HTML5 cover all the elements in WAI-ARIA? For example, should there be a &#8216;tab&#8217; element that HTML authors need to know about?</p>
<p>There isn&#8217;t, and I think that&#8217;s ok.</del></p>
<p><ins datetime="2010-04-22T16:56:31+00:00">I&#8217;ve been reading into this more, and would like to modify my stance. The trigger was this: <q><a href="http://www.w3.org/html/wg/wiki/ChangeProposals/KeepNewElements#Semantics_are_best_expressed_at_the_semantic_layer_.28HTML.29.2C_not_at_the_presentation_layer_.28CSS.29_or_the_accessibility_layer_.28ARIA.29">Semantics are best expressed at the semantic layer</a> (HTML), not at the presentation layer (CSS) or the accessibility layer (ARIA)</q>, and the realisation that this is the built-in approach, where as WAI-ARIA is the bolt-on approach.</p>
<p>One thing I&#8217;m not clear on though, is what approach JavaScript libraries should take. Historically, people creating (web) applications have been really, really awful at using the limited HTML 4.01 semantics properly. Is adding more elements going to help that? Something like WAI-ARIA can probably be built into a Library more easily than adjusting elements dynamically.</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2010/04/accessibility-and-html5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 Accessibility Event</title>
		<link>http://alastairc.ac/2009/11/sharepoint-2010-accessibility-event/</link>
		<comments>http://alastairc.ac/2009/11/sharepoint-2010-accessibility-event/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 20:34:55 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WYSIWYG editors]]></category>
		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=584</guid>
		<description><![CDATA[<img class="alignleft size-thumbnail wp-image-587" title="The roundtable discussion at the end of HiSoftware's event." src="/wp-content/uploads/2009/11/hisoft-event-150x112.jpg" alt="The roundtable discussion at the end of HiSoftware's event." width="150" height="112" />The "UK Accessibility Roundtable for Microsoft Office SharePoint Server 2010", a HiSoftware event at Microsoft's offices in London Victoria. The day revolved around several demos of SharePoint 2010 and Compliance Sheriff, and was fleshed it out with some quite good accessibility information. These are my notes on the event, with a lot of interspersed commentary.]]></description>
			<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2009/11/hisoft-event.jpg"><img class="alignleft size-thumbnail wp-image-587" title="The roundtable discussion at the end of HiSoftware's event." src="http://alastairc.ac/wp-content/uploads/2009/11/hisoft-event-150x112.jpg" alt="The roundtable discussion at the end of HiSoftware's event." width="150" height="112" /></a>The official title was &#8220;UK Accessibility Roundtable for Microsoft Office SharePoint Server 2010&#8243;, and was a <a href="http://www.hisoftware.com/events/uksp2010roundtable.htm">HiSoftware event</a> at <a href="http://www.microsoft.com/">Microsoft</a>&#8216;s offices in London Victoria. HiSoftware produce compliance monitoring software for developing and maintaining sites to prevent accessibility, privacy, quality and security issues. The day revolved around several demos of <a href="http://sharepoint2010.microsoft.com/">SharePoint 2010</a> (SP 2010) and <a href="http://www.hisoftware.com/products/compliancesheriffoverview.htm">Compliance Sheriff™</a>, and fleshed it out with some quite reasonable accessibility information. These are <strong>my notes</strong> on the event, with a lot of interspersed commentary. I&#8217;m sorry they are so long, but there was a lot of interesting things said!</p>
<h2>SharePoint 2007 Landscape</h2>
<p>After a quick introduction from Nick Wilson (Managing Director of HiSoftware EMEA), Thomas Logan (HiSoftware VP of Product Management) took a look at the current situation with SharePoint 2007 (SP 2007).</p>
<p>The first point was stating the obvious, but just so everyone knows, Microsoft has been one of the more honest CMS vendors saying SharePoint is <q>Not accessible to a particular standard</q>. Well, to any standard really!</p>
<p>HiSoftware&#8217;s Accessibility Kit for SharePoint (AKS) is intended to repair issues with out of the box SharePoint, and also included an accessible Rich Text Editor (RTE).</p>
<p>Thomas demonstrated some of the improvements that the AKS could help with:</p>
<ul>
<li>SharePoint 2007 doesn&#8217;t allow text resizing (in Internet Explorer). When using AKS and the text can be increased, and it does actually change. However, from where I was sitting it increased by about 30%!? I know IE has some bugs with EMs, but the size really didn&#8217;t change very much.</li>
<li>Thomas went on to show a form where you&#8217;re able to add explicit labels to inputs (not possible in SP 2007 in some situations).</li>
<li>Quick demo of the Accessible RTE (aRTE), navigating in the editor with keyboard, apparently this <q>uses ARIA concepts</q>.</li>
</ul>
<h2>WCAG 2 &amp; ARIA</h2>
<p>Thomas called the Web Content Accessibility Guidelines (WCAG) version 2 the <q>new global standard</q> (although really it&#8217;s guidelines, not a standard).</p>
<p>Thomas notes:</p>
<ul>
<li>There is now a heavier reliance on manual testing (despite the W3C&#8217;s aim that WCAG 2 be <q title="WCAG 2 FAQ" cite="http://www.w3.org/WAI/WCAG20/wcag2faq.html#different">more precisely testable with automated testing</q>.)</li>
<li>There is a different and more complicated lexicon on information design techniques.</li>
<li>Frequently overlapping requirements (e.g. forms have things that need to be perceivable/operable etc.)</li>
</ul>
<p>The presentation showed a spider diagram of principles / guidelines / success criteria / techniques, commenting on how it is a bit of a web of things you need to know. I quite agree with the point that when testing or developing, the sufficient techniques would be better listed by functionality type, however, that isn&#8217;t the intent of the core guidelines.</p>
<h3>Web accessibility timeline</h3>
<p>Thomas showed a diagram of (legally) important milestones in accessibility:</p>
<ol>
<li>WCAG 1 (1999)</li>
<li>Section 508 (2000)</li>
<li>JIS x8341-1 + other standards</li>
<li>Section 508 refresh (2008)</li>
<li>WCAG 2 (2008)</li>
<li> New Zealand adopts WCAG 2 and EU recommends WCAG 2</li>
</ol>
<p>NB: HiSoftware have a CD with lots of white papers on laws, regulations, standards and settlement agreements, get in touch with them for a copy.</p>
<p>Apparently a Judge in New York used WCAG 2 (double-A) as the standard that should be met, rather than section 508. I&#8217;m not sure if this is a reasonable comparison? If the company in question are a private company then the ADA legislation (using WCAG 2 as a benchmark) would be applicable rather than Section 508. It&#8217;s funny how the procurement guidelines (Section 508) are more widely known than the more general law. (Struan Robertson points out the <a href="http://www.out-law.com/page-9389">ambiguity of the ADA</a>.)</p>
<p>The next slide was a diagram with national standards as a circle inside the larger WCAG 2. I suspect it would be more accurate to show standards such as <a href="http://www.bsigroup.com/en/Standards-and-Publications/How-we-can-help-you/Consumers/Accessibilty-day/BS-8878-form/Thank-you/">BSI 8878</a> stacked on top of WCAG 2, building on the guidelines.</p>
<h3>Testing best practices</h3>
<p>Thomas provided some good advice on testing a SharePoint site from HiSoftware&#8217;s point of view. (However, I wish people wouldn&#8217;t refer to <q>Meeting double-A regulation</q>!)</p>
<ul>
<li>Start with most common issues, page templates and style sheets. (Thomas talked about the <q>blessed way</q> of web development being the CSS way.)</li>
<li>Focus on key scenarios/pages.</li>
<li>Group related manual test work (i.e. by function rather than by guideline/principle)</li>
<li>Document work to demonstrate progress.</li>
<li>Use a representative page from each template.</li>
</ul>
<p>Something that came across more from the words than the presentation was that it&#8217;s an uphill battle. Comments like <q>I&#8217;d always like to be 100% complaint, but there&#8217;s usually something that can be done better</q>, and comments from an Microsoft Partner later gave a good indication that you really had to pick your battles. My conclusion from the tone would be that a SharePoint 2007 site as a whole was virtually impossible to make fully accessible.</p>
<h3>Managing Compliance</h3>
<p>Next was a slide with a Venn diagram of automation / documentation / remediation, to manage compliance.</p>
<p>There was a very fundamental point missing though: <strong>prevention</strong>.</p>
<p>The whole presentation and tone of the day was about fixing things, because we can&#8217;t trust people to maintain accessibility.<br />
I agree that regular people (content authors) aren&#8217;t going to learn about accessibility, but so what? There are simple things you can do to a CMS interface to prevent problems in the first place.</p>
<p>Still, the event is organised / sponsored by a company who makes compliance management software, so I guess that&#8217;s to be expected.</p>
<h3>ARIA (and JavaScript required?)</h3>
<p>Thomas gave a pretty good (and practical) overview of the <a href="http://www.w3.org/WAI/intro/aria.php">WAI-ARIA spec</a> being used in practice. Some people might have found it a bit technical, but it is necessary to know a little about ARIA in order to understand how &amp; why the interface for SharePoint 2010 is accessible.</p>
<p>I won&#8217;t go through the rest of the content on ARIA, there are good <a href="http://www.w3.org/TR/wai-aria-primer/">ARIA introductions</a> elsewhere. However, that&#8217;s a pretty fundamental point to think about, SP 2010 was built <strong>targeting WCAG 2</strong>, and <strong>relies on ARIA</strong> to implement accessibility (and therefore I would assume it relies on JavaScript).</p>
<p>I <em>assume</em> this applies to the editing / collaboration features rather than the &#8216;content consumers&#8217; type user.</p>
<p>Personally, given SharePoints product development timelines (3/4 years between versions) I would have made the same decision. Someone in the audience pointed out that not everyone can use the latest screen readers or browsers, and asked what the baseline for SharePoint 2010 was.</p>
<p>Looking at the whole situation in general, there is going to be a bit of<strong> a gap</strong> for a while, as developers implement sites that require JavaScript and ARIA, and Access Technology (AT) vendors implement support for ARIA. If you are in charge of a mass-market or public sector site, then you should probably make sure the front-end site doesn&#8217;t require JavaScript or ARIA. However, until people do implement sites using ARIA, the AT vendors won&#8217;t make it a priority.</p>
<p>The accessibility community as a whole needs to realise the implicit decision about which option is better long term:</p>
<ol>
<li>Make sure pages / applications work without JavaScript.</li>
<li>Make sure that the JavaScript works with Assistive Technologies (with a baseline of WAI-ARIA).</li>
</ol>
<p>These are not mutually exclusive, however, in practice they will be because of the effort required to do both.<br />
I firmly believe that the experience for someone using Access Technology should be as close to the mainstream as possible, otherwise developers will overlook issues that affect a minority audience.</p>
<p>Thomas also noted that keyboard access is important, including documenting the features available. I wonder whether SharePoint has (or can) avoid the cross-platform and AT issues with conflicting keyboard commands?</p>
<h3>Resources</h3>
<p>Thomas showed some good resources that I&#8217;ll be digging into:</p>
<p>The <a href="http://dev.aol.com/dhtml_style_guide">DHTML Style Guide</a> is apparently very helpful for people trying to implement accessible JavaScript, and should help harmonise things across sites.<br />
Thomas also recommend AOL&#8217;s <a href="http://dev.aol.com/axs">AXS library</a>, which can automatically associate keyboard commands to mouse commands.</p>
<p>See also <a href="http://codetalks.org/">codetalks.org</a> and search for ARIA test cases.</p>
<p>A work around demonstrated how to use ARIA to mark layout tables with a role of &#8216;presentation&#8217;. However, that really feels to me like solving the wrong problem.</p>
<p>A demo was going to be the next thing, but network issues got in the way. Thomas did recommend the <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">Juicy Studio toolbar</a> for things like showing where the document landmarks are. JAWs and NVDA have keyboard shortcuts for showing landmarks, other access technologies should follow soon.</p>
<p>A quick tip was that you can have more than one landmark of the same type, but it needs a unique title /ID.</p>
<h2>SharePoint 2010</h2>
<p>The next section was presented by Tara Hellier, SharePoint Partner technology Advisor, Microsoft UK. (NB: Tara talked relatively quickly, which is good for an engaging presentation, but I may not have got everything down, sorry!)</p>
<p>Tara started off saying that Microsoft (MS) are aware of many issues in 2007. They had to make a decision, adapt it in a large and disruptive way for the 2007 version, or work it into the next one. The decision was to focus on accessibility in the 2010 version.</p>
<h3>Goals</h3>
<p>The standards (or guidelines) being aiming for in SP 2010 are:</p>
<ul>
<li>WCAG 2 AA (again, the terminology is about <q>Compliance</q> grrr.)</li>
<li>Section 508 + <abbr title="Voluntary Product Accessibility Template">VPAT</abbr>s. Tara said that Microsoft have released some of these self-assessment statement, however, I can only find this <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=a0236224-f9f1-4b8e-8cd8-89ed967d031e#tm">VPAT on POS 2009</a>.</li>
</ul>
<p>Some of the goals for SharePoint 2010 were:</p>
<ul>
<li>Make is usable, understandable etc. (i.e. not just technically accessible)</li>
<li>Make use of &#8220;Classic&#8221; accessibility:
<ul>
<li>HTML input fields</li>
<li>Labels</li>
<li>Headings (<q>every bit of content has a header</q>, I hope that doesn&#8217;t mean over-kill?)</li>
<li>Skip links for repetitive content</li>
<li>Shortcut keys (Uh-oh)</li>
<li>The <q>More accessible mode</q> has been kept, apparently for  <q>future-proofing</q>. MS test SharePoint with  a lot of ATs, but aren&#8217;t sure  where they are going in future. (I would have thought that this would actually be for backwards compatibility more than future proofing?)</li>
</ul>
</li>
<li>Use WAI ARIA, as the semantics for dynamic content.</li>
<li>Markup: Use an XHTML 1.0 strict doctype, with the emphasis on well-formed (rather than valid). Tara said that it&#8217;s very difficult to be valid, the product team were going for clean, usable code, and to support ARIA it couldn&#8217;t have been valid. To me, this seems to be a bit of mis-direction, I suspect there will be a lot of SharePoint specific attributes (perhaps even tags) that are automatically added.</li>
<li><q>No more Quirks</q>
<ul>
<li>Adopted CSS standards for master pages.</li>
<li>Reduce tables (I did note some in a later demo)</li>
<li>Improve cross-browser support. IE 7+, FF 3, and working on Safari 3.x (how about 4.x?). No mention of Chrome / Opera.</li>
</ul>
</li>
</ul>
<p>It&#8217;s interesting that they are using the XHTML strict doctype, because that&#8217;s likely to make supporting IE6 on the front-end website a little trickier, at least in my experience.</p>
<h3>Keyboard shortcuts</h3>
<p>The interface is taking a great deal from Office 2007&#8242;s ribbon. It has contextual menus, with keyboard shortcuts for the Ribbon keyboard shortcuts, e.g.</p>
<ul>
<li><kbd>cntl</kbd> + <kbd>[</kbd> to Jump to tabs</li>
<li><kbd>cntl</kbd> + <kbd>[</kbd> Jump to last command</li>
<li><kbd>cntl</kbd> or <kbd>shift</kbd> + arrow keys to jump between groups.</li>
</ul>
<p>There are also other keyboard shortcuts (Accesskeys?), including S for search and W for welcome. Unfortunately I missed the others. It is a bit worrying, unless I'm missing something these could clash horribly with some access technologies.</p>
<p>ARIA is used around the ribbon, for notifications, text editing, grid editing, rich forms, dialogs etc. In regard to text-editing Tara mentioned something about it being wiki-like, but I wasn't sure if this refered to mark-down editing (unlikely) or something else.</p>
<p>Infopath is an associated product that is used for creating forms, and ARIA semantics has been used for the forms.<br />
Uploading a document now includes aria attributes. (Meaning it's not a standard browser dialogue I assume?)</p>
<p>Tara did a quick demo, and I think this was the first time most people had seen SP 2010.<br />
It has <q>Lost the 'charming blue interface'</q>, and the top left has a site actions and ribbon interface. The ribbon is contextual, depending on what's on the page, and (I think) what is focused upon within the page.</p>
<p>You can just click to edit and add text, and then you have the ribbon for the editing controls.</p>
<p>The immediate accessibility issue I noted was the priority given to the font-based styling instead of using structured markup. It's the same in Word 2007, because the styles are hidden away, it's makes it much less likely people will use semantic markup like headings. I couldn't see from the interface how you would add a heading!</p>
<p><a href="/wp-content/uploads/2009/11/sharepoint-interface1.png"><img class="aligncenter size-full wp-image-586" title="SharePoint default editing interface." src="http://alastairc.ac/wp-content/uploads/2009/11/sharepoint-interface1.png" alt="SharePoint default editing interface." width="600" height="353" /></a></p>
<p>(Picture taken from the <a href="http://sharepoint2010.microsoft.com/Pages/videos.aspx">SharePoint 2010 site</a>.)</p>
<p>I'll provide some feedback even before the beta: please <em>please</em> include an option to give semantic elements priority and remove things like font-size / color etc. I've written many articles on the <a href="http://alastairc.ac/category/wysiwyg-editors/">accessibility of WYSIWYG editors</a>, just start there...</p>
<p>The menu includes tooltips, and <a href="http://www.linkedin.com/pub/graeme-whippy/0/617/a37">Graeme Whippy</a> of Lloyds TSB asked if they are available to keyboard users, which Tara wasn't sure about.</p>
<p>Then someone behind me asked if they could install JAWs on the laptop so that they could try it. Now, I can understand some frustration at this stage if you can't see the presentation. However, the question was asked fairly aggressively, and it wasn't something that Tara had control over. No-one was going to get to try it out today, which is partly why much of the presentation was based on screen shots. The issue really came down to 'audio description', I think Tara is new to the accessibility world and wasn't used to describing her slides. (That takes some practice, I still miss things off.)</p>
<p>There was another question along the lines of "Can you add an image using the keyboard" which Tara wasn't prepared for. I didn't think about it at the time, but the keyboard short-cuts above are exactly how you would do that!</p>
<p>The real answer to these questions was that there will be a public beta of SharePoint 2010 which will be available very soon. It's not exactly easy for most people there to install any version of SharePoint, so Nick at HiSoftware will try to create a test environment and AbilityNet are looking to host clinics to work through the issues.</p>
<p>The call to action was: please try it out and feedback to Microsoft.</p>
<h2>"Web Content Creates Risk"</h2>
<p>Thomas again, talking about and demoing HiSoftware's products, which cover privacy, accessibility, social media &amp; collaboration, brand 'corruption', and security breaches.</p>
<p>I'll skip the first bit, see <a href="http://www.hisoftware.com/products/compliancesheriffoverview.htm">HiSoftware's site</a> for the overview.</p>
<p>Thomas showed compliance sherif, which has 233 checkpoints out of the box, but these are customisable and can be added to. It is a bigger number than the guidelines because as well as covering both WCAG 1 and 2 (and non-accessibility things), checkpoints are created for site-specific things.</p>
<p>Many of the checkpoints are based on WCAG 2 techniques. It then uses regular expression logic to spot issues in the pages.</p>
<p>The example used was to build a checkpoint to test that the search has a (visual) label.<br />
Firebug was used to find the classname of the search input. (This is where I spotted layout tables and volumous markup.)</p>
<p>A regular expression creator is used to find that item, and sets the software to search for that control and check for a 'linked element'. It looked relatively easy to use for what it's trying to do, which is quite complex.</p>
<p>It also allows you to set what would be reported, which provides a decent explanations of what it is or isn't finding. (Compared to the standard speil from many accessibility checkers.) As a broad point, I've found that any automated check across a site has to be customised for the site, or it will drown you in 'known' results time after time</p>
<p>The report shows the issues found, and apparently it is quite customisable. For me this seems to be a good approach, as you can specify which techniques are in use on the site and look for those, rather than the nebulous method of looking for generic errors. You could probably have profiles of tests as well, e.g. for HTML based standard sites.</p>
<p>Once the issue is found, the software applies a control adapter, (which takes a little while to reload//build'), then the label has been inserted. It showed a slight layout issue, but considering nothing was done to deal with the layout as part of the demo, this should be fine in practice.</p>
<p>Brian Smith asked <strong>why would you need AKS 3.0 if SP 2010 is accessible</strong> out of the box?<br />
Thomas replied that AKS 3 is aimed at SP 2007, and could perhaps be used for custom controls in 2010.</p>
<p>There was a question about authoring environment, e.g. <strong>why have font type editing</strong>:<br />
Thomas replied: That's something that MS would have to answer, but AKS for 2010 would be for things like restricting styles. We aren't at a point yet where we can assess what's needed for that yet.</p>
<p>There was a quick demo of inserting a word document. (I noted the use of Word styles such as headings).</p>
<p>There's a workflow built for this demo into SharePoint (with Compliance Sherif) that checks for things like colour contrast, alt text, and use of headings. Thomas notes that the new workflow model is very powerful. There was also an example checkpoint that highlights incorrect use of a logo in a Document.</p>
<h2>Round Table Discussion</h2>
<p>Nick Wilson (HiSoftware) hosted, with panellists: Tara (MS), Thomas (HS), Robin Christopherson (AbilityNet), Nikki Ashington (Trinity), and Peter Abrams (Journalist).</p>
<p>I have to stress that this is what I managed to get down, I've probably mis-quoted people. My comments are in [square brackets], and corrections are welcome!</p>
<dl>
<dt>Q to Thomas: Is there a plan to look into (scan) content like graphics? </dt>
<dd><cite>Thomas</cite>: We have started looking at OCR technologies for graphics processing. We don't have that now, but it's a good plan.</dd>
<dt>Q to Thomas asking if there are plans to integrate with Autonomy?</dt>
<dd><cite>Thomas</cite>: Thats why we created a web API, and were looking at partnerships with people who have different scanning engines.</dd>
<dt>Q to Nikki: Are people holding back on implementing SharePoint due to compliance issues?</dt>
<dd><cite>Nikki</cite>: It's one of the biggest requests, as we are all aware, but it isn't going to meet double-A compliance, even with the AKS (2). It will meet certain elements but not others. We usually propose to meet them as much as possible and do user testing along side. The only way we can be sure is to test with the widest range of people possible. There are parts of SharePoint we are aware are difficult to make compliant. </dd>
<dt>Robin, are many people asking about test?</dt>
<dd><cite>Robin</cite>: SharePoint is a tool, so we need to be aware that as soon as a designer touches it, it could be compromised. We (Abilitynet) aren't dogmatic about double-A, what matters is real like accessibility. If there are issues, highlight them but you have to evaluate whether they are issues for real people.For example, we've tested double-A sites with awful IA. </dd>
<dd><cite>Thomas</cite>: Something I've noticed is 3rd party controls / widgets, a lot of the vendors don't have basic accessibility knowledge, so we should be giving them feedback and making sure that isn't a problem. If they build a more accessible/successful solution, that should be more sellable.</dd>
<dt>Q to Peter: What about procurement?</dt>
<dd><cite>Peter</cite>: Anyone looking at developing new sites should include accessibility as a requirement. It's not just the public sector, the accessibility community has to explain the issues to the private sector as well. As new tools come out, like SharePoint, making it easier, this is is a good thing.Going back to the other questions, people are waiting for SP 2010 because of accessibility. Therefore it's important that people take advantage of the beta testing so we don't have to wait again! Don't wait until it's finished!</dd>
<dt>Q: Does anyone have first hand experiences in implementing SP 2007, what should we keep in mind?</dt>
<dd><cite>Nikki</cite>: There are a lot of current issues. The the reason we have this association [with Microsoft] is because I grumbled a lot about the accessibility. Obvious things include:</p>
<ul>
<li>Accessible master pages &amp; layouts are needed.</li>
<li>Resizing fonts is still difficult to achieve. But with newer browsers having zoom, do we ignore that?</li>
<li>AKS isn't a silver bullet, but it does help, Compliance Sherif is a big help with that as well.</li>
</ul>
</dd>
<dt>Q: We've gone through a lot of pain (and testing) to get where we are now. What pain would we have moving to 2010? [The migration question!]</dt>
<dd><cite>Thomas</cite>: I don't have the migration information, but I'm sure that's something that is being worked on.</dd>
<dd><cite>Tara</cite>: There are two ways:</p>
<ul>
<li>Migrate it 'intact' with the same look and feel. [I would assume that this means not benefiting from the update, in accessibility terms, at least for the front-end site.]</li>
<li>Migrate it with the 2010 look and feel. This is where most of the issues will come along.</li>
</ul>
<p>That's something our partners will be looking at.<br />
Unfortunately we can't promise perfect migration, but we do have great partners who deal with accessibility and can help.</p>
</dd>
<dt>Q: What about the Content web-adapter that we have customised? </dt>
<dd><cite>Thomas</cite>: With the RTE in 2010 being much better for AT, we're still assessing it, and that will be part of the decision process.</dd>
<dd><cite>Tara</cite>: We've had some experience with partners and people already migrating sites. We'll try and publish that feedback, what sort of issues they've had. Keep an eye on the community.</dd>
<dt>Q: There's a lot of the talk of Silverlight in Sp 2010, what's the story on that being accessible?</dt>
<dd><cite>Tara</cite>: We've really integrated Silverlight in 2010, there are some things out of the box that have been developed with WCAG 2 in mind.  In 2007 it was a bit of an afterthought, it's now much better integrated.</dd>
<dd><cite>Thomas</cite>: In terms of scanning, we can parse XAML markup, but we haven't got customers who use Silverlight yet, so it hasn't come up for us.</dd>
<dt>Q: Does it have a browser and AT baseline? </dt>
<dd><cite>Tara</cite>: I can't give you and answer on that, I'll chat with people internally and feedback via HiSoftware.</dd>
<dd><cite>Thomas</cite>: I'd just like to recommend NVDA, a free tool with the <q>most complaint experience</q> [Arrgg!]</dd>
<dd><cite>Robin</cite>: It's fantastic for testing, and in some ways it's better than JAWs for the browsing experience, definitely watch this space. However, it's not an 'enterprise' screen reader, and doesn't have good support for applications such as Excel / Powerpoint. Therefore the adoption is going to be limited on the wider scale. With Jaws, developers tend to use it in 40 minute mode for testing, so for testing NVDA is very good. As the lady pointed out though, being better than the common tool can be a problem! It's a tricky problem, I would use things like JavaScript and ARIA but not rely on them! </dd>
</dl>
<p>Ouch, Robin's last comment sort of undermines the approach the SharePoint team have taken. However, as I outlined above, I think they've done the right (and necessary) thing.</p>
<h2>Conclusions</h2>
<p>Overall, SharePoint 2010 looks fairly promising, there have been some major changes and accessibility has been a stated goal of the development. The real test will be the reports when people get their hands on the beta.</p>
<p>A frustration for me was the pervading attitude and terminology around 'compliance', not just from HiSoftware but from Microsoft people as well. Compliance shouldn't be <em>why</em> people create accessible sites and products. For example, post-content checks will become an annoyance to be bypassed for regular content authors. My company <a href="http://www.nomensa.com/">Nomensa</a> produce a Content Management System called Defacto. It's not really in the same market as SharePoint, yet, but the principles of the interface design should be similar. We concentrated on making it so that people produce accessible content, and how many post-authoring checks for accessibility or mentions of 'compliance' do you think we have? <em>Zero</em>.</p>
<p>Prevention is key, and that comes down to the authoring interface, so that's what I'll be looking for when the beta comes out.</p>
<p>Another observation is that questions on access technology baseline (from the audience) are a little misleading, the idea with WCAG 2 is to have technology baselines, which Microsoft have been very clear about.</p>
<p>A worrying trend I noticed in how people were dealing with SharePoint 2007's (lack of) accessibility was the reliance on usability testing. Don't get me wrong, usability testing is almost always a good thing to do, I come from a psychology &amp; <abbr title="Human Computer Interaction">HCI</abbr> background after all. However, the method isn't suited to saying whether something is accessible or not, unless you run <em>a lot </em>of tests. The guidelines are essentially "an expression of potential problems and solutions" (from <a href="http://www.amazon.co.uk/Universal-Design-Web-Applications-Everyone/dp/0596518730">Universal Design</a>), derived from wide-spread feedback and usability testing, and they remain the best way to evaluate whether something will be generally accessible. With that baseline, usability testing with people who have disabilities is a fantastic way to prioritise which issues are most important.</p>
<p>The most important issue that I remain unconvinced about, is the fact that accessibility in SharePoint 2010 still looks like it's extra work.<br />
The best way to make sure accessibility is incorporated is to <strong>make it the default</strong> way of developing things.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/11/sharepoint-2010-accessibility-event/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ARIAs with Flash, Flex, and AIR</title>
		<link>http://alastairc.ac/2009/09/arias-with-flash-flex-and-air/</link>
		<comments>http://alastairc.ac/2009/09/arias-with-flash-flex-and-air/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 19:38:16 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[PDF / Flash]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[techshare2009]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=542</guid>
		<description><![CDATA[<a href="/wp-content/uploads/2009/09/adobe-t-shirt.jpg"><img src="http://alastairc.ac/wp-content/uploads/2009/09/adobe-t-shirt-150x112.jpg" alt="Adobe T-Shirt: Accessibility is not just HTML anymore" title="Adobe T-Shirt: Accessibility is not just HTML anymore" width="150" height="112" class="alignleft size-thumbnail wp-image-544" /></a>I.e. Accessible Rich Internet Applications with Flash, Flex &#38; Air. This presentation by Andrew Kirkpatrick took us through some of the technologies available, with a special eye on the accessibility possibilities and things you need to watch out for.]]></description>
			<content:encoded><![CDATA[<h2>My overview</h2>
<p><a href="/wp-content/uploads/2009/09/adobe-t-shirt.jpg"><img src="http://alastairc.ac/wp-content/uploads/2009/09/adobe-t-shirt-150x112.jpg" alt="Adobe T-Shirt saying &quot;Accessibility: it's not just for HTML anymore.&quot;" width="150" height="112" class="alignleft size-thumbnail wp-image-544" /></a>I.e. Accessible Rich Internet Applications with Flash, Flex &amp; Air.</p>
<p>This <a href="http://blogs.adobe.com/accessibility/2009/09/techshare_2009_presentation.html">presentation</a> at <a href="http://www.rnib.org.uk/professionals/solutionsforbusiness/trainingandconferences/techshare/techshare2009/daytwo/Pages/TS09_P10-B.aspx">Techshare</a> by Andrew Kirkpatrick (Sr. Product Mgr, Accessibility, Adobe) took us through some of the technologies available, with a special eye on the accessibility possibilities and things you need to watch out for. With all the HTML5 buzz/arguments, it is worth remembering that many of the current issues there have already been dealt with in Flash and other technologies.</p>
<p>There were also a couple of announcements here of major improvements to accessibility for two Adobe products.</p>
<p>Andrew had a bit of trouble with PowerPoint and the conference system, I was a little surprised he didn&#8217;t PDF the presentation and use Acrobat at full screen? That&#8217;s a useful fall-back, but he took it in his stride, and it was of course the demos that people were most interested in anyway.</p>
<p>Quick side question: What&#8217;s the most suitable element for interjecting comments into an outline of someone else&#8217;s text in HTML 4 or 5? I&#8217;m not quoting directly, so it doesn&#8217;t fit the usual transcription methods.</p>
<hr />
<h2>Andrew&#8217;s Presentation</h2>
<p>We define Rich Internet Applications as web based sites with desktop type functionality.<br />
However, it&#8217;s a slippery slope definition, as you can have boring desktop apps [<ins datetime="2009-09-22T21:55:04+00:00">e.g. help</ins>] and very interactive web applications.</p>
<p>I was involved in the Section 508 at an earlier state, where previously desktop and web guidelines were considered separate, but they are really the same set of issues.</p>
<h3>Flash platform History</h3>
<ul>
<li>Flash player started support of MSAA with version 6 in 2001. These days, AT users should have an expectation of access to flash content.</li>
<li>Flex provides as set of Flash based controls. [Flex is to Flash what jQuery UI is to JavaScript]. 28 accessible control types (compared to 7 in HTML). Flex developer previously needed to turn on accessibility, now in the [upcoming version 4 release] it will be on by default.</li>
<li>There are still things that need attending to by the author/developer, e.g. alt text.</li>
</ul>
<h3>Air</h3>
<p>Air delivers Flash based apps to the desktop. At the moment, you&#8217;ll see a lot of twitter apps, but soon you&#8217;ll see things like company HR applications. Allows you to develop in Flash and/or HTML, and deliver cross platform.</p>
<p>Up to now, Air applications have not been accessible. I can announce this week that the next version will have support for accessibility. Uses Webkit, and we can&#8217;t yet use that to convey accessibility information yet, so accessibility in HTML isn&#8217;t there, but Flash based content is. [<ins datetime="2009-09-22T21:55:04+00:00">Flash more accessible than the HTML, oh the irony!</ins>]</p>
<p>Adobe is working with Freedom Scientific and NVDA, plus vendor programme.</p>
<h3>Examples</h3>
<p><a href="/wp-content/uploads/2009/09/creature-discomforts.png"><img src="http://alastairc.ac/wp-content/uploads/2009/09/creature-discomforts-150x100.png" alt="creature discomforts screen shot showing signing in the video" title="creature discomforts screen shot showing signing in the video" width="150" height="100" class="alignright size-thumbnail wp-image-547" /></a></p>
<ul>
<li><a href="http://www.creaturediscomforts.org/play/?v=9">Creaturediscomforts.org</a>, a 	Flash app, interesting because they offer subtitles and sign language. But, it doesn&#8217;t have accessible controls.</li>
<li><a href="http://federalstudentaid.ed.gov/mystory/index.html">My story</a>. In Jaws you can use <kbd>Ins</kbd>-<kbd>F5</kbd>, review the control. Can read through the text. When using the screen reader, it didn&#8217;t open player automatically. The developer detected AT, and doesn&#8217;t run it by default. Then the user can start it when they want to.</li>
<li>See other examples at <a href="http://www.adobe.com/accessibility/examples/">Adobe.com/accessibility/examples</a>.</li>
<li><a href="http://www.Kingtut.org">Kingtut.org</a> uses the default flash components, skinned, accessible interface with little additional effort.</li>
<li><a href="http://icant.co.uk/easy-youtube/">Easy-Youtube</a> uses an HTML interface to control the flash.</li>
<li><a href="http://cnettv.cnet.com/">CNET TV</a> [sometimes] provides captioning.</li>
</ul>
<h3>Improving the current situation</h3>
<p>The User&#8217;s role:</p>
<ul>
<li>Let developers know if their application doesn&#8217;t work for you. (Expectation is that it should work.) If it&#8217;s a train wreck, let them know.</li>
<li>Let developers know if their app works well.</li>
<li>Don&#8217;t turn flash off by default (please!)</li>
<li>Let Adobe know what works, and what doesn&#8217;t, we can campaign on your behalf.</li>
</ul>
<p>Developers role:</p>
<ul>
<li>Following WCAG 2 is a great start.</li>
<li>Flash authoring tool has panel, but the most powerful flexible way is via Actionscript.</li>
</ul>
<h2>Pertinent <a href="http://www.w3.org/TR/WCAG/">WCAG 2</a> checkpoints</h2>
<dl>
<dt>Meaningful sequence</dt>
<dd>
<p>The default order in Flash is determined by the player, often not correctly (depending on the layout). For more complex layouts a human needs to set this order, either in control panel or in actionscript.</p>
<p><a href="http://www.alphaworks.ibm.com/tech/adesigner">aDesigner</a> is an eclipse based tool to help evaluate flash content, including the ordering.</p>
</dd>
<dt>Allow for resizing text</dt>
<dd>
<p>This is not done for you by the player, but you can use CSS to style the text, and then Firefox &amp; Internet Explorer&#8217;s browser controls will resize text.</p>
<p>[<ins datetime="2009-09-22T21:55:04+00:00">I asked: what about varying layout?</ins>]</p>
<p>If you add a font resizing button, that could also change a &#8216;state&#8217;, which could then change the layout, or do any other change you like.</p>
</dd>
<dt>Contrast</dt>
<dd>This is really an authoring/design issue, neither helped nor hindered by the technology.</dd>
<dt>Name, role, value:</dt>
<dd>Flex and Flash support these automatically, you may not need to do anything. It&#8217;s not so easy when you use more complex components (like the accordion in Flex). aDesigner and Inspect 32 can be used to evaluate Flash content.</dd>
</dl>
<hr />
<p>See the <a href="http://www.adobe.com/accessibility/">Adobe.com/accessibility</a> site for more, and the <a href="http://blogs.adobe.com/accessibility">blog</a> for the latest things (that haven&#8217;t been delayed by the web team).</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/09/arias-with-flash-flex-and-air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Techshare Keynote &#8211; Richard Schwerdtfeger</title>
		<link>http://alastairc.ac/2009/09/techshare-keynote-schwerdtfeger/</link>
		<comments>http://alastairc.ac/2009/09/techshare-keynote-schwerdtfeger/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 16:53:21 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[techshare2009]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=528</guid>
		<description><![CDATA[<img class="alignleft size-thumbnail wp-image-532" title="Richard and Cynthia Waddell before the keynotes" src="http://alastairc.ac/wp-content/uploads/2009/09/techshare_keynotes-150x112.jpg" alt="Richard and Cynthia Waddell before the keynotes" width="150" height="112" />I'm putting up my notes from the talks I saw at <a href="http://www.rnib.org.uk/professionals/solutionsforbusiness/trainingandconferences/techshare/techshare2009">Techshare</a> 2009, and <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/schwer/">Richard Schwerdtfeger</a>'s was the first. ]]></description>
			<content:encoded><![CDATA[<h2>My Overview</h2>
<p><img class="alignleft size-thumbnail wp-image-532" title="Richard and Cynthia Waddell before the keynotes" src="http://alastairc.ac/wp-content/uploads/2009/09/techshare_keynotes-150x112.jpg" alt="Richard and Cynthia Waddell before the keynotes" width="150" height="112" />I&#8217;m putting up my notes from the talks I saw at <a href="http://www.rnib.org.uk/professionals/solutionsforbusiness/trainingandconferences/techshare/techshare2009">Techshare</a> 2009, and <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/schwer/">Richard Schwerdtfeger</a>&#8216;s was the first. Please note that this is what I picked up, not direct quotes. [My comments in square brackets.]</p>
<p>Richard is a Distinguished Engineer from Accessibility Strategy and Architecture, IBM, and his talk took us on a journey from the early days of software accessibility, through to tomorrows outlook. Some things I&#8217;d heard about before, but it was great to hear about it from a first hand source.</p>
<p>The <a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/schwer/">text from the presentation</a> has been published.</p>
<h2>Richard&#8217;s Talk</h2>
<p>Working in accessibility is a difficult space, like King Sisyphus pushing the boulder up a mountain. But with persistence, we can move things forward. (Pic of poodle pulling over parking meter)</p>
<h3>Early Days</h3>
<p>In 1990, screen readers could read the DOS buffer. But when going to the Graphical User Interface (GUI), the fear of loosing computer access completely was huge.<br />
For some people, this would mean not being able to work, or not able to keep in touch with friends.</p>
<p>The &#8216;Windows of Vulnerability&#8217; article written about this, but a small group at IBM research were working on the problem (Jim Thatcher was part of the team), and they built a GUI screen reader.</p>
<p>The writer of the article tried it, and thought it was so good that they should tell everyone. The follow up article was called &#8216;Making the GUI talk&#8217;.<br />
Before this there was nothing, no JAWs etc.</p>
<p>In those days, the methods were based on reverse engineering the semantics of the GUI, which led to inaccuracies. There was no direct API. [This parallels the current lack of application semantics in HTML at the moment.]</p>
<p>In 1995 Microsoft released &#8216;Active Accessibility&#8217;.</p>
<p>We learned what was needed to create accessible applications: I.e. what if the application told you what was needed, rather than what you backwards engineered.</p>
<p>At this time we still needed an off-screen model to recreate the interface for screen readers.</p>
<p>In 1998, the Java accessibility API was released.</p>
<p>This was the first cross-platform API that allowed access to rich text, with no reverse engineering.<br />
It formed the foundation for accessibility for the next decade (e.g. Iaccessible2, Linux&#8217;s accessibility model, etc.)</p>
<p>Unfortunately, it didn&#8217;t co-inside with what was happening on the web.</p>
<h3>The early web years</h3>
<p>In 1999 WCAG 1 was released. At that time we were dealing with static documents, and seeing new content always meant reloading the page. We tended to focus on tab and click.  You could make websites accessible, but the desktop and web were still very different. It ran in parallel with desktop space, with different people working in each domain.</p>
<p>In 1994 [2004?], I (Richard) was asked to lead accessibility in software [ for IBM?]. The industry was experiencing a shift to Web 2.0 type sites.</p>
<p>For IBM, this shift was a big deal as we do middleware and services.</p>
<p>But how people created the Web 2.0 sites was through the use of CSS &amp; JavaScript. It didn&#8217;t address the interoperability issue with HTML, and when writing WCAG 1 we didn&#8217;t know how to solve this problem (i.e. things had to work without Javascript).</p>
<p>This was shooting ourselves in the foot, because a rich experience can be more usable for everyone.</p>
<p>The accessibility for HTML was dependant on the HTML semantics, but HTML 4 is not fully keyboard accessible, as only links and forms are keyboard navigable.</p>
<p>This was a major disaster waiting to happen. Compliance with accessibility meant not being as usable as it should be.</p>
<p>Another problem was that new components had no means of providing information to the ATs.  Examining this, I (Richard) thought that we need to add desktop capabilities to HTML.</p>
<p>Vendors had other things to do (e.g. security), and accessibly was being pushed to the back burner.<br />
Therefore IBM went to the open source community, and hired Aaron Leventhal and (someone else) and started creating an open community, [I think he mentioned Dojo?], and centred around selling web 2.0 applications.</p>
<p>Industry wide adoption has made ARIA one of the biggest things happening in the accessibility world.</p>
<h3>Web Applications</h3>
<p>It adds to HTML (before going to the browser and AT) that enables a richer and more flexible accessibility API.</p>
<p>Note that WCAG 2 talks about being robust, i.e. interoperability. You are really leveraging the browser to do a lot of work.<br />
We found a great deal of acceptance amongst engineers at IBM.</p>
<p>ARIA:</p>
<ul>
<li>Brings the accessibility and usability of the desktop to the web.</li>
<li>Allows for full interoperability with AT.</li>
<li>The technology to meet WCAG 2.</li>
</ul>
<p>Challenges:</p>
<ul>
<li>The switch between WCAG 1 &amp; 2.</li>
<li>Testing tools needed.</li>
<li>Web becoming more programmable (mashable).</li>
</ul>
<p>For example, instead of worrying about a single page that you <em>write</em>, it might be created using widgets, or RSS etc. These things are drawn into a webpage, rather than &#8216;authored&#8217; in the traditional sense.</p>
<p>Mashups (such as those that use Google maps) can create problems, but people are going to re-use those widgets because they are hard to create.</p>
<h3>The future</h3>
<p>To fix these, we need to step outside of one size fits all model.</p>
<p>Accessibility needs to become a preference [scripting enabled came to a similar conclusion last year].</p>
<p>IMS GLC/ISO Access for all &#8211; standards[?] are moving to the mainstream.</p>
<ul>
<li>Resource capability matched to preferences.</li>
<li>User prefs integrated with device prefs.</li>
<li>HTML5 local storage could be used to store these preferences.[Could it? I thought it was per-site, like cookies.]</li>
<li>W3C personalisation roadmap: ubiquitous information.</li>
</ul>
<p>The web is an open pipeline to the masses.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/09/techshare-keynote-schwerdtfeger/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An unimportant hole in Section 508?</title>
		<link>http://alastairc.ac/2009/07/an-unimportant-hole-in-section-508/</link>
		<comments>http://alastairc.ac/2009/07/an-unimportant-hole-in-section-508/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 22:16:00 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[cms]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=497</guid>
		<description><![CDATA[Mike Paciello recently pointed to an article that <q cite="http://twitter.com/mpaciello/statuses/2557091286" title="mpaciello's tweet">says Section 508 inefficient for CMS and web development tools</q>. This matches what I would expect, however, I discovered the article has it the opposite way round.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.paciellogroup.com/">Mike Paciello</a> recently pointed to an article that <q cite="http://twitter.com/mpaciello/statuses/2557091286" title="mpaciello's tweet">says Section 508 inefficient for CMS and web development tools</q>. This matches what I would expect, however, I discovered the article has it the opposite way round.</p>
<p>According to Peter Abrahams, Section 508:</p>
<blockquote cite="http://www.it-analysis.com/blogs/Abrahams_Accessibility/2009/7/a_hole_in_section_508.html" title="A hole in section 508, by Peter Abrahams"><p>only considers the accessibility of the product and not the accessibility of any outputs of the product. This means that website development tools, Content Management tools, document creation tools or any other tool that produces output that may be viewed electronically can conform to section 508 but none of their outputs do. </p></blockquote>
<p>A few years ago most <abbr title="Content Management System">CMS</abbr> products were atrocious both front and back end, providing hard-coded tag-soup and inaccessible interfaces. (From a personal point of view, that is what lead to the development of <a href="http://www.defacto-cms.com">Defacto</a>, consider that my bias.)</p>
<p>However, most <abbr title="Content Management System">CMS</abbr>s have improved on the front-end, allowing developers to create websites that don&#8217;t break all the <a href="http://www.w3.org/TR/WCAG20/"><abbr title="Web Content Accessibility Guidelines">WCAG</abbr> guidelines</a>. (Although often they put a lot of obstacles in the way, and developers don&#8217;t always manage to get around them.) </p>
<p>What is almost a universal failure in the <abbr title="Content Management System">CMS</abbr> market is the authoring interfaces. I&#8217;ve tested many, and the bigger the name, the worse the accessibility of the back-end is.</p>
<p>Maybe things are different in the US market, but somehow I doubt it. CMS vendors have conglomerated quickly in the last few years, and interface quality does not seem to be the deciding factor in which survive. Generally the accessibility of the authoring interface is overlooked by almost every buyer, except the more stringent Government or Disability Charities, who then discover they have no choice but to buy inaccessible software.</p>
<p>Perhaps there is a hole in the Section 508 laws, but the result isn&#8217;t what Mr Abrahams has suggested, and I&#8217;d recommend checking into the lesser know but just as important <a href="http://www.w3.org/WAI/intro/atag.php">Authoring Tools Guidelines</a>.</p>
<p>The article implies that <abbr title="Content Management System">CMS</abbr> vendors have no need to worry about the websites that are produced by their product. However, what has been effective is the commercial pressure of their clients demanding the ability to create accessible websites. Publicly facing websites are highly visible, if only that sort of pressure could be applied to the back-end interfaces, we&#8217;d have many better CMS products.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/07/an-unimportant-hole-in-section-508/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Is accessibility actually usability?</title>
		<link>http://alastairc.ac/2009/04/is-usability-actually-accessibility/</link>
		<comments>http://alastairc.ac/2009/04/is-usability-actually-accessibility/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 23:25:31 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Usability / IA]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=455</guid>
		<description><![CDATA[<p><a href="/wp-content/uploads/2009/04/bulgarian_article.jpg"><img class="alignleft size-thumbnail wp-image-458" title="An article of mine translated into Bulgarian." src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_article-150x112.jpg" alt="An article of mine translated into Bulgarian." width="150" height="112" /></a>A couple of days ago I had the pleasure of speaking at the first <a href="http://www.usabilityseminar.net/en/">seminiar on usability</a> in Bulgaria. A great thanks to the people at .net and Lucrat in Bulgaria, it was a great event with great hosts. It was also great to see &#38; meet Peter Merholz,&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2009/04/bulgarian_article.jpg"><img class="alignleft size-thumbnail wp-image-458" title="An article of mine translated into Bulgarian." src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_article-150x112.jpg" alt="An article of mine translated into Bulgarian." width="150" height="112" /></a>A couple of days ago I had the pleasure of speaking at the first <a href="http://www.usabilityseminar.net/en/">seminiar on usability</a> in Bulgaria. A great thanks to the people at .net and Lucrat in Bulgaria, it was a great event with great hosts. It was also great to see &amp; meet Peter Merholz, having only seen his presentations online before!</p>
<p>I promised to post up my presentation (and thought I&#8217;d add some more links etc) for the people at the event. The <a href="/wp-content/uploads/2009/04/accessibility-usability-notes7.pdf">Accessibility is usability presentation</a> (2.4MB tagged PDF). is available.</p>
<h2>Presentation Overview</h2>
<div id="attachment_460" class="wp-caption alignright" style="width: 160px"><a href="http://www.flickr.com/photos/peterme/3443036492/"><img class="size-thumbnail wp-image-460" title="Picture courtesy Peter Merholz" src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_seminar-peterme-150x112.jpg" alt="Audience of the seminar" width="150" height="112" /></a><p class="wp-caption-text">Audience of the seminar</p></div>
<p>A quick round up of the points made, sans examples:</p>
<ul>
<li>Intro and Quick definition of terms.</li>
<li>There are a multitude of assistive technologies, too many to test with.</li>
<li>You can categorise the ways that people interact with sites.</li>
<li>Use these categories to understand how page interactions work in various circumstances.</li>
<li>Research and a case study that imply usability is improved by increasing accessibility.</li>
<li>Looking at several general usability principles (e.g. simplicity, consistency) you can see these are even more important for people with disabilities.</li>
<li>Generally accessibility is usability, but magnified. Take advantage of this &#8211; testing people with disabilities will find more issues more quickly, and make it easier to pick up the harder to find issues.</li>
<li>However, there is a gap, things like alt text, HTML structure, visible keyboard focus etc. do not affect the general population.</li>
<li>These items in the &#8216;accessibility gap&#8217; do have other effects though. Google and mobile access are the two most obvious at the moment.</li>
<li>The answer:
<ul>
<li>In theory, accessibility = usability.</li>
<li>In practice, accessibility is mostly usability.</li>
<li>Legally, they are not the same.</li>
</ul>
</li>
</ul>
<h2>More reading and info</h2>
<p>I refered to a few links in the presentation, for convenience:</p>
<ul>
<li><a href="http://scriptingenabled.org/">Scripting enabled</a>, a great conference last year which include a lot of information and examples with people who have cognitive issues, including videos from the event.</li>
<li><a href="http://www.isolani.co.uk/blog/access/DrcReportOnUkWebAccessibility">DRC research</a>, covered by Mike Davies.</li>
<li><a href="http://www.isolani.co.uk/presentations/wsg/wsg-webaccessibility.pdf">Legal &amp; General</a> case study.</li>
<li><a href="http://transcendingcss.com/">Transending CSS</a>, future looking, and a great help in getting into seeing structure under your presentation layer.</li>
<li>Tantek&#8217;s <a href="http://tantek.com/presentations/2005/09/elements-of-xhtml/">Elements of XHTML</a>, see what we can do with markup today.</li>
<li><a href="http://www.boxesandarrows.com/view/practical-plans-for">Practical plans for accessible IA</a>.</li>
<li>Why <a href="http://www.netmag.co.uk/zine/home/access-all-areas">text-sizing widgets are not a good idea</a>.</li>
</ul>
<h2>More videos</h2>
<p>The videos in the presentation were pretty straightforward examples, these are more all-round usage videos:</p>
<ul>
<li><a href="http://video.yahoo.com/watch/633844/2985804">Introduction to screen magnification</a>.</li>
<li><a href="http://video.yahoo.com/watch/514676/2686894">Introduction to screen readers</a>.</li>
<li><a href="http://www.assistiveware.com/podcasts.php">Assistiveware podcasts</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/04/is-usability-actually-accessibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>.net standards champion</title>
		<link>http://alastairc.ac/2008/09/net-standards-champion/</link>
		<comments>http://alastairc.ac/2008/09/net-standards-champion/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 15:31:59 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Real life]]></category>
		<category><![CDATA[awards]]></category>
		<category><![CDATA[netmag]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=363</guid>
		<description><![CDATA[<p><a href="http://www.thenetawards.com/"><img class="alignleft size-thumbnail wp-image-368" title=".net Magazine Awards 2008." src="http://alastairc.ac/wp-content/uploads/2008/09/netmag-awards-149x122.jpg" alt="" width="149" height="122" /></a>I was pleased (and rather surprised) to be nominated for &#8220;standards champion&#8221; in the <a href="http://www.thenetawards.com/">.net awards</a>. The thing is, the competition is, um, quite fierce! I&#8217;m up against the W3C, Mozilla, and some of the best known names in the business (like Zeldman). So I&#8217;m not picking out a&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.thenetawards.com/"><img class="alignleft size-thumbnail wp-image-368" title=".net Magazine Awards 2008." src="http://alastairc.ac/wp-content/uploads/2008/09/netmag-awards-149x122.jpg" alt="" width="149" height="122" /></a>I was pleased (and rather surprised) to be nominated for &#8220;standards champion&#8221; in the <a href="http://www.thenetawards.com/">.net awards</a>. The thing is, the competition is, um, quite fierce! I&#8217;m up against the W3C, Mozilla, and some of the best known names in the business (like Zeldman). So I&#8217;m not picking out a suit for the ceremony, but bear with me a moment, there&#8217;s a couple of things to consider.</p>
<p>First of all, the award is for:</p>
<blockquote><p>a site, individual or organisation promoting <strong>accessible design in 2008</strong>.</p></blockquote>
<p>Accessible design, hmm. Well, the organisations don&#8217;t really promote accessible design really, so as nice as it is to be considered with the W3C and Mozilla, they wouldn&#8217;t get my vote.</p>
<p>Also, if the award were for standards champion of all time, or a lifetime award, then it would be very stiff competition between Zeldman, Shea, Molly, Meyer &amp; Cederhome (in reverse alphabetical order). But I&#8217;m not sure any of them have been promoting accessible design this year?</p>
<p><a href="http://www.netmag.co.uk/">.net</a> is also a UK based magazine, and I&#8217;m hoping a little patriotism might bias people towards the UK based entries <img src='http://alastairc.ac/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So that leaves:</p>
<ul>
<li>Me</li>
<li>Christian Heilmann</li>
<li>Julie Howell</li>
</ul>
<p><a href="http://www.fortunecookie.co.uk/who-we-are/management-team/julie-howell.asp">Julie Howell</a> is very well known in the accessibility world, campaigning for over a decade whilst at the RNIB, technically authoring the PAS 78 standard and is still right in the thick of things on an upcoming British Accessibility standard. I would assume that, like me, a lot of Julie&#8217;s work is for clients, helping them create accessible sites.</p>
<p><a href="http://www.wait-till-i.com/">Christian Heilmann</a>, &#8220;International Developer Evangelist&#8221; at Yahoo!, is the creator of <a href="http://icant.co.uk/easy-flickr/">accessible versions of Flickr</a>, <a href="http://icant.co.uk/easy-youtube/">Easy-Youtube</a>, a method of <a href="http://icant.co.uk/sandbox/youtube-captioning.html">captioning youtube videos</a>, and even <a href="http://www.wait-till-i.com/2008/03/31/making-twitter-multilingual-with-a-hack-of-the-google-translation-api/">injecting lang attributes into twitter</a> via google!</p>
<p>Perhaps most importantly of all, he has organised the <a href="http://scriptingenabled.org/">scripting enabled conference</a>, a day of understanding the issues, followed by a day of trying to fix them! (I will be there.)</p>
<p>I&#8217;m one of the founders of <a href="http://www.nomensa.com/">Nomensa</a>, we&#8217;ve been creating accessible sites since 2001. I post here quite a bit, on quite a wide spread of accessibility topics, and in .net magazine. Not incredibly inspiring stuff, but there is one thing that I haven&#8217;t mentioned yet. Recently we created the web accessibility and development guidelines (based on <a href="http://www.w3.org/TR/WCAG20/"><abbr title="Web Content Accessibility Guidelines">WCAG</abbr> 2</a>) for a <a href="http://pg.com/en_US/index.shtml">well known multi-national</a>, who will be enforcing this with their development agencies for around 500 websites. That should see quite a sea change at that level, as it will be part of the contract for all their new sites to test against and commit to meeting <abbr title="Web Content Accessibility Guidelines">WCAG</abbr> 2.</p>
<p>Getting that sort of initiative going took not only buy-in at quite a high level in the organisation, but a lot of work to educate the people involved, and willingness to fit accessibility into their current processes and troubleshooting to get past initial problems.</p>
<p>In terms of putting practical tools for accessibility into the hands of developers, Christian wins hands down. However, please do make your own choice at the <a href="http://www.thenetawards.com/">.net awards</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/09/net-standards-champion/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPods get speech, Apple gets accessible</title>
		<link>http://alastairc.ac/2008/09/ipods-get-speech/</link>
		<comments>http://alastairc.ac/2008/09/ipods-get-speech/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 22:37:19 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[screenreader]]></category>
		<category><![CDATA[voiceover]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=350</guid>
		<description><![CDATA[<p>The new iPod nanos (4th generation) now have speech-enabled menus, so you don&#8217;t have to be able to see the screen to operate it. This is obviously a boon for the visualy impaired, but with my old iPod I quite often used it from my pocket, or whilst driving. Could&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>The new iPod nanos (4th generation) now have speech-enabled menus, so you don&#8217;t have to be able to see the screen to operate it. This is obviously a boon for the visualy impaired, but with my old iPod I quite often used it from my pocket, or whilst driving. Could this be another case of the<a href="http://www.designcouncil.org.uk/en/Case-Studies/All-Case-Studies/OXO-Good-Grips/"> OXO good grips</a>?</p>
<p><a href="http://www.lioncourt.com/2008/09/09/how-the-ipod-nano-4g-speaks/">Josh Lioncourt spoke to Apple</a>&#8216;s Mike Shebanek about the new features:</p>
<blockquote title="Josh Lioncourt" cite="http://www.lioncourt.com/2008/09/09/how-the-ipod-nano-4g-speaks/"><p>Understandably, a device as small and compact as the iPod Nano hardly has the processing power to generate text-to-speech (TTS) on the fly… iTunes taps into your Mac or PC’s processing power to generate tiny audio files for the various menus, artists, album, song titles, in your library. When you sync, that information is sent to your iPod Nano 4G.</p></blockquote>
<p><a href="http://alastairc.ac/2006/08/the-potential-of-voiceover/#early-days">I wondered about this</a> a couple of years ago based on the patent for the technique, I guess it took quite a while for the various parts of the puzzle to come together. I can see this getting quite widespread use outside of the accessibility community, as it&#8217;s a general feature that suits the click wheel very well. Not so with the touch screen, for obvious reasons. You could even produce a Nano-shuffle hybrid that has the click wheel but no screen.</p>
<p>ars technica covered speech in the new Nanos as well:</p>
<blockquote title="ars technica article." cite="http://arstechnica.com/journals/apple.ars/2008/09/09/apple-event-a-few-extra-details-you-didnt-get?utm_source=microblogging&amp;utm_medium=pingfm&amp;utm_term=main_ars_account&amp;utm_campaign=microblogging"><p>you have speakable items set up on your computer, the nano will inherit the voice you chose to use. It&#8217;s unclear whether this feature will also be part of iPod touches and iPhones.<br />
<img class="aligncenter centred" src="http://alastairc.ac/wp-content/uploads/2008/09/orangenanos2-200x300.jpg" alt="An orange nano with the Spoken Menues option highlighted" width="200" height="300" /></p></blockquote>
<p>It seems that the aspects of voice inherit from your system setting. I hope that simply adjusting the speed doesn&#8217;t require a whole new batch of the voice files though? Adjusting the speed is quite easy with Voiceover, and I do that every so often. (NB: I am sighted, I just like using Voiceover sometimes!)</p>
<p>Apple have also been active in the Windows accessibility world, working with GW Micro (makers of the Windows Eyes screen reader) to make iTunes 8 accessible for that screen reader. I don&#8217;t <em>know</em> that they worked together, but considering the more widespread JAWs wasn&#8217;t included, it&#8217;s the most likely explanation.</p>
<p>And finally, <a href="http://www.apple.com/accessibility/">Apple have published accessibility information</a> in an easy to find place. Most of it seems good, and it&#8217;s definately good that Apple has taken the step to actually publish this, however, I couldn&#8217;t help feeling that the iPhone page leaves a lot unsaid.</p>
<p>It finished with a link to the &#8220;User Guide tagged for screen readers&#8221;.  Um, no one who needs to use a screen reader is going to have any luck with the iPhone at this stage!</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/09/ipods-get-speech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strange sIFR / screen-reader bug</title>
		<link>http://alastairc.ac/2008/07/strange-sifr-screen-reader-bug/</link>
		<comments>http://alastairc.ac/2008/07/strange-sifr-screen-reader-bug/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 15:15:26 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Front-end code]]></category>
		<category><![CDATA[PDF / Flash]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[screenreader]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=325</guid>
		<description><![CDATA[<img class="alignleft size-full wp-image-326" title="sIFR logo." src="http://alastairc.ac/wp-content/uploads/2008/07/logo_sifr2.gif" alt="" width="192" height="116" />I was writing a little accessibility article for .net magazine about text-replacement techniques, including sIFR. I was blithely saying that "yea, don't worry, it's fine" with a couple of caveats. But, rather than rely on memory I did a quick test, and discovered something strange.]]></description>
			<content:encoded><![CDATA[<p><a href="http://alastairc.ac/wp-content/uploads/2008/07/logo_sifr2.gif"><img class="alignleft size-full wp-image-326" title="sIFR logo." src="http://alastairc.ac/wp-content/uploads/2008/07/logo_sifr2.gif" alt="" width="192" height="116" /></a>I was writing a little accessibility article for .net magazine about text-replacement techniques, including sIFR. I was blithely saying that &#8220;yea, don&#8217;t worry, it&#8217;s fine&#8221; with a couple of caveats. But, rather than rely on memory I did a quick test, and discovered something strange.</p>
<p>Bob Easton has a useful <a href="http://access-matters.com/testcases/tc1-1-4.html">test case page</a>, with which I tried in everything I had to hand:</p>
<ul>
<li>Firefox 3 with zoom, and regular text-size changes.</li>
<li>Safari 3 with text-size changes.</li>
<li>IE 6 &amp; 7.</li>
<li>Opera 9.5.</li>
<li>JAWs with IE7.</li>
<li>Windows Eyes with IE7.</li>
<li>VoiceOver 2.0 with Safari.</li>
</ul>
<p>The image replacement techniques were generally fine with a couple of small bugs, most of which don&#8217;t appear on <a href="http://www.mezzoblue.com/tests/revised-image-replacement/">Mezzoblue list</a>. Having them as links seems to be problem, and increased font size does seem to be an issue for the Gilder/Levin method unless you start with a small text size.</p>
<h2>Problem</h2>
<p>When I got to the sIFR method (scalable Inman Flash Replacement), the Windows based screen readers read out the heading twice. I also checked on the <a href="http://www.mikeindustries.com/blog/files/sifr/2.0/">official example page</a> as well, just to be sure it wasn&#8217;t an old example.</p>
<p>Things may have changes since the sIFR method was introduced, but now most Windows based screen readers (i.e. not VoiceOver) are quite happy to read out the Flash. You get something like:</p>
<blockquote title="JAW 8.0 read out of the test case."><p>Flash movie start.<br />
Heading level 3, scalable Inman Flash Replacement.<br />
Flash movie end.<br />
Heading level 3, scalable Inman Flash Replacement.</p></blockquote>
<h2>Solution?</h2>
<p>There are two broad ways around it:</p>
<ol>
<li>Hide the Flash content from screen readers.</li>
<li>Hide the &#8216;hidden&#8217; content from screen readers.</li>
</ol>
<p>I did try (and succeed) in creating an example that hides the actual text from the screen reader, but that&#8217;s probably the wrong way to go.</p>
<p>Given that there are still quite a few user-agents (e.g. VoiceOver) that don&#8217;t cope with Flash, it would be better to leave the text as available as it is, and make the Flash inaccessible. I assume setting <code>wmode</code> to transparent would do that, wouldn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/07/strange-sifr-screen-reader-bug/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ABBR pattern accessibility</title>
		<link>http://alastairc.ac/2008/06/abbr-pattern-accessibility/</link>
		<comments>http://alastairc.ac/2008/06/abbr-pattern-accessibility/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 23:39:11 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[microformats]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=306</guid>
		<description><![CDATA[<img src="http://alastairc.ac/wp-content/uploads/2008/06/microformats.png" alt="microformats logo." title="microformats logo." width="60" height="63" class="alignleft size-thumbnail wp-image-307" />I'd been meaning to post on the microformat-accessibility issue, but Patrick Lauke just posted a great sumary. As a sort of +1, I'd just like to share what I would prefer as an accessibility aware developer.]]></description>
			<content:encoded><![CDATA[<p><img src="http://alastairc.ac/wp-content/uploads/2008/06/microformats.png" alt="microformats logo." title="microformats logo." width="120" height="127" class="alignleft size-thumbnail wp-image-307" />I&#8217;d been meaning to post on the microformat-accessibility issue, but <a href="http://www.webstandards.org/2008/06/23/haccessibility-redux/">Patrick Lauke just posted a great sumary</a>. As a sort of +1, I&#8217;d just like to share what I would prefer as an accessibility aware developer.</p>
<p>I&#8217;ve been using the hcal microformat for almost as long as it&#8217;s been around on the <a href="http://ukwindsurfing.com/events/"><abbr title="UK windsurfing Association">UKWA</abbr> events</a> pages, I even added it to the <a href="http://microformats.org/wiki/hcalendar-examples-in-wild">examples in the wild</a> page. I just mean to point out that this is not an academic issue for me, I use it already.</p>
<p>I started with the recommended <code>abbr</code> pattern, but I&#8217;ve since moved to using <code>span</code>, for example:</p>
<pre><code>&lt;span class=&quot;dtstart&quot; title=&quot;20080705&quot;&gt;
   Jul 5&lt;/span&gt;</code></pre>
<p>This doesn&#8217;t actually get around all the issues, but in element-meaning terms, the span is not something that access technologies would need to read out the <code>title</code> of, but <code>abbr</code> definitely is. (It still doesn&#8217;t get around the mouse-over issue, but I don&#8217;t see a current solution to that, yet.)</p>
<p>Interestingly, the <a href="http://microformats.org/wiki/datetime-design-pattern#Machine-data_in_class"><code>class</code> has been proposed</a> as a way of hiding the parsable data, for example:</p>
<pre><code>&lt;span class=&quot;dtstart data-20051010T10:10:10-0100&quot;&gt;
   10 o&#x27;clock on the 10th&lt;/span&gt;</code></pre>
<p>This does not appear to have been embraced:</p>
<blockquote cite="http://microformats.org/wiki/datetime-design-pattern#Machine-data_in_class" title="Discussion on the Machine-data in class section"><p>-1 Tantek. I&#8217;m vehemently opposed to putting data in the class attribute. We must find better alternatives. We must not go down the path of invisible (dark) (meta)data &#8211; IMHO that <a href="http://microformats.org/wiki/principle">principle</a> is inviolable for microformats.</p></blockquote>
<p>I agree (with a point further up that page) that loading the class attribute is not a common method for this, although I can&#8217;t see how that is different from using the title attribute for machine parsable data, especially on an element aimed at people.</p>
<p>Tantek points to the principles, which include: <q cite="http://microformats.org/wiki/principle" title="Microformat design principles.">design for humans first, machines second&#8230; be presentable and parsable</q>, so I don&#8217;t really understand how this fits (or doesn&#8217;t) fit those principles. The data is (and should be) hidden from people browsing, but should be parsable by their user-agent. </p>
<p>I don&#8217;t see a current &#8220;best&#8221; solution. It has been circling for a year, and no-one has come up with anything that all are happy with. On a personal site I would rather use <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#embedding">something from HTML5</a> that isn&#8217;t valid yet, for example:</p>
<pre><code>&lt;span class=&quot;dtstart&quot; data-date=&quot;20080705&quot;&gt;
   Jul 5&lt;/span&gt;</code></pre>
<p>Using an attribute (rather than an element as <a href="http://www.bbc.co.uk/blogs/radiolabs/2008/06/removing_microformats_from_bbc.shtml#comment3">Lachlan Hunt suggested</a>), <em>feels</em> like it would be less likely to cause compatibility issues in user agents, although I&#8217;m happy to be corrected on this.</p>
<p>The actual downside at the moment is that it wouldn&#8217;t be supported by anything that people would use to parse microformats.</p>
<p>Unfortunately I don&#8217;t have an answer, loading the <code>class </code>does get around the accessibility issues, but would have to be updated in parsers. Using a span element gets around the screen reader issue, in that there is no reason to read out titles on spans. However, it doesn&#8217;t get around the screen magnifier issue of incomprehensible tooltips, unless there&#8217;s a way of suppressing them in CSS? </p>
<p>The bottom line is that the BBC&#8217;s decision to ditch hCalendar is a reasonable one, and every UK/US organisation has to (by law) consider the accessibility of what they produce. For me it&#8217;s similar to the table accessibility issues with HTML5. Although using multiple layers of headings (and other &#8216;edge cases&#8217;) are difficult to do without  more complex markup like <code>header</code>/<code>id</code>s, it has to be possible to achieve it accessibly. Even if it doesn&#8217;t pave a cow-path, or it is difficult for any regular developer, <em>it has to be possible</em>. Otherwise large organisations will have to look elsewhere when producing that type of content (e.g. PDF).</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/06/abbr-pattern-accessibility/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
