How do I Develop 508 Compliant Software for Java?

How do I Develop 508 Compliant Software for Java? thumbnail
Accessiblity means giving access to all clients

Section 508, an amendment to the United States Workforce Rehabilitation Act of 1973, became law on June 21st, 2001. If you supply services or good to U.S. federal agencies or you are a subcontractor providing the same, your website must meet certain criteria to allow clients who are visually or physically impaired to navigate and use the site's functions. In general it's good business to provide this level of accessibility, as your current and future customers may have disabilities. The Java programming language provides specific functions to build client interfaces that meet the regulations.

Instructions

    • 1

      Use the Java Accessibility API, short for application programming interface, to allow data to pass back and forth between your Java components and assistive technologies that either exist in the computer system or are installed as third-party applications. This includes screen readers or magnifiers.

    • 2

      Use the Java Accessibility Utilities Package that comes with Java to build listeners for the assistive technologies so that they are aware when events happen on the screen. Use the utilities to load the required technologies in the same Java virtual machine as your application; this is a requirement if the listeners are to work.

    • 3

      Use the Java Accessibility Bridge to Native Code to allow your Java application to communicate with non-Java assistive code. Java runs on many different platforms, each of which supports numerous programming languages. A bridge must exist for the specific programming language/operating system being used.

    • 4

      Use the plug-and-play capabilities of the Java Foundation Classes to allow the definition of assistive technologies by user. By splitting out the actual interface from how it interacts, it's possible to allow the client to define whether they would like to work with the application in a mode designed for someone who is legally blind, partially visually impaired or physically handicapped.

Tips & Warnings

  • If your application is not using Java in the user interface, then building a 508 compliant website is a matter of following the rules for building a web application in HTML.

Related Searches:

References

Resources

  • Photo Credit Siri Stafford/Lifesize/Getty Images

Comments

You May Also Like

  • Section 508 Compliance

    The federal Architectural and Transportation Barriers Compliance Board, or Access Board, established the Section 508 standards in December 2000 to provide ...

  • Americans With Disabilities Act Section 508

    The Americans with Disabilities Act (ADA) of 1990 was created to protect the rights of United States citizens who are disabled. The...

  • How do I Check a Word Document for 508 Compliance?

    Word documents can be authored in such a way as to comply with the requirements of the Rehabilitation Act of 1973. This...

  • How Has Section 508 of the Rehabilitation Act Helped Disability Students?

    The United States Rehabilitation Act was passed in 1973, prohibiting discrimination in the receipt of Federal assistance because of disability. The standards...

  • Criteria of a Good Website

    A website that markets your business or product must satisfy your customers' needs and be accessible. Creating a professional-looking website takes a...

  • How to Be PCI Compliant

    So you've been told that your company must be compliant with the Payment Card Industry Data Security Standard (PCI-DSS) requirements and now...

  • How to Develop Software for Blackberry

    Research in Motion's Blackberry operating system allows users to install third-party applications, as well as develop them. The application software that runs...

  • How to Buy a ZigBee Compliant Transceiver

    Products that are ZigBee compliant are guaranteed to be of high quality. In order to be able to display that term "ZigBee...

  • ADA Web Compliance

    Perhaps the greatest challenge in web design is "cross-platform compatibility," creating a web site that will display correctly despite differences in computers...

  • How to Open a Java Console

    The Java run-time runs programs written in the Java programming language. Java software is often used for programs embedded on Web pages,...

Related Ads

Featured