Accessibility/Planning: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 26: Line 26:


=== DOMi ===
=== DOMi ===
[[Accessibility/DOMi|Contract planned]]
[[https://intranet.mozilla.org/Accessibility/DOMi Contract planned]]
 
====bugs====
* fix blinking (it's buggy, sometimes shows wrong area and sometimes blinking artifacts are left, for accessible objects nsIAccessible::getBounds should be used).
 
====small enhancements====
*conext menu item on accessible events viewer to register event listeners (should switch to 'event watch' tab, find event in the list, enable event listener and focus event listener area)


=== Documentation ===
=== Documentation ===

Revision as of 13:23, 30 May 2011

Currently drafted Q2 Goals

Moved to: Accessibility/Planning/Goals

Projects

deXPCOM work

  • Rework native objects (follow AccEvent and nsAccEvent)
    • add native interfaces for every XPCOM interface
      • nsIAccessNode -> nsAccessNode
      • nsIAccessible, nsIAccessibleValue, nsIAccessibleHyperLink -> nsAccessible
      • nsIAccessibleTable -> TableAccessible
      • nsIAccessibleText, nsIAccessibleEdtiableText, nsIAccessibleHyperText -> nsHyperTextAccessible
      • nsIAccessibleDocument -> nsDocAccessible
      • nsIAccessibleImage -> nsHTMLImageAccessible, nsXULImageAccessible
      • nsIAccessibleApplication -> nsApplicationAccessible
    • get rid all QueryInterface calls for accessible objects
  • Rework XPCOM code
    • add XPCOM wrappers for native objects
    • add cache for XPCOM wrappers
    • unify methods of XPCOM interfaces (name convention)
  • Get rid platform specific wrap classes
    • ??

DOMi

[Contract planned]

Documentation

[todo]

Speech input

[HTML Speech Incubator Group]

TTS from content

[HTML Speech Incubator Group] [humph]