- From: Ian Jacobs <ij@w3.org>
- Date: Fri, 05 May 2000 15:11:31 -0400
- To: w3c-wai-ua@w3.org
Hello,
Per my action item of 2 May [1], please consider this
proposed rewording for checkpoint 7.6 (about structured
navigation).
[1]
http://www.w3.org/WAI/UA/2000/05/wai-ua-telecon-20000502.html#minutes
<OLD>
7.6 Allow the user to navigate according to structure. [Priority 2]
For example, allow the user to navigate familiar elements
of a document: document headings, paragraphs, tables and
table cells, lists, etc. Note. Use operating system
conventions to indicate navigation progress (e.g.,
selection or content focus).
</OLD>
<NEW>
7.6 Allow the user to navigate efficiently to and among
important pieces of content identified by the
author. [Priority 2]
User agents should allow users to:
1) Navigate to a piece of content that the
author has identified as important according
to the markup language specification and
conventional usage. In HTML, for example,
this includes headings, forms, tables, navigation
mechanisms, and lists.
2) Navigate past that piece of content (i.e.,
avoid the details of that component).
3) Navigate into that piece of content (i.e.,
chose to view the details of that component).
Structured navigation is most effective when available in
conjunction with a configurable view (checkpoints 8.5 and
8.6). Users should be able to navigate to important
pieces of content within a configurable view, identify
the type of object they have navigated to, interact with
that object easily (if its an active element), and recall
the surrounding context (orient themselves).
</NEW>
Techniques (in conjunction with the existing techniques and
those mentioned in the References listed below).
User agents should construct the navigation view with the goal
of breaking onolithic content into sensible pieces according to
the author's design. In most cases, user agents should not break
down content into individual elements for navigation; element
by element navigation of the document object does not meet the
goal of facilitating navigation to important pieces of content.
Instead, user agents are expected to construct the navigation
view from author-supplied markup. For those languages with
known conventions for identifying important components, user
agents should construct the navigation tree from those components,
allowing users to navigate to them, skip them, or navigate into them.
In HTML, important elements including headings, tables, forms,
DIV elements (notably with a "title" attribute set), navigation
mechanisms (marked up with MAP), and lists.
HTML also allows authors to specify keyboard configurations
(accesskey, tabindes), which can serve as hints about what the
author considers important. Tables and forms illustrate the
utility of a recursive navigation mechanism. The user should be
able to navigate to tables, then change "scope" and navigate within
the cells of that table. Nested tables fit nicely within this
scheme. The same ideas apply to forms: users should be able to
navigate to a form, then among the controls within that form.
In SVG, the "g" element signifies a grouping and should be considered
when constructing the navigation view. In SMIL, "par", "seq",
and "switch" provide information that may be useful for identifying
significant components of content.
Users should be able to configure the navigation view as they
go, expanding and contracting portions of content that they
wish to examine or ignore. This will speed up navigation
and promote orientation at the same time.
Notes:
- The term "important" is used in WCAG 1.0 [2]:
"Information in a document is important if understanding
that information is crucial to understanding the document."
This is not quite the meaning intended here, I believe.
As I have understood the WG's discussions, the goal is to be
able to reach "blocks" of content, not "information" that
is semantically important. We might assume that blocks of
content are generally semantically important, but that cannot
be guaranteed. For instance "DIV" may be used purely to
provide a green background to some content, and DIV is a block
element.
[2] http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/#glossary
- This checkpoint looks a lot like the "chunk navigation" checkpoint
we used to have, though this one is a little more general.
References:
Structural Navigation (Al Gilman):
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0188.html
Navigation issues (Al Gilman):
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0278.html
20 April UAAG minutes
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0183.html
27 April UAAG minutes
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0242.html
2 May UAAG minutes
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0274.html
4 May WCAG/UAAG joint teleconf:
http://lists.w3.org/Archives/Public/w3c-wai-ua/2000AprJun/0282.html
- Ian
--
Ian Jacobs (jacobs@w3.org) http://www.w3.org/People/Jacobs
Tel: +1 831 457-2842
Cell: +1 917 450-8783
Received on Friday, 5 May 2000 15:11:38 UTC