Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Forms wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category All IBM Forms 4.0 documentation IBM Forms Server 4.0 API documentation Custom Search Scope...
Search
Community Articles > Best Practices for Form Design > Accessibility Best Practices > Identify row and column headings
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

IBM contributorAdam Kozyniak
Contribution Summary:
  • Articles authored: 115
  • Articles edited: 103
  • Comments Posted: 0

Recent articles by this author

Specify type for public data

When creating or marking data as public in the Designer, specify the data type using a Model Item Property. Example Below are some examples of Model Item Property data types: xforms:bind nodeset"instance('INSTANCE1')PAGE1ffloat" type"xsd:float" xforms:bind xforms:bind ...

Do not cross reference types when mapping data

When mapping data, do not crossreference data types. Data should be mapped type to type, for example string to string rather than string to integer.

Do not create submission or cancellation buttons for forms used in FileNet

A Lotus form imported into FileNet is submitted using the SaveLaunchComplete buttons located in the FileNet toolbar. The form itself should contain no submission or cancellation buttons. When creating a form for FileNet using the Designer, do not insert submission or cancellation buttons into ...

Toolbar differences between Lotus Forms and FileNet

When rendering forms, toolbar hotkey accessibility differs between Lotus Forms and FileNet. Lotus Forms accessibility also varies based on the browser. FileNet eForms use Java Script key listeners, which means toolbar hotkeys will always be Ctrl + Alt + key. Lotus Forms forms use the HTML based ...

Use ufv_settings to hide Lotus Forms menu

When a form is created for use in FileNet, use the ufvsettings in the Designer to turn off the menu toolbar. Forms rendered in FileNet use the FileNet toolbar to control form submission. The menu used by Lotus Forms is not required and should be turned off. Example ufvsettings menu ...

Community articleIdentify row and column headings

Added by IBM contributor Adam Kozyniak on June 9, 2008 | Version 1
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: accessibility, table
 

If your form contains items arranged in a table layout, you must identify headings for each row and column. This involves placing read-only fields with appropriate accessibility messages at the start of every data column and row.

Accessibility regulations typically require that row and data columns be identified for data tables. The goal of this requirement is to ensure that screen reader users can correctly interpret tables.

Although XFDL does not support a true table item, it is easy to arrange individual fields and other items in a grid-like pattern, thereby replicating the functionality of a table. In such cases, you should provide row and column headings with accessibility messages that the screen readers can read aloud. You should also include similar accessibility information for each cell, so that users always know their current position within the table.

Note: XForms forms do support table items.

Example

The following diagram shows a table that enables users to select items for purchase. The table consists of four columns and five rows.



Note that every row and column is identified by a unique heading. Each heading consists of a read-only field and an accessibility message. The accessibility message should identify the item as a heading and whether it is a column or row. It is also helpful to number each column or row. The following code shows the accessibility message for the "Unit Price" column heading:

   <acclabel
 
Column Heading 3 of 4</acclabel
 


When the focus is on the "Unit Price" heading, the screen readers announce "Column heading 3 of 4. Editable text. Unit Price."

To help users with visual disabilities be aware of their current position within the table, you should include the column name and row number in the acclabel item for each cell. For example, the following code creates a accessibility message for the cell in the third row of the first column:

   <acclabel
 

      Quantity Column. Row 3. Type the quantity of the
      product you would like to order.
   </acclabel
 


Exceptions to this practice

Currently there are no exceptions to this practice.

Back to: Accessible forms
expanded Attachments (0)
collapsed Attachments (0)
expanded Versions (8)
collapsed Versions (8)
Version Comparison     
VersionDateChanged by              Summary of changes
8Mar 21, 2011 1:47:51 PMNeal A Timpe  IBM contributor
7Mar 18, 2011 11:40:53 AMNeal A Timpe  IBM contributorMinor change
6Dec 2, 2010 12:55:17 PMJack Mitchell  IBM contributor
5Sep 8, 2008 1:20:46 PMDeanna Drschiwiski  IBM contributor
4Jul 4, 2008 4:23:29 PMDeanna Drschiwiski  IBM contributor
3Jun 12, 2008 2:15:09 PMAdam Kozyniak  IBM contributor
2Jun 10, 2008 6:35:57 PMAdam Kozyniak  IBM contributor
This version (1)Jun 9, 2008 5:49:43 PMAdam Kozyniak  IBM contributor
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use