Allowing users to provide preferences for the display of conforming alternate versions

Important Information about Techniques

See Understanding Techniques for WCAG Success Criteria for important information about the usage of these informative techniques and how they relate to the normative WCAG 2.1 success criteria. The Applicability section explains the scope of the technique, and the presence of techniques for a specific technology does not imply that the technology can be used in all situations to create content that meets WCAG 2.1.

Applicability

Content created using server-side scripting to store preferences.

This technique is not referenced from any Understanding document.

Description

The objective of this technique is to provide a mechanism for users to select a preference for an alternate conforming version of a Web page.

Providing preferences to allow users to view conforming alternate versions can be accomplished in several ways. One common method is to provide a link which triggers a server-side process that sets a session or persistent cookie that the Web server uses to modify the page or redirect the user to the alternate version. Other methods include providing user-specific choices that are stored as part of the user's login information for a system where users sign in to access a Web page or service.

Users requiring an alternate version will need the mechanism provided in the non-conforming page to be accessible in order to find and use it. The mechanism itself should conform to the accessibility level being claimed.

Examples

Resources

Resources are for information purposes only, no endorsement implied.

Tests

Procedure

  1. Change a preference for how pages on the site are displayed.
  2. Check that the preference itself or a link to that page where it can be set can be reached from each non-conforming page.
  3. Check that Web pages are displayed according to the selected preference.
  4. Check that when the preference(s) are set, the Web page conforms as claimed.
  5. Verify that the resulting page is a conforming alternate version for the original page.

Expected Results

  • Checks #2 and #3 are true.