- From: Ian Jacobs <ij@w3.org>
- Date: Tue, 05 Oct 1999 09:36:32 -0400
- To: Al Gilman <asgilman@iamdigex.net>
- CC: w3c-wai-ua@w3.org, w3c-wai-pf@w3.org
Al Gilman wrote:
>
> At 02:10 AM 10/5/99 -0400, Marja-Riitta Koivunen wrote:
> >
> >>
> >>2) Users need two types of access to user agent functionalities:
> >> serial (with context) and direct (e.g., activated through the
> >> keyboard, voice, or mouse). We don't have a checkpoint about
> >> this, although I did include prose in the 4 October version of
> >> the spec (in the intro) distinguishing types of access.
> >
> >I don't undestand serial? I think we have spatial mapping with pointing and
> >direct mapping without pointing. And both are important. It is important
> >not to be be forced to point because some users have great difficulties
> >with this.
>
> AG:
>
> a) Ian: 'serial' is not a good term here. Think in terms of the intrapage
> navigation flavors: sequential, hierarchical, and direct. What we are
> talking about is the same process-structure flavors
Yes, I agree.
> to get to "an action in
> the UI or page has been commanded" as opposed to "a point in the page has
> been made the current [focus | point of regard]." The classical GUI mode
> is somewhat hierarchical with verbs collected under menus. One is not
> usually sequencing through all available verbs in the GUI to find one. So
> 'multistep' vs. 'direct' encoding of the comands is probably better
> terminology to communicate what is going on.
The terms I used in the 4 October draft [1] were "contextual" and
"direct":
<BLOCKQUOTE>
User agents should provide access to functionalities in different
ways to meet the skills and needs of different audiences:
* Contextual access (e.g., through cascading menus,
through help systems, etc.) helps users with cognitive
impairments and any users unfamiliar with the tool.
* Direct access (e.g., through keyboard or voice shortcuts)
helps some users with motor limitations and speeds up
use by experienced users.
</BLOCKQUOTE>
> But we have the following
> _three_ axes mixed together in the discussion so far:
1) >keyboard vs. pointing device for selection and activation;
Checkpoint 1.2 requires device-independent activation (there's
no mention of selection, but that's covered by 1.1).
2) spatial layout vs. named hierarchy for orientation to the range
of verb options;
So it sounds like we need to say something about being able
to access user agent functionality along the following
"axes of independence" (do I sound like Al here?? ;-):
a) Device-independence
b) Spatial-independence (I don't want to have to move a pointer
in a 2- or 3-dimensional space).
c) Temporal-independence (Don't make me activate within 2 seconds).
Am I getting it? Al, how does that relate to your thought below
(refer to "This leaves me thinking...".
- Ian
3) flat command list vs. hierarchical menus (multistep dialog).
Only the prose quoted above addresses this design issue.
> b) Marja: You say some people have trouble with pointing. I thought that
> one group that most wants a flat command list with many symbols but direct
> activation from the long list are those who have trouble completing any
> input action. So they want to get to the bottom line with a minimum of
> steps. There are other people who have problems with pointing devices but
> can type a mile a minute. The latter group can use MouseKeys and the menus
> work fine, or use the keycodes for the hierarchical descent through the
> menus.
>
> This leaves me thinking that the group that needs direct versions of
> commands the most is not "those that have trouble with pointing" but "those
> that have trouble performing any UI action, be it a keypress, mouse move,
> mouse click, etc.."
>
> Al
[1] http://www.w3.org/WAI/UA/WAI-USERAGENT-19991004
--
Ian Jacobs (jacobs@w3.org) http://www.w3.org/People/Jacobs
Tel/Fax: +1 212 684-1814
Cell: +1 917 450-8783
Received on Tuesday, 5 October 1999 09:36:56 UTC