Operation Manual
Creating Accessible Reports
Accessibility and customization
C
558 Crystal Reports User’s Guide
“Resources” on page 559. The following list provides some common
accessibility issues that may cause problems when you customize Crystal
Reports or BusinessObjects Enterprise content.
• Frames
Frames should be clearly labelled, for easier identification and
navigation. Provide text at the top of the frame that describes its purpose.
For example, if a frame provides a list of links to different countries, you
can clarify its purpose clear by adding text to the frame, such as a title
(“Countries”) or short instructions (“Click a country for details”).
• Style sheets
If you have a visual impairment, you can create a style sheet with specific
viewing preferences to accommodate the disability. For example, you
could create a style sheet that displays all web pages in a large font with
white characters on a black background. Users cannot apply
personalized style sheets to Crystal reports, but the viewers provide a
Zoom button that enables people with visual impairments to increase the
magnification to suit their needs. You can also allow users to choose from
different formatting options using conditional formatting. For details, see
“Accessibility and conditional formatting” on page 548.
• Scripts
If you modify Crystal content to include a script that displays content or
an interactive object, ensure that the script is identified by text that
conveys the purpose of the script. Make sure that pages with scripts are
still usable when the scripts are turned off or unsupported. For more
information about scripts and accessibility, see “Resources” on page 559.
• Image maps
Server-side image maps identify active regions using coordinates, which
are not meaningful to a screen reader. Client-side image maps provide
better accessibility because you can assign a link or URL to each active
region within the image map.
• Electronic forms
Electronic forms can present difficulties for screen readers, and must be
set up carefully. When you label a component in a form, ensure the label
is clearly located next to the form component. For example, for a Search
box, ensure that the “Search” title appears alongside the appropriate text
box.