Hi, I don’t really want to disable any feature of my iPhone so that I can use drag-n-drop on a web site. Please remember that the iPhone is more of a consumer product. For example, you have armed guards assigned to each shipment of iPhones to the Apple and ATT Stores in the USA and you have 400+ people waiting to get there hands on it at each Apple Store. Anyway, just because you can do drag-n-drop doesn’t mean should do it in the first place. Furthermore, most of the sites that support such functionality didn’t really need it at all. Thus, you should ask the question, “Does drag-n-drop add value to the user’s experience and can I do it a better way without it?”.
Next, one shouldn’t over-engineer a web site. For example, I would like to see a normal page from my desktop to be displayed with little to no modification on the iPhone. I really don’t want to see over-sized text or graphics. Why? If you make everything bigger on a normal site, then it would take much longer to download on the iPhone. Thus, Apple selected strategy to get the page first, view the page second, and zoom in if I have to; this is extremely easy to do. As a designer and developer, I don’t want to manage two different code bases to support the same thing (
Finally, one should take a detailed look at the internet functionality in all the smart phones prior to the iPhone and try to understand that this leap ahead of what anyone has attempted to do in the past. Thus, the goal of a web site developer is to create a great user experience without over-engineering by adding functionality that doesn’t add value.
Just my 2 cents,