[whatwg] Drag and drop in HTML5

Ian Hickson ian at hixie.ch
Wed May 4 17:19:21 PDT 2005

On Wed, 4 May 2005, David Hyatt wrote:
> Safari also supports a :-khtml-dragging pseudo-class (like :hover or 
> :active) that is used to render the element while it is being dragged.  
> This allows you to do dynamic drag effects solely using CSS, is purely 
> presentational, and so IMO does belong in CSS.

Yeah, that belongs in CSS.

> I personally think controlling focusability, dragging, selection and 
> editing from CSS is a done deal.  Safari and Dashboard already support 
> user-drag, user-select and user-modify.  Mozilla supports user-focus and 
> user-select.  We plan to add user-focus support to Safari.

Whether an element (other than something purely presentational like a 
window) is draggable, whether an element is selectable, and whether an 
element is modifiable or editable are quite clearly not presentational 
aspects. They don't belong in the presentational layer, especially since 
that layer can be turned off.


As far as editing goes, contentEditable="" is the way we're going at the 
moment, I think. Focusable is probably going to be tabindex="". 
Selectable hasn't yet been discussed (I could be convinced that that is 
presentational, actually). Draggable is clearly not presentational; my 
current thinking is something like contentDraggable="" or something.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list