Allow users to configure the user agent so that frequently performed tasks are made convenient, and allow users to save their preferences.
Web users have a wide range of capabilities and need to be able to configure the user agent according to their preferences for styles, graphical user interface configuration, and keyboard configuration. Most of the checkpoints in this guideline pertain to the input configuration: how user agent behavior is controlled through keyboard input, pointing device input, and voice input. An input configuration is the set of "bindings" between user agent functionalities and user interface input mechanisms.
The chapter on conformance explains more about configuration requirements and conformance.
11.1 [P1] | - Provide information to the user about current user preferences for input configurations.
|
---|
11.2 [P2] | - Provide a centralized view of the current author-specified input configuration.
|
---|
11.3 [P2] | - Allow the user to override any binding that is part of the user agent default input configuration.
|
---|
11.4 [P2] | - Allow the user to override any binding in the user agent default keyboard configuration with a binding to either a key plus modifier keys or to a single key.
- For each functionality in the set required by checkpoint 11.5, allow the user to configure a single-key binding. A single-key binding is one where a single key press performs the task, with zero modifier keys.
|
---|
11.5 [P2] | -
Ensure that the user agent default input configuration includes bindings for the following functionalities required by other checkpoints in this document:
- move content focus to the next enabled element in document order, and move content focus to the previous enabled element in document order (checkpoints 9.3 and 9.7);
- activate the link designated by the content focus (checkpoints 1.1 and 9.1);
- search for text, search again for same text (checkpoint 9.8);
- increase the scale of rendered text, and decrease the scale of rendered text (checkpoint 4.1);
- increase global volume, and decrease global volume (checkpoint 4.7); and
- stop, pause, resume, and navigate efficiently selected audio and animations, including video and animated images (checkpoint 4.5).
-
If the user agent supports the following functionalities, the default input configuration must also include bindings for them:
- next history state (forward), and previous history state (back);
- enter a URI for a new resource;
- add a URI to favorites (i.e., bookmarked resources);
- view favorites;
- reload a resource;
- interrupt a request to load or reload a resource;
- for graphical viewports: navigate forward and backward through rendered content by approximately the height of the viewport; and
- for user agents that render content in lines of (at least) text: move the point of regard to the next and previous line.
|
---|
11.6 [P2] | - For the configuration requirements of this document, allow the user to save user preferences in at least one user profile.
- Allow the user to choose from among available user agent default profiles, profiles created by the same user, and no profile (i.e., the user agent default settings).
|
---|
11.7 [P3] | - For graphical user agent user interfaces with tool bars, allow the user to configure the position of user agent user interface controls on those tool bars.
- Offer a predefined set of controls that may be added to or removed from tool bars.
- Allow the user to restore the default tool bar configuration.
|
---|