AJAX toolkit selection criteria

Anastasia Cheetham a.cheetham at utoronto.ca
Wed Apr 4 17:52:47 UTC 2007

We're currently considering four AJAX toolkits (Dojo, Prototype, YUI  
and Mochikit), and this morning, we discussed possible criteria for  
selecting which one the Fluid project will work with. What follows  
are the criteria we discussed. We'd appreciate any comments,  
thoughts, additions, etc.

Over-arching criteria:

- accessibility
- extensibility

More detailed criteria:

- ease of debugging
- cross-browser support (IE 6 & 7, Firefox 1.5 and 2, Safari on 10.4,  
- accessibility support: existing and/or planned
    - ARIA
    - keyboard control
    - high contrast support
- library for DOM manipulation
- library for Javascript support
- plays nice with other javascript toolkits (e.g. no global namespacing)
- gentle use of coarse-grained even handlers (e.g. doesn't use onload())
- even abstraction
- security
- supports extension
- skinability - ease of changing default appearance
- community support

Anastasia Cheetham                   a.cheetham at utoronto.ca
Adaptive Technology Resource Centre / University of Toronto

  "The idea that technology takes away mystery or awe or
   wonder in nature is wrong. It's quite the opposite.
   It's much more wonderful to know what something's
   really like than to sit there and just simply, in
   ignorance, say 'Oooh, isn't it wonderful?'"
                                 -- Richard Feynman

More information about the fluid-work mailing list