YOUR FEEDBACK
3rd International Virtualization Conference & Expo: Themes & Topics
queZZtion wrote: Who is the current leader in the market for backup and di...
SOA World Conference
Virtualization Conference
$50 Savings Expire May 23, 2008... – Register Today!

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Make All Available to All
Achieving accessibility in WebSphere applications

Digg This!

Page 2 of 3   « previous page   next page »

For example, an existing form tag might have been inserted between a table tag and a table row <tr> tag. Although this is structurally wrong and should be avoided, it still works in common browsers, so you might already be using it.


<table>
<form name="form1">
<tr>
<td><input type="text"
name="text1" /><input
type="submit" name="sub1" />
</tr>
</form>
</table>

Experience has shown that cleanup tools often take liberties when reorganizing form tags, effectively removing tag information that you expect to be part of the form:


<table>
<tr>
<td><form name="form1"></
form><input type="text"
name="text1" /><input
type="submit" name="sub1" />
</tr>
</table>

This will render a button that does not react when clicked. It is recommended that you move the <form> tags outside the <table> tag altogether. This example also illustrates why you should conduct a functional regression test after making accessibility changes, even though they are largely considered to be "cosmetic" rather than functional.

Another area within forms to consider is the use of labels. Labels are generally located close to the entry field (on top of, or to the immediate left of), but that does not guarantee assistive technology will associate it with a particular form element. Use the <label for="id"> element to specify the association between the label and the entry field.

Images Need Alternative Text
Images need text alternatives in the form of ALT attribute or LONGDESC attribute (for longer text) to describe their content in order for reader software to convey their message to users. This is particularly important if the image is a diagram with information content such as figures, pie-charts, etc. That information must be conveyed in a different format as well.

Image Maps Need Alternative Text
Consider a dynamic image map such as a U.S. map of all 50 states in which you can access information for any state by clicking on, or hovering over the state (representing an image hot spot) with the mouse (see Figure 5).

An accessible version of this would need to convey the same level of information for the top-level image, such as the color schemes and what they indicate. It must also address how to navigate to each state via the keyboard.

Accessible Alternatives for JavaScript
The preceeding example included hover-over popups for image maps. As hover-over popups, info boxes, and flyover menus become more common on Web sites, care must be taken to ensure that there is an accessible equivalent for the navigation and information delivery functionality. Flyovers are usually implemented using JavaScript which is not accessible by default. Turn off JavaScript and test the page again to get a better feel for the dependencies, and then limit these as much as possible. Also test the page's functionality in keyboard-only mode.

Easy Navigation and Shortcuts
Many Web sites include a header and left-navigation section, allowing users to use links to jump directly to the page contents section.

The jump links can be achieved by creating a hyperlink and associating it with a one-pixel sized image that has alternative text.


<a href="#main">
<img src="pixel.gif" height="1" width="1"
border="0" alt="Jump
directly to main section" /></a>
...
<!-jump to here -->
<a name="main"></a>

In case a Web site is using frames to differentiate the screen sections, each frame should have a title in order to improve the ease of navigation among them.

Alternatives for Multimedia Content
Multimedia content generally requires third-party utilities and is rarely accessible; therefore, you must provide accessible enhancements such as captions, visual queues for audio alerts, and volume controls. If enhancements such as these are not possible, you must provide an accessible alternative, for example, a text-only transcript.

Explanatory Text for Web Pages
Consider a Web page that contains a table with sales figures per sales quarter.

In order to understand the numbers presented in any given data field (such as "$160"), the user visually checks the row header on the left, such as "Apples," and then the column header above, such as "2003/Q3." With an HTML reader users cannot perform the same correlations for that data since it is presented in a predominantly linear manner, word for word, as text.

Figure 6 shows how users with unimpaired vision can assume a birds-eye view and have the capability to refocus on special details, shift visual focus to jump around and correlate information, or drill down into other sections. This is very difficult with a reader, therefore special provisions are needed.

A basic technique is to provide explanatory text using a zero-sized image with ALT text. The ALT text will only be presented to the reader software, not to someone viewing the page using a normal browser.

<img src="pixel.gif" height="1" width="1" border="0" alt="Sales of Apples for Q3/2003" />

The example also includes three radio buttons: Details/Edit/Delete. If the radio buttons are not annotated for reader software, the values would be read without the description, such as:

Checked
Unchecked
Unchecked


Page 2 of 3   « previous page   next page »

About Max King
Max King, based in Prolifics' London office, has extensive experience delivering WebSphere solutions for clients worldwide, including JP Morgan Chase, NYSE, Wal-Mart, Lufthansa, BNP Paribas, MetLife, Honda, and Hertz. As a senior member of the Prolifics WebSphere Consulting Division, he specializes in J2EE architecture and best practices, application development and deployment, production 'crit-sit' support, production readiness assessments, application migration, and messaging and integration.

WEBSPHERE LATEST STORIES . . .
Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
Red Hat is a trusted open source provider. Red Hat offers enterprise customers a long-term plan for building infrastructures on the quality and innovation of open source. Combining open source operating system platform, Red Hat Enterprise Linux, together with applications, management
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Microsoft's Mike Neil To Keynote SYS-CON's 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
IBM Unveils Insurance Operations of the Future Powered By SOA
IBM announced two new advances in the insurance industry - a solution for improving operational efficiency and a framework for process acceleration - that are designed to help insurance providers lower costs and increase customer satisfaction by handling core processes, such as claims
ParAccel Announces OEM Relationship with IBM
ParAccel announced it has entered into an original equipment manufacturer (OEM) agreement with IBM. Under the terms of the agreement, ParAccel will embed IBM InfoSphere Change Data Capture within the ParAccel Analytic Database, providing ParAccel customers with seamless and real-time u
Micro Focus Upgrades SOA Express for IBM CICS
Micro Focus announced the availability of SOA Express 8.0. The new version adds support for direct deployment into IBM's Customer Information Control System (CICS), enabling users to accelerate the deployment of Web services by reusing their existing CICS TS mainframe infrastructure in
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING WEBSPHERE NEWS
Intervoice Releases Voice Portal 5
Intervoice, Inc. (Nasdaq:INTV) today announced the availability of Intervoice Voice P