This is an archive of an inactive wiki and cannot be modified.

Guideline 9. Provide navigation mechanisms

9.1 Provide content focus (P1)

  1. Provide at least one content focus for each viewport (including frames) where enabled elements are part of the rendered content.
  2. Allow the user to make the content focus of each viewport the current focus.

Normative inclusions and exclusions

  1. When a viewport includes no enabled elements (either because the format does not provide for this, or a given piece of content has no enabled elements), the content focus requirements of the following checkpoints do not apply: 1.2, 5.1, 5.4, 6.6, 7.1, 9.3, 9.4, 9.5, 9.6, 9.7, 10.2, and 11.5.

Notes

UAAG2 ISSUES

Proposals

9.2 Provide user interface focus (P1)

  1. Provide a user interface focus.

Normative inclusions and exclusions

Notes

UAAG2 ISSUES

Proposals

9.3 Move content focus (P1)

  1. Allow the user to move the content focus to any enabled element in the viewport.
  2. Allow configuration so that the content focus of a viewport only changes on explicit user request.
  3. If the author has not specified a navigation order, allow at least forward sequential navigation, in document order, to each element in the set established by provision one of this checkpoint.

Sufficient techniques

  1. To satisfy provision two of this checkpoint, configuration is preferred, but is not required if the content focus only ever changes on explicit user request.

Normative inclusions and exclusions

  1. The user agent may also include disabled elements in the navigation order.

Notes

UAAG2 ISSUES

Proposal

9.4 Restore viewport state history (P1)

  1. For user agents that implement a viewport history mechanism, for each state in a viewport's browsing history, maintain information about the point of regard, content focus, and selection.
  2. When the user returns to any state in the viewport history (e.g., via the "back button"), restore the saved values for the point of regard, content focus, and selection.

Normative inclusions and exclusions

  1. The viewport history associates values for these three state variables (point of regard, content focus, and selection) with a particular document object. If the user returns to a state in the history and the user agent retrieves new content, the user agent is not required to restore the saved values of the three state variables.
  2. Conformance profile labels: Selection

UAAG2 ISSUES

Proposals

9.5 No events on focus change (P2)

  1. Allow configuration so that moving the content focus to or from an enabled element does not automatically activate any explicitly associated event handlers of any event type.

Normative inclusions and exclusions

  1. Conformance profile labels: Events

Notes

UAAG2 ISSUES

Proposals

9.6 Show event handlers (P2)

  1. For the element with content focus, make available the list of input device event types for which there are event handlers explicitly associated with the element.

Normative inclusions and exclusions

  1. Conformance profile labels: Events

Notes

UAAG2 ISSUES

9.7 Move content focus in reverse (P2)

  1. Extend the functionality required in provision three of checkpoint 9.3 by allowing the same sequential navigation in reverse document order.
  2. As part of satisfying provision one of this checkpoint, the user agent must not include disabled elements in the navigation order.

Normative inclusions and exclusions

UAAG2 ISSUES

Proposals

9.8 Provide text search (P2)

  1. Allow the user to search within rendered text content for a sequence of characters from the document character set.
  2. Allow the user to start a forward search (in document order) from any selected or focused location in content.
  3. When there is a match, do both of the following:
    • move the viewport so that the matched text content is at least partially within it, and
    • allow the user to search for the next instance of the text from the location of the match.
  4. Alert the user when there is no match or after the last match in content (i.e., prior to starting the search over from the beginning of content).
  5. Provide a case-insensitive search option for text in scripts (i.e., writing systems) where case is significant.

Normative inclusions and exclusions

Conformance detail: For all rendered content

Notes

UAAG2 ISSUES

Proposals

9.9 Allow structured navigation (P2)

  1. Allow the user to navigate efficiently to and among important structural elements in rendered content.
  2. As part of satisfying provision one of this checkpoint, allow forward and backward sequential navigation.

Normative inclusions and exclusions

Notes

UAAG2 ISSUES

this is an issue if we change wording to "provide" this is a technique if wording remais as "allow"

Proposals

9.10 Configure important elements (P3)

  1. Allow configuration of the set of important elements and attributes identified for checkpoints 9.9 and 10.4.
  2. As part of satisfying provision one of this checkpoint, allow the user to include and exclude element types in the set.

Normative inclusions and exclusions

Notes

UAAG2 ISSUES

Proposals