W3C home > Mailing lists > Public > w3c-wai-ua@w3.org > January to March 2001

Re: input api naming conventions:

From: David Poehlman <poehlman1@home.com>
Date: Thu, 22 Mar 2001 13:22:35 -0500
Message-ID: <002301c0b2fd$11ed2c80$2cf60141@mtgmry1.md.home.com>
To: "Ian Jacobs" <ij@w3.org>
Cc: "User Agent Working group list" <w3c-wai-ua@w3.org>
thanks ian, that clarifies things a bit.  Single key bindings are
exactly that.  one key press to do what it can take several keys to
accomplish.  TThis mapping is clear.  What is not clear to me though and
I will study it further is that when we say keyboard is some places in
the document, we may mean keyboard api.

----- Original Message -----
From: "Ian Jacobs" <ij@w3.org>
To: "David Poehlman" <poehlman1@home.com>
Cc: "User Agent Working group list" <w3c-wai-ua@w3.org>
Sent: Thursday, March 22, 2001 1:16 PM
Subject: Re: input api naming conventions:

David Poehlman wrote:
> I think we should make clear that we are using an api model rather
> a physical device model here.

We are?

>  This would make our intent for the
> document more clear and free us from some of the ambiguity that
> from the physical modality structure.

But checkpoint 11.3 is about physical keys: it's a "one gesture"
requirement, not an API requirement. The API requirement to
use the keyboard API is checkpoint 6.7.

> I believe this is discussed in a
> response to us from brian on his last call issues?  It becomes
> when cross input modality approaches are taken and when an input mode
> indirectly used such as in the case of single switch mapped to
> api and mouse or morse code and voice input also fall into this class
> I understand things and have read the document correctly.

We can discuss this further on the call today, but I believe
that the "single key" parts of 11.3 are not about APIs at all.

In fact, you might want to bind one physical key to something
that requires 15 individual commands to accomplish. I use
this in emacs all the time: keyboard macros.

I don't think it's important to accessibility to be able to
accomplish a task through one procedure call versus 15 procedure
calls. The API requirement is simply that you can operate the
user agent, not that you can do it with fewer procedure calls.

 - Ian

Ian Jacobs (jacobs@w3.org)   http://www.w3.org/People/Jacobs
Tel:                         +1 831 457-2842
Cell:                        +1 917 450-8783
Received on Thursday, 22 March 2001 13:27:54 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:49:30 UTC