<div>I agree,</div><div><br></div>IE and Firefox dispatches the drop event for both form controls and contentEditable even if dragover isn't canceled. They insert the dropped data unless drop event is canceled.<div><br>
</div><div>WebKit (Windows) inserts the dropped data but doesn't fire the drop event. If dragover is canceled, then WebKit doesn't insert the dropped data but it does fire the drop event.</div><div><br></div><div>
I tend to agree with the IE and Firefox model. That's more useful.</div><div><br></div><div>If the default operation is to allow a drop, then you shouldn't have to "prevent default" it to get the drop event. If the default operation isn't to allow a drop, then it shouldn't.</div>
<div><br></div><div>Also, the inserted text should be inserted unless the drop event is canceled. But not if preventDefault is called.</div><div><br><br><div class="gmail_quote">On Wed, Oct 21, 2009 at 5:07 PM, Olli Pettay <span dir="ltr"><<a href="mailto:Olli.Pettay@helsinki.fi">Olli.Pettay@helsinki.fi</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">contentEditable may need special handling too.<br>
Haven't tested how IE (or other browsers) handles that.<br><font color="#888888">
<br>
<br>
-Olli</font><div><div></div><div class="h5"><br>
<br>
On 10/21/09 3:15 PM, Olli Pettay wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
seems like the draft doesn't specify properly what should happen when<br>
dropping something to a (text) form control.<br>
<br>
The draft says that if dragover isn't canceled, then drag operation<br>
becomes none, and then later "if the current drag operation is none...<br>
then the drag operation failed."<br>
<br>
Seems like dragover needs to have some default handling when dispatched<br>
to form controls.<br>
IE does dispatch a drop event when dragging something to a form control.<br>
<br>
br,<br>
<br>
-Olli<br>
<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>