XFA Specification
Chapter 12, User Experience
Accessibility and Field Navigation
360
Example 12.5 Delegated focus
<subform … >
<traversal>
<traverse ref="mySubform.A" operation="first"/>
</traversal>
<subform name="mySubform" … >
<field name="A" … />
</subform>
</subform>
Accelerator Keys: Using Keyboard Sequences to Navigate
An XFA template may include accelerator keys that allow users to move from field to field, by typing in a
control sequence in combination with a field-specific character. Accelerator keys may also be specified for
exclusion groups.
Accelerator keys support the following:
Accessibility for sight-impaired users
Speed navigation for expert users
The following XFA template segment shows fields for which accelerator keys have been defined.
Example 12.6 Accelerator keys
<field name="fieldA" accessKey="A" … />
<field name="fieldB" accessKey="B" … />
<exclGroup name="exclusionGroupC" accessKey="C" … />
If a form having the fields and exclusion groups summarized above is opened on a Windows system,
typing the keys
"Alt"
and "A" takes the user to the field named
fieldA
and typing the the keys
"Alt"
and
"C" takes the user to the exclusion group named
exclusionGroupC
.
Speech of Text Associated with a Container
XFA template supports speech enunciation, by allowing a form to specify whether the text associated with
a container should be spoken and if so, the order in which it should be spoken. This element is a property
of the following container elements: subform, field, exclusion group, and draw.
The
speak
element specifies speech order of the following text sources:
Text defined by the
speak
element itself
Text defined by the
toolTip
element
Container caption, although this does not apply to
speak
properties within subform containers
Container
name
Other Accessibility-Related Features
Each XFA container may include a role property, which specifies the role played by the container. XFA
processing applications can use this property to identify the role of subforms, exclusion groups, fields, and
draws. One possible use of this new attribute is to assign it values from the HTML conventions. Such values
would declare the role of the parent container, such as
role="TH"
(table headings) and
role="TR"
Home Index Bookmark Pages
Pages: Home Index All Pages