GUIDELINE 5.21
Accessibility
ABAP_BACKGROUND
Accessibility is a product standard
that ensures that information technology products can also be used
by people with impairments. For user interfaces, for instance, this
means meeting the needs of visually impaired or blind users in
particular. These users usually need a screen reader program, which
reads the content of the screen aloud.
ABAP_RULE
Ensuring Accessibility
Make sure that your user interfaces are accessible, no matter what
interface technology is used, so that they can be used by users with
impairments.
ABAP_DETAILS
Primarily, user interfaces must be designed so that they can be
processed by technologies such as screen readers or magnifiers. This
means meeting the following requirements:
All input and output fields must have meaningful labels.
All table columns must have a header.
All icons must have a quick info.
Information must not be expressed by color alone.
Input and output fields on the screen should be grouped as appropriate
in frames, each with a meaningful title.
This is another reason to use the most up-to-date interface
technologies, such as Web Dynpro ABAP or ALV . These automatically
only allow accessible interfaces, whereas application developers using
older technologies such as classic screens or classic lists are
themselves responsible for ensuring that the accessibility requirements
are met. There are some checks in the
check tools for classic screens and selection screens that report
violations of these rules (if they can be identified statically).
However, for classic lists such checks are not possible until display.
Note
As regards using the browser control in classic screens, we refer here
to the class CL_HTMLTIDY . This class enables you to check
HTML files for formal correctness and accessibility. We recommend
that you only display HTML files in a browser control if they
have been checked by CL_HTMLTIDY . The class
CL_ABAP_BROWSER , which wraps the
browser control for simple displays of HTML files, performs a
check with CL_HTMLTIDY by default.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved