- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 15 Jul 2009 23:07:45 +0000 (UTC)
On Wed, 15 Jul 2009, Remy Sharp wrote: > > I've been running quite a few tests with the Drag and Drop API, and more > recently I was looking at creating an accessible demo of DnD. > > Plugging ARIA support wasn't a problem, but keyboard support was a no > goer. > > I tried triggering the dragstart event from the keyboard - which was > fine, except that I couldn't get the dataTransfer object in there (it > was null), so it meant the whole drag operation couldn't be triggered > from the keyboard. > > Unless I'm missing something, keyboard accessibility has been overlooked > for DnD. The drag-and-drop model described in the HTML5 spec is input-device- agnostic. If implementations don't support keyboard drag-and-drop (e.g. copy-and-paste) then you should bring this up with the relevant vendors. > I wondered if a copy and paste operation via the keyboard could be used > to solve the keyboard DnD issue - in that coping on the :active element > would trigger the dragstart event, and pasting from the keyboard could > trigger the drop event on the current active element (that the user > would tab to) (this idea was entirely inspired by Aron's post). It's more or less what the spec says about copy-and-paste: http://www.whatwg.org/specs/web-apps/current-work/#copy-and-paste -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 15 July 2009 16:07:45 UTC