Touch Punch

Alan Levine ‏@cogdog says, I know nothing of fedwiki innards not sure if this has any application for mobile interface issues. website

product quote

Currently, jQuery UI user interface library does not support the use of touch events in their widgets and interactions. This means that the slick UI you designed and tested in your desktop browser will fail on most, if not all, touch-enabled mobile devices, becuase jQuery UI listens to mouse events—mouseover, mousemove and mouseout—not touch events—touchstart, touchmove and touchend.

That's where jQuery UI Touch Punch comes in. Touch Punch works by using simulated events to map touch events to their mouse event analogs. Simply include the script on your page and your touch events will be turned into their corresponding mouse events to which jQuery UI will respond as expected.


I tried one jQuery touch compatibility library early on and found it made some things work better and other things not work at all. We were still discovering what the software wanted to be then so I turned my attention back to sharing sustainability data.

A library like this is at least a compendium of event handlers that could be a to-do guide to touch compatibility.

We can think of things that will have to be made to work with touch. I'll brainstorm some working from easy to harder. For the hardest we probably need a designer with touch application expertise.

* swipe to side scroll * wiki page sizing and centering * tap friendly pop-up menus replacing hot keys * rotate phone for single or two page view * drag and drop still works * long drag by some other means * replacement for cross-tab drags