- From: Joseph Scheuhammer <clown@alum.mit.edu>
- Date: Fri, 14 Mar 2014 16:19:17 -0400
- To: Bryan Garaventa <bryan.garaventa@ssbbartgroup.com>, James Craig <jcraig@apple.com>
- CC: public-pfwg <public-pfwg@w3.org>
Hi Bryan,
Your example has resurrected misgivings I've had about keyboard-based
drag-and-drop. What follows might seem as an attack on your work. It
isn't; I'm using it as a springboard.
Specifically with respect to your example: if the goal is to move books
from the shelf to the shopping cart, then I would add a button or
context menu to each book icon that allowed the user to move it to the
cart with one gesture. That button/menuitem would be accessible to
mouse, touch, or keyboard depending on the device.
The sequence of TAB to focus, ENTER to grab, TAB to drop target, ENTER
to release, etc. is awkward. At least, I find it so. As a user, once I
have focus on a book, and I know I want to purchase it, why can't I
simply indicate that with one keystroke (or mouse click, or touch, or
voice command)?
With respect to my misgivings: drag-and-drop is essentially a
GUI/pointing-device sequence of gestures. Trying to mimic that process
using a series of keystrokes is misguided if it's the first or only
attempt at a keyboard alternative. The UI development should begin by
focusing on what the user is trying to accomplish and use that as a
guide. In the context of your example, it's a matter of moving books
between the book shelf and the shopping cart. That should be the
starting point: what simple, intuitive gesture(s) can accomplish that
goal? I don't think the whole ARIA drag-and-drop keyboard machinery is
needed here. And, for other contexts, while it might turn out that it
is appropriate, that should be the outcome of the design, not the
presupposition.
End of rant.
Otherwise, your example is an interesting exploration of the issue. It
feels like a lot of work and research -- thanks for posting it.
--
;;;;joseph.
'A: After all, it isn't rocket science.'
'K: Right. It's merely computer science.'
- J. D. Klaun -
Received on Friday, 14 March 2014 20:19:45 UTC