Некоторые преимущества использования стандартных инструментов браузера для реализации Drag-and-Drop:
- Упрощение интерфейса. 3 Перенос мышкой может заменить целую последовательность кликов. 3 Кроме того, механизм Drag-and-Drop упрощает внешний вид интерфейса: функции, реализуемые через него, не требуют дополнительных полей, виджетов и т. п.. 3
- Поддержка всеми современными браузерами. 3 В стандарте HTML5 есть поддержка Drag-and-Drop при помощи специальных событий, которые поддерживаются всеми популярными браузерами. 35
- Возможность перетащить файл в браузер. 3 В этом случае JS получит доступ к его содержимому. 3
Однако у встроенных событий Drag-and-Drop есть и ограничения. 3 Например, нельзя организовать перенос «только по горизонтали» или «только по вертикали», а также ограничить перенос внутри заданной зоны. 3