This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Documentation, Online Information and Help

When developing documentation for your application in HTML, please follow the IBM Web accessibility checklist.

The World Wide Web Consortium (W3C) publishes Web content, tool, and user agent accessibility guidelines at http://www.w3.org/WAI.

Accessible format for documentation

Provide documentation in an accessible format.

Rationale

Some users may not be able to access documentation if it is not in an accessible format.

Techniques

The GNOME Documentation System consists of DocBook, Yelp (GNOME Help Browser), Scrollkeeper (document cataloging system), and some DocBook XML tools. DocBook is a markup language, like HTML. The GNOME Documentation Project (GDP) provides DocBook XSLT stylesheets to help in the conversion of DocBook files to HTML for viewing in Yelp. However, GDP DocBook XSLT stylesheets are not required to view DocBooks in Yelp, which has its own DocBook stylesheets. DocBook source can also be converted to PDF and PostScript formats. The GNOME Handbook of Writing Software Documentation describes how to create documentation using DocBook in greater detail.

Yelp, which uses a GECKO engine, can access several different documentation systems on Linux: man pages, texinfo pages, HTML, and DocBook. Scrollkeeper, which uses an Open Source Metadata Framework (OMF), works with Yelp to provide a table of contents, search engine, and indexing capabilities.

Man pages are plain text files created using gedit or another text editor and read using the terminal command line or Yelp.

Texinfo, from the GNU project, uses a single source file, loosely based on Brian Reid's Scribe and other formatting languages , to produce output in a number of formats (dvi, html, info, pdf, xml, etc.).

At this time we haven't studied how to create accessible Linux documentation, or how accessible the different documentation formats are on GNOME is using Linux screen readers with Yelp, Firefox, or terminal emulation.

The GNOME Documentation Style Guide has a section on Writing Accessible Documentation.

Testing

Test the software to ensure that it complies with accessibility requirements. The IBM Documentation Accessibility Checklist Checkpoint 1 covers how to test documentation for accessibility. But only using Microsoft Windows, not on Linux GNOME yet.

See Test section Testing for Accessibillity].

Documentation for accessibility features

Provide documentation on all accessibility features as part of the regular product documentation..

Rationale

People with disabilities cannot effectively use the software if they cannot access information on how to use accessibility features. This is particularly important for keyboard access. Since most products focus on navigation with the mouse, it is not always clear how to use the product with the keyboard. All keyboard navigation which does not follow documented system conventions should be documented.

Techniques

The following techniques are required.

The techniques above are required; the following techniques are recommended to enhance accessibility:

Testing

Test the software to ensure that it complies with accessibility requirements. Several techniques are available to verify that accessibility information is documented.

  • If the software does not use standard keyboard access or does not support the accessibility options available in the operating system, the accessibility features must be documented. Open the software documentation and verify there is a section which discusses accessibility features in the product.
  • If the product provides "how to" instructions or pop-up help, verify that instructions for performing the actions using the keyboard are available in addition to instructions for using the mouse.

See Test section Testing for Accessibillity].

Future Discussions

Linux accessibility enablement and assistive technologies are still evolving. These guidelines will need to be updated as applications like Yelp, Firefox and OpenOffice are further enabled for accessibility, as Linux assistive technologies and development tools are further developed, and as other areas of accessibility are addressed, such as multimedia (closed captioning and video descriptions). Other areas we need to address?


2024-10-23 10:57