Keyboard Interaction for Re-ordering Portlets
daphne at media.berkeley.edu
Wed Jan 16 22:02:14 UTC 2008
Pardon me if this seems off or naive. I'm not sure I've processed
everything that's been said on this thread -- quite complex!
The one thing that jumps out at me is that it seems like the tabs and
the arrow keys are acting opposite of the way they do in the
lightbox. In the lightbox it seems like tabs take users between
larger pieces of the interface (I call them panes) and arrows take
them between individual items within the pane (thumbnails for
instance). The proposal here seems to say arrows jump the user
between chunks of interface (portlets) and tabs move between the
individual items (fields and links). I realize the issue with users
seeing the entire page as one "webpage" rather than chunks of
interface further complicates this. Sounds like a really candidate
for user testing :)
On Jan 15, 2008, at 1:45 PM, Shaw-Han Liem wrote:
> Hi Everyone,
> We are currently working on preparing the Fluid Reorderer for
> integration with the latest version of uPortal. Today, the ATRC
> team had
> an interesting discussion about the keyboard interaction for re-
> portlets in a portal environment. It raised a couple of questions
> the interaction that I'd like to put out to the community.
> Our current mouse interaction is based on the Yahoo Drag and Drop
> Modules pattern. Check it out here:
> - The Pattern: http://tinyurl.com/k9mpy
> - An example implementation: http://my.yahoo.com
> Our challenge is to come up with an equivalent set of keyboard
> interactions that access this functionality.
> In our previous implementation of the Reorderer (the lightbox image
> organizer), we treated the "set of reorderable items" as a grouped
> element. The user tabs through the page until they reach the group of
> items, and then uses arrow keys within the list to select which image
> they would like to act on (similar to the keyboard interaction for
> a menu).
> When dealing with a portal, the issue becomes a little more
> Each portlet has arbitrary html content (links, images - perhaps even
> another reorderer) that the user will need to navigate through.
> the user may not percieve the portlets as 'seperate spaces' at all,
> expect to be able to tab through all portlet contents as on a simple
> static website.
> Here is our initial thought about how this interaction might work with
> the keyboard:
> - Tab key works as it does on My Yahoo or uPortal currently, focusing
> first on the portlet's container, and then each internal link in
> sequence. For the purposes of the reorderer, if a link within a
> is in focus, we treat that portlet as 'selected'. When the last
> link in
> a portlet is focused, and the tab key is pressed, we should move to
> first link in the next portlet.
> - When a portlet is selected, the arrow keys are used to select
> portlets. When a new portlet is selected, we change focus to the
> - When a portlet is selected, ctrl+arrow is used to move portlets
> as in
> the lightbox.
> We are not changing the tab behaviour here on the assumption that
> expect a portal to function as a 'normal' website does. The arrow keys
> act as short-cuts that allow the user to skip to the next portlet, and
> also facilitate the 'move' action.
> I'll be working on some mockups over the next day or so to help
> illustrate this, but I wanted to post these thoughts to the
> community in
> order to get some input on the interaction before we got too far into
> the implementation.
> Also, for anyone on the list who is newish to ARIA and DHTML
> accessibility (as I am), I've updated the "UX Resources" wiki page
> some links I found particularly useful in my research.
> Shaw-Han Liem
> Adaptive Technology Resource Centre
> University of Toronto
> shawhan.liem at utoronto.ca / 416-946-0423
> fluid-work mailing list
> fluid-work at fluidproject.org
Senior Interaction Designer
University of California, Berkeley
Educational Technology Services
daphne at media.berkeley.edu
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the fluid-work