I'm not qualified to offer legal advice! Just my interpretation on a hot issue for developers who wonder if AJAX breaks 508. Any feedback appreciated, here is my point of view:
508 was written before AJAX. Although there were some updates to 508 in 2001 about rich web apps there are no specific technical standards for AJAX. So developers are wondering if this means AJAX isn't 508 compatible simply because its not directly referenced, and if it is, what standards do apply?
Right now, AJAX falls in a category requiring equivalent facilitation 36 CFR 1194.5, since this technical approach was not around during the first issuance of the requirements. As per 508, the measurement of 508 is Functional Performance Criteria. This means, while the technical standards are not available, in order for you to use this technology, YOU HAVE TO FIGURE ACCESSIBILITY OUT It MUST WORK for blind, low-vision, deaf, hard-of-hearing, speechless(mute), and motor-skill disabilities OR support their assistive technologies (AT).
Here's excellent 3 part "best practices" advice from Ajaxian.com as to how:
http://ajaxian.com/archives/accessible-ajax-best-practices
Could be as simple as embedding a pure HTML version of what your AJAX code does in a <noscript> tag, or adding redundant links to an AJAX menu in your footer. or ensuring the focus is set properly on a form field even if content is written in place following the submit so the screen reader can pick it up. Get the idea?
It's perfectly acceptable to implement AJAX so long as AT devices are supported, and 508 clearly states the developer is to code to the standard, not the device, so the burden for keeping up to date falls upon the AT manufacturers! The commercial framework products (Bindows, ARIA, etc.) simply have large test labs which test latest AT devices on their rich web enabled apps - but they use the same best practices as Ajaxian/WAI/WC3 suggests!
There is no official "508/AJAX validation" validator which you can test, pass and proudly promote on your web site. All you can do is meet 508 in general, and only claim 508 compliance and validate for that.
Do you agree with this? Is there a legal issue to avoid/address?
-jim
508 was written before AJAX. Although there were some updates to 508 in 2001 about rich web apps there are no specific technical standards for AJAX. So developers are wondering if this means AJAX isn't 508 compatible simply because its not directly referenced, and if it is, what standards do apply?
Right now, AJAX falls in a category requiring equivalent facilitation 36 CFR 1194.5, since this technical approach was not around during the first issuance of the requirements. As per 508, the measurement of 508 is Functional Performance Criteria. This means, while the technical standards are not available, in order for you to use this technology, YOU HAVE TO FIGURE ACCESSIBILITY OUT It MUST WORK for blind, low-vision, deaf, hard-of-hearing, speechless(mute), and motor-skill disabilities OR support their assistive technologies (AT).
Here's excellent 3 part "best practices" advice from Ajaxian.com as to how:
http://ajaxian.com/archives/accessible-ajax-best-practices
Could be as simple as embedding a pure HTML version of what your AJAX code does in a <noscript> tag, or adding redundant links to an AJAX menu in your footer. or ensuring the focus is set properly on a form field even if content is written in place following the submit so the screen reader can pick it up. Get the idea?
It's perfectly acceptable to implement AJAX so long as AT devices are supported, and 508 clearly states the developer is to code to the standard, not the device, so the burden for keeping up to date falls upon the AT manufacturers! The commercial framework products (Bindows, ARIA, etc.) simply have large test labs which test latest AT devices on their rich web enabled apps - but they use the same best practices as Ajaxian/WAI/WC3 suggests!
There is no official "508/AJAX validation" validator which you can test, pass and proudly promote on your web site. All you can do is meet 508 in general, and only claim 508 compliance and validate for that.
Do you agree with this? Is there a legal issue to avoid/address?
-jim