Accessibility/GoalPlanning

From MozillaWiki
Jump to: navigation, search

Possible Q2 goals

  • Fix text support of AT APIs (high user impact)
    • Expand tests for nsIAccessibleText and fix bugs as discovered.
    • ATK text offsets gnome-551489 dependency on GNOME involvement.
  • ARIA 1.0 compliance
    • Target > 90% resolution of tracker bug 343213
    • Fix fix live region updates that leak through from currently invisible tab panels bug 444644
    • Assignments in ARIA User Agent Implementation Task Force, UAI TF
    • Assignments in PFWG ARIA subteam
    • Seek resolution for mutation RFE bug 467144 directly or through something like W3C issue. Dependency on agreement with other user agent devs.
    • multiple action support (possibly bit flags) (nsIAccessibleAction?)
  • Accessible Table refactor
    • Design accessible table implementation (nsIAccessibleTable?)
    • Design better criteria for exposing accessible row objects
    • Create row accessibles for all html:tr elements so they're always created, and test with ATs for regressions.
    • Pure ARIA table/grid support bug 386813
  • Tree grid and grid support (Note: interdependence on Accessible Table refactor above)
    • Tree and Treegrid harmonization bug 367905
    • provide suggested specification for: aria tables: level, size, posinset VS own (and what if on html table elements) (UAI TF item)
  • Mac Accessibility
    • Performance improvements, possible dependency on VoiceOver (black box) bug 454202
    • Comparative analysis of OS X platform Accessibility API (prep for architecture below)
    • Reduce Apple "Accessibility Verifier" errors (and warnings) by half.
  • Misc Architecture
    • Analysis of platform wrapper classes, with some cleanup to follow in Q2/Q3. With IA2 on Windows, we now have similar API on Linux and Windows which should allow us to remove some specialization. Additional work will be dependent on Mac analysis.