[Bug 17769] New: Drag and Drop: Add guidance for keyboard-only interaction

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17769

           Summary: Drag and Drop: Add guidance for keyboard-only
                    interaction
           Product: HTML WG
           Version: unspecified
          Platform: Other
               URL: http://whatwg.org/c#dnd
        OS/Version: other
            Status: NEW
          Severity: normal
          Priority: P3
         Component: other Hixie drafts (editor: Ian Hickson)
        AssignedTo: ian@hixie.ch
        ReportedBy: contributor@whatwg.org
         QAContact: public-html-bugzilla@w3.org
                CC: ian@hixie.ch, joshue.oconnor@cfit.ie, mike@w3.org,
                    laura.lee.carlson@gmail.com, cooper@w3.org,
                    everett@zufelt.ca


This was was cloned from bug 10713 as part of operation convergence.
Originally filed: 2010-09-24 08:48:00 +0000
Original reporter: Gez Lemon <gez.lemon@gmail.com>

========================================================================
 #0   Gez Lemon                               2010-09-24 08:48:12 +0000 
------------------------------------------------------------------------
It's good that the specification makes it clear at the start and throughout
that the drag and drop mechanism should be device independent, but it would be
helpful if there was guidance for keyboard-only implementation. See the
proposal sent to the HTML Accessibility Working Group for a drag and drop
keyboard accessible workflow:

http://lists.w3.org/Archives/Public/public-html-a11y/2010Sep/0444.html
========================================================================
 #1   Ian 'Hixie' Hickson                     2010-09-28 06:42:32 +0000 
------------------------------------------------------------------------
I'm not sure which part of that e-mail I'm supposed to be looking at.

Is this requesting just a paragraph similar to the one starting "On a visual
medium with a pointing device..."? But for some other medium and other input
device? Which ones exactly? Audio medium with a keyboard input device? What
should it say?
========================================================================
 #2   Ian 'Hixie' Hickson                     2010-09-30 08:10:41 +0000 
------------------------------------------------------------------------
Status: Did Not Understand Request
Change Description: no spec change
Rationale: see comment 1.
========================================================================
 #3   Everett Zufelt                          2010-09-30 09:35:50 +0000 
------------------------------------------------------------------------
(In reply to comment #1)
> I'm not sure which part of that e-mail I'm supposed to be looking at.
> 
> Is this requesting just a paragraph similar to the one starting "On a visual
> medium with a pointing device..."? But for some other medium and other input
> device? Which ones exactly? Audio medium with a keyboard input device? What
> should it say?

I can write some text if it will be given serious consideration for inclusion.
========================================================================
 #4   Everett Zufelt                          2010-09-30 16:08:03 +0000 
------------------------------------------------------------------------
Reopenning bug.
========================================================================
 #5   Ian 'Hixie' Hickson                     2010-09-30 18:52:46 +0000 
------------------------------------------------------------------------
No need to provide actual text, just an idea of what it should say. I'm just
not clear on what the bug is requesting. If you could answer the specific
questions in comment 1, that would be sufficient, I think.
========================================================================
 #6   Michael Cooper                          2011-02-03 16:29:43 +0000 
------------------------------------------------------------------------
Assign to Gez to provide information or determine the issue is moot and close
the bug http://www.w3.org/2011/02/03-html-a11y-minutes.html#item01
========================================================================
 #7   Everett Zufelt                          2011-12-15 00:15:28 +0000 
------------------------------------------------------------------------
"On a visual medium with a pointing device, a drag operation could be the
default action of a mousedown event that is followed by a series of mousemove
events, and the drop could be triggered by the mouse being released. When using
an input modality other than a pointing device, users would probably have to
explicitly indicate their intention to perform a drag-and-drop operation,
stating what they wish to drag and where they wish to drop it, respectively."

Please provide analogous sections to the "visual medium with a pointing device"
for at least "visual medium with a keyboard", "non-visual medium with a
keyboard", and "visual medium with a touch input device". Note that this is
non-normative, but the clarification
drives home the fact that the different modalities of access directly influence
the drag and drop operation.

Other sections of the API that have non-normative text that could use
amendment"
"The immediate user selection changes as the user selects different elements
(either by pointing at them with a pointing device, or by selecting them
in some other way)."

"Update the drag feedback (e.g. the mouse cursor) to match the current drag
operation, as follows:"

"Otherwise, if the user ended the drag-and-drop operation (e.g. by releasing
the mouse button in a mouse-driven drag-and-drop interface), or if the drag
event was canceled, then this will be the last iteration. Run the following
steps, then stop the drag-and-drop operation:"

"If the current drag operation is "none" (no drag operation), or, if the user
ended the drag-and-drop operation by canceling it (e.g. by hitting the Escape
key), or if the current target element is null, then the drag operation failed.
Run these substeps:"

Further examples should be provided, analogous to the categories I suggested in
1 above. To clarify, all non-normative examples should be provided for at least
the four modalities described.
========================================================================
 #8   Ian 'Hixie' Hickson                     2012-02-01 00:05:11 +0000 
------------------------------------------------------------------------
We're definitely not listing four modalities each time, that's just going to
make the text impenetrable.

Could you briefly elaborate on roughly what you would like the spec to say for
these three cases in the introduction?:

 - "visual medium with a keyboard"
 - "non-visual medium with a keyboard"
 - "visual medium with a touch input device"
========================================================================
 #9   Ian 'Hixie' Hickson                     2012-02-01 00:05:56 +0000 
------------------------------------------------------------------------
Reassigning to me since otherwise this will drop off my radar.
========================================================================

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Friday, 13 July 2012 17:41:11 UTC