Web Design - Publish.com
Publish.com Ziff-Davis Enterprise  
SEARCH · ONLINE MEDIA · MOBILE · WEB DESIGN · GRAPHICS TOOLS · PRINTING · PHOTO · TIPS · OPINIONS
Home arrow Web Design arrow Developers Working to Overcome AJAX Accessibility Issues
Developers Working to Overcome AJAX Accessibility Issues
By Darryl K. Taft

Rate This Article:
Add This Article To:
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.

"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 company's 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."

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 Original's 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 company's AJAX tool known as "Atlas."

"Accessibility was a big focus in ASP.Net 2.0, so by extension it's 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 won't be outdone.

Not to be outdone, IBM in June announced plans to donate key intellectual property to the open-source community to help with AJAX accessibility challenges.

IBM is contributing code to the Dojo Toolkit, a popular open-source AJAX development framework. The IBM contributions will extend the Dojo Toolkit to further enable the internationalization of applications and make them more accessible to persons with disabilities through a variety of assistive technologies, including DHTML and accessible widgets, IBM officials said.

Sun signs on with the OpenAJAX Alliance and the Dojo Foundation to help advance AJAX tooling and interoperability. Click here to read more.

Alex Russell, project lead for the Dojo Toolkit and president of the Dojo Foundation, said in a statement: "IBM's contributions are creating the foundation for even broader adoption of dynamic Web interfaces, even for users that have traditionally not benefited from them."

Kevin Hakman, director of product marketing for TIBCO General Interface at TIBCO Software, said The Open AJAX Alliance, of which TIBCO is a member, has placed AJAX accessibility on its agenda. "More significantly, the browser vendors and … the screen reader vendors like Freedom Scientific with its popular JAWS product are addressing it [accessibility and AJAX]," Hakman said. "Accordingly, it's an industry effort, not just the effort of one vendor."

AJAX and accessibility is "definitely a big topic," according to Dion Almaer, an AJAX expert and co-founder of Ajaxian.com. Ajaxian.com has increasingly addressed the issue, noting that lawsuits regarding AJAX and accessibility have cropped up when some users were unable to access information from Web sites that used AJAX-style applications.

However, the bottom line is "It is hard to be 100 percent accessible," Almaer said. "People are working on it, including big people like IBM, and many people just do not care to be accessible in the standards sense."

Coach Wei, chief technology officer and co-founder of Nexaweb Technologies, of Burlington, Mass., said a lot more needs to be done to address accessibility and AJAX.

"This is a key issue, and I don't think the community is paying enough attention to it yet," Wei said.

He said plain HTML is fairly accessible, in that most browsers feature support for accessibility technologies such as keyboard navigation, screen readers and so on. "However, AJAX pushes developers to 'fancy' user interfaces that can easily break accessibility," Wei said.

Essentially, AJAX brings two problems to accessibility: incompatibility with non-AJAX browsers; and accessibility with the AJAX user interface—most AJAX applications use AJAX widgets that may or may not support accessibility, Wei said.

"I think accessibility is an important requirement for AJAX to be adopted by enterprises, and the community still has a long way to go to address it," Wei said.

Meanwhile, TIBCO's Hakman shared the contents of an e-mail he received from Dennis Godin, a technical support specialist at Freedom Scientific, in St, Petersburg, Fla., that said Freedom Scientific plans to include support for AJAX in the next version of the company's JAWS screen reader, Version 7.10.

Guru Jakob Nielsen offers advice on designing applications for usability. Click here to watch the video.

Joe Walker, a partner in the London-based consultancy Getahead and creator of the DWR (Direct Web Remoting) tool kit, a Java-based AJAX tool kit, said in a blog post that he believes there are three myths about AJAX and accessibility: AJAX is a single issue; all accessibility issues must be fixed; and JavaScript won't work with screen readers.

"One of the problems with accessibility as a single concept is that it lumps together issues that are sometimes fairly unrelated," Walker said.

Blind people have different accessibility requirements from partially sighted people, or those with motor impairment, he said. Likewise, people with slow modems need different things than those on corporate networks with strict security, Walker added. "We need to think about separate requirements separately," he said.


Discuss Developers Working to Overcome AJAX Accessibility Issues
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Web Design Articles          >>> More By Darryl K. Taft
 


Buyer's Guide
Explore hundreds of products in our Publish.com Buyer's Guide.
Web design
Content management
Graphics Software
Streaming Media
Video
Digital photography
Stock photography
Web development
View all >

ADVERTISEMENT


FREE ZIFF DAVIS ENTERPRISE ESEMINARS AT ESEMINARSLIVE.COM
  • Dec 10, 4 p.m. ET
    Eliminate the Drawbacks of Traditional Backup/Replication for Linux
    with Michael Krieger. Sponsored by InMage
  • Dec 11, 1 p.m. ET
    Data Modeling and Metadata Management with PowerDesigner
    with Joel Shore. Sponsored by Sybase
  • Dec 12, 12 p.m. ET
    Closing the IT Business Gap: Monitoring the End-User Experience
    with Michael Krieger. Sponsored by Compuware
  • Dec 12, 2 p.m. ET
    Enabling IT Consolidation
    with Michael Krieger. Sponsored by Riverbed & VMWare
  • VTS
    Join us on Dec. 19 for Discovering Value in Stored Data & Reducing Business Risk. Join this interactive day-long event to learn how your enterprise can cost-effectively manage stored data while keeping it secure, compliant and accessible. Disorganized storage can prevent your enterprise from extracting the maximum value from information assets. Learn how to organize enterprise data so vital information assets can help your business thrive. Explore policies, strategies and tactics from creation through deletion. Attend live or on-demand with complimentary registration!
    FEATURED CONTENT
    IT LINK DISCUSSION - MIGRATION
    A Windows Vista® migration introduces new and unique challenges to any IT organization. It's important to understand early on whether your systems, hardware, applications and end users are ready for the transition.
    Join the discussion today!



    .NAME Charging For Whois
    Whois has always been a free service, but the .NAME registry is trying to change that.
    Read More >>

    Sponsored by Ziff Davis Enterprise Group

    NEW FROM ZIFF DAVIS ENTERPRISE


    Delivering the latest technology news & reviews straight to your handheld device

    Now you can get the latest technology news & reviews from the trusted editors of eWEEK.com on your handheld device
    mobile.eWEEK.com

     


    RSS 2.0 Feed


    internet
    rss graphic Publish.com
    rss graphic Google Watch

    Video Interviews


    streaming video
    Designing Apps for Usability
    DevSource interviews usability pundit Dr. Jakob Nielsen on everything from the proper attitude for programmers to the importance of prototyping in design to the reasons why PDF, Flash and local search engines can hurt more than they help.
    ADVERTISEMENT