I'm working on FLUID-3728, which involves adding appropriate ARIA, keyboard 
accessibility, etc. to the demo portal. This has turned into an extensive 
re-write of the portal code, so
  a) I'm working in a branch, and
  b) I'd love a code review!

The branch is:
    http://source.fluidproject.org/svn/fluid/infusion/branches/FLUID-3728/

I'm not finished yet, but here are some highlights of what I've got implemented 
so far:

1) The code is updated to make much more use of the framework, including IoC 
and the new renderer component initializer.
2) The code now loads the HTML for the demo pages from a template, which 
reduces a *great* deal of duplication, as well as removing lots of hard-coded 
markup from the JS.
3) The file-type tabs on the right side of each demo now have proper ARIA and 
are keyboard accessible (using our plugin).
   - there are tests for the ARIA
4) I fixed a CSS bug, so that now the line numbers are actually visible.

NOTE: The code changes are currently only applied to the following demos:
   - keyboard accessibility plugin
   - grid reorderer
   - progress

Also NOTE: I haven't yet fixed up the Code View/Plain View issue that I raised 
in another email thread, so you'll see both views in the panel, and the links 
will do nothing.

Final NOTE: The actual keyboard accessibility plugin in this branch is 
completely broken, so don't expect much :-)


I'd appreciate any thoughts on the direction this is going - good? overkill? 
have I got the ARIA right? other comments?

Thanks!

-- 
Anastasia Cheetham     Inclusive Design Research Centre
[email protected]            Inclusive Design Institute
                                        OCAD University

_______________________________________________________
fluid-work mailing list - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work

Reply via email to