Reorderer Screencast

Outline

What is Reorderer?

  • Richer, more direct interaction for organizing content in a web site
  • Enables the user to customize the layout and organization of their user interface
  • Not just accessible: designed to be easy to use even for people who use only the keyboard

Reorderer is a family

  • Same code, different customizations for different user needs
  • We give you the building blocks to create your own interactions, as well as out-of-the-box solutions you can plug in and use
  • Different interactions for reordering lists, grids, images, and layouts

How Reorderer is Different

  • When we started Reorderer, we looked at other JavaScript drag and drop solutions out there. They all had problems:
    • Jerky, awkward motion and "sticky" areas where the user was unable to drop their item properly
    • Strict markup requirements, limiting our creativity when designing interfaces
    • Inaccessible, or only marginally accessible using awkward menus
  • Reorderer started looking at the problem of drag and drop from the ground up
    • What is the user doing when they are dragging and dropping? We focus on organizing and ordering
    • Wanted to create a truly usable experience, even for people with disabilities.
  • End result: a really direct interaction for all users--feels like the real world where you just pick something up and go.

Examples of the Reorderer

  • The Reorderer is designed to work with any sort of markup you choose: here are just some examples we've created
  • Lists
    • Can see here how we provide useful indications (drop target, avatar)
    • Can mix up orderable and non-orderable items
  • Grids: move items within a 2D matrix
  • Images
    • Really smooth drag and drop, can't accidentally get stuck in an area where it won't drop
  • Layouts