acclabel

Defines a message that is available to active screen readers. When the focus shifts to the item containing the acclabel, the message is read aloud by the screen reader. The message should contain additional information about the item to assist users with vision impairments.

Syntax

   <acclabel>message</acclabel>
Table 1. acclabel parameters
Parameter Type Description
message string A message that is read aloud to users.

Available in

button, check, checkgroup, combobox, field, list, popup, radio, radiogroup, richtext, slider

Example

The following example shows a field that contains an accessibility message.

   <field sid="firstName">
      <acclabel>Type your first name.</acclabel>
   </field>

When the focus moves to the field, the acclabel message will be passed to the screen reader, which will read "Type your first name" aloud.

Usage details

  1. Default: none
  2. Screen readers normally provide information in addition to the acclabel option. This information is defined by the screen reader in use, and cannot be controlled through XFDL.
  3. If the item contains a label option, the screen reader will read the label option as well as the acclabel option.
  4. If the item has a value option, the screen reader will read the item's value. If the item has a blank value, the screen reader will say that the item is empty.
  5. If the item has associated cells, the screen reader reads the value option of the cells.
  6. If the item contains a help option, the screen reader will read the value of the associated help item. The screen reader will also read this help message if the item contains a format option and the item's content is invalid when the user tries to tab to a new item
  7. If the item contains a format option with a message flag, the screen reader will read the contents of the message flag if the item's content is invalid when the user tries to tab to a new item.
  8. If the item is signed, the screen reader reads the signed message as well as the acclabel option. The signed message is defined by the Viewer and is not modifiable through XFDL.
  9. If you are using a label item to provide information for another item, the acclabel option of the second item should include the contents of the label item. Since label items never receive the focus, screen readers will never read their contents. The acclabel option can provide the same information to users, with further explanation if necessary.
  10. The following table provides the actions which invoke the screen reader and the order in which it reads the messages provided by the form and the Viewer:
    Table 2. Table of actions for screen readers.
    Action Viewer Help On Item is signed Messages Read by Screen Reader
    Item gains focus No No label option + acclabel + value
    Item gains focus Yes No label option + acclabel + value + help
    Item gains focus n/a Yes label option + acclabel + value + help + signed
    Tab out of item failed n/a n/a format + help
    Spacebar or arrow keys activate list of choices n/a No cell value