Sakai and Fluid
Colin Clark
colin.clark at utoronto.ca
Mon May 5 22:08:07 UTC 2008
Hi John,
On 5-May-08, at 10:15 AM, John Norman wrote:
> Looking at Nathan's UX work on combining MyAccount pages with
> preferences, I realised that I didn't know the status of 'Preferable'
I'm glad you like PreferAble! We built it a few years ago as a
prototype to show how new approaches to personalization and
accessibility could be added to Sakai. Since then, it hasn't seen a
lot maintenance or improvement, but I think with some work it could be
useful in the Sakai distribution.
A few months ago, Steve Githens and I were working working on a port
of PreferAble's JSF tool to RSF. I helped to rework the markup and
make the JavaScript more unobtrusive. Steve was working on the tool
code. I haven't checked in with Steve on his status recently, but I
know he's ported similar tools very quickly. This version would form a
good basis for ongoing improvement.
We're also planning to build a preferences editor component as part of
Fluid, moving much of PreferAble's logic onto the client side. The
server-side code could then be pared back to the storage and retrieval
of preferences. From a functional perspective, early thinking suggests
something along the lines of the BBC's "Display Options" feature on http://www.bbc.co.uk/
, allowing users to customize the display using pre-baked templates or
individual options.
The current plan is to work on this for the Fluid Infusion 0.6
release, due out in September. Help is, as always, encouraged and
appreciated.
> For my part, I would like to see 'Preferable' be part of standard
> (accessible) Sakai. As we move to implement Nathan's designs, I
> would also like keyboard accessibility support to be built in
> wherever the Fluid/JQuery plugin can be used. Where a 'component' is
> used that matches a component in the Fluid library, I would like to
> suggest our policy should be to either use the Fluid component or
> work with Fluid to produce a component that works for Sakai and
> matches the accessibility of the Fluid component.
I agree. This sounds like a sensible approach. We're working on
improved documentation for the Fluid/jQuery keyboard accessibility
plugin, but it's ready to use for many cases now. Here's the in-
progress API documentation:
http://wiki.fluidproject.org/display/fluid/Keyboard+Accessibility+Plugin+API
I really hope our existing components--the Reorderer, Uploader, and
some of the experimental widgets such as InlineEdit--will be useful in
implementing the UX initiative designs. We're also really interested
in getting involved in helping to build reusable components found in
Nathan's designs.
Looking forward to a fruitful collaboration,
Colin
---
Colin Clark
Technical Lead, Fluid Project
Adaptive Technology Resource Centre, University of Toronto
http://fluidproject.org
More information about the fluid-work
mailing list