Developers Working to Overcome AJAX Accessibility Issues

AJAX-style applications have been known to break accessibility features, impacting Web site and application access for some disabled users. However, several vendors, developers and organizations are addressing the issue.

Despite providing slick advantages over standard Web application techniques, AJAX presents accessibility issues for some users. Developers, however, are working to address the problem.

Asynchronous JavaScript and XML, or AJAX, involves a set of Web technologies that are combined to enable dynamic client/server interactions in Web applications without requiring pages to reload or refresh. But those same advantages can present problems because while a Web page is not required to reload to change, many screen readers or other assistive technologies used by sight-impaired or otherwise disabled users may not be aware of the dynamic changes that occur via AJAX-based technology.

However, several vendors are moving to address the issue. MB Technologies, of Warner Robbins, Ga., the maker of the Bindows development framework for building AJAX and Web 2.0 applications, recently announced that Bindows now features Section 508 accessibility compliance. This means developers who use Bindows to build AJAX applications will be able to build applications that meet U.S. government and international standards for accessibility.

Yoram Meriaz, chief executive of MB Tecnologies, said his company worked closely with The Paciello Group, of Nashua, N.H., which specializes in accessible interface design, to add accessibility support to Bindows. Indeed, MB Technologies engineers spent more than a year working with TPG to make Bindows meet accessibility requirements, he said.

/zimages/4/28571.gifViruses that use technological advances such as AJAX to help deliver their payloads will likely proliferate. Click here to read more.

"It was nothing short of a huge undertaking for Bindows to build an AJAX framework that enabled the construction of AJAX and Web 2.0 sites that support accessibility," Meriaz said. "We had a team of developers working on it since January 2005 to achieve this objective."

Meriaz said MB Technologies had two main obstacles to overcome. One was the requirement to support multiple browsers and multiple assisted technology tools, each with its own set of quirks and issues, he said.

Another key obstacle was tackling the issue both from the framework perspective and the individual components perspective to achieve a goal of true zero-footprint or no installation even when working with assisted technology, Meriaz said.

"It is one thing to create a Web site that supports accessibility; it is more difficult to create an application that supports accessibility. Our task was even harder—create a framework that enables it for both," Meriaz said.

Meriaz said MB Technologies motivation for adding accessibility support was that many of the companys clients develop software for Fortune 100 companies that include government agencies in their target markets.

TPG is a pioneer in the field of accessible interface design, Meriaz said. "We have been extremely impressed by the quality of their work and knowledge in this area," he said. In addition, members of TPG hold positions on the Accessibility Advisory Boards for Microsoft, the federal government (Section 508) and the World Wide Web Consortium (W3C), and membership in the IEEE Computer Society, he said.

"Bindows represents a major advancement in the accessibility of rich Internet and Web 2.0 applications and, I am very happy to say, raises the bar for AJAX accessibility," said Mike Paciello, founder and president of TPG, in a statement. "MB Technologies and TPG are committed to continued enhancement of Bindows to ensure that it empowers developers with the framework and tool set they need to create Section 508- and W3C-compliant applications. Bindows 2.0 represents that level of commitment, establishing MB Technologies as a frontrunner in the pursuit of AJAX and dynamic Web application accessibility."

/zimages/4/28571.gifClick here to read about what AJAX developers are telling Microsoft about browser compatibility.

For its part, Original Software, an automated testing tools provider based in Basingstoke, United Kingdom, with offices in Westmont, Ill., is addressing the issue of AJAX accessibility by building on Microsoft and Java accessibility technologies, said Colin Armitage, CEO of Original Software. Armitage said Originals TestDrive-Gold supports Windows and Java applications, and also other programming environments such as HTML, Visual Basic, Lotus Notes, AJAX, .Net, C and C#.

And Microsoft has been at work addressing accessibility in its Web application development tool set, including both the Microsoft ASP.Net framework and the companys AJAX tool known as "Atlas."

"Accessibility was a big focus in ASP.Net 2.0, so by extension its part of Atlas," said Keith Smith, senior product manager in the Web Platform and Tools group at Microsoft. "Out of the box, ASP.Net 2.0 generates XHTML 1.0 Transitional and Section 508/WCAG [Web Content Accessibility Guidelines] conformant code." XHTML 1.0 Transitional is a W3C standard for creating markup that can be rendered by most modern browsers.

"ASP.Net 2.0 produces markup that conforms to these standards, making it much easier to build accessible conformant sites," Smith said.

Next Page: IBM wont be outdone.