Drag-n-drop
Making a UI drag-and-drop, i.e. enabling moving around items with a mouse or by touch, inevitably leads to the need for alternative forms of interaction for non-keyboard users etc.
Sortable list
Unfortunately, most available libraries are solely focused on the visual interaction – all the way to outright a11y-hostile attitudes dismissing the need for making UIs universally accessible.
There are tons of drag-and-drop list reordering modules out there today, very few of them are built with accessibility in mind. Dragon Drop seeks to fill this gap by providing means for all users to perform this somewhat common task.
Lightweight standalone library for creating sortable lists and grids using native HTML5 drag and drop API.
JavaScript library for reorderable drag-and-drop lists
Accessibly drag-n-drop patterns
Ultimately, it boils down to establishing or summarizing established patterns for inclusive interaction with such a UI:
Keyboard/assistive technology accessible drag-and-drop reorder list.
Building an interaction that works for both mouse and non-mouse users