Ответ 1
HTML 5 широко считается следующим важным шагом в веб-разработке, и многие браузеры начали принятие нового стандарта. Поэтому подумайте об использовании HTML 5 для выполнения этих задач в качестве инвестиций в будущие технологии. Это сделает ваше приложение более надежным и масштабируемым.
К сожалению, HTML5 по-прежнему нова, и многие браузеры не поддерживают (его части). Я предлагаю использовать HTML 5 и иметь возможность откидываться на Javascript, если браузер не поддерживает эту функцию.
Используя Modernizr, вы можете легко обнаружить такую функцию
if(Modernizr.draganddrop) {
// HTML 5!
} else {
// Javascript fallback option
}