Accessibility/XForms

From MozillaWiki
Jump to navigation Jump to search

<< Back to Accessibility Home Page

AT API support for XForms elements

Assistive technologies API for XForms is supported starting from Firefox 3 (Gecko 1.9). This article provides a short documentation how accessibility is handled in Gecko for XForms.

Below you will find a list of accessible XForms elements.

Forms Controls Module

This section contains a list of accessible form control elements.

input

A key xforms element to show and change the instance data to which it is bound (see the spec, the docs). Accessibility is supported for the following representations of input element:

secret

Used for inputting passwords (see the spec, the docs). This element is represented by password field.

textarea

Serves to show/change multiline text (see the spec, the docs). This element is represented by multiline text field.

output

Serves to show instance data that the element is bound to (see the spec, the docs). It can have the following presentations:

  • text - default representation for data of most types, especially static text.
  • calendar - used for date data types when appearance = 'full'.

upload

Provides a means for the user to select a file (see the spec, the docs).

range

Allows the user to choose a value from within a specific range of values (see the spec, the docs). Currently it is represented by a slider only.

trigger

Allows the user to initiate actions (see the spec, the docs). It can have the following representations:

  • button - default representation.
  • link/clickable text - used when appearance = 'minimal'.

submit

Invokes the submission of the selected instance data to its target destination (see the spec, the docs). It can have the following representations:

  • button - default representation.
  • link/clickable text - used when appearance = 'minimal'.

select

Allows the user to choose one or multiple values from a list of pre-defined values (see the spec, the docs). It can have the following representations:

  • listbox - default representation
  • checkbox group - used when appearance = 'full'

select1

Allows the user to choose a single value from a list of pre-defined values (see the spec, the docs). It can have the following representations:

  • combobox - default representation
  • listbox - used when appearance = 'compact'
  • radio group - used when appearance = 'full'