Accessibility/Planning: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 40: Line 40:
* add an ability to inspect several objects the same time, each object viewer can be hosted in own tab, context menus so that you can easy inspect related objects and switch between them
* add an ability to inspect several objects the same time, each object viewer can be hosted in own tab, context menus so that you can easy inspect related objects and switch between them
* add an ability to inspect any property of accessible interfaces (new tabs in accessible properties viewer)
* add an ability to inspect any property of accessible interfaces (new tabs in accessible properties viewer)
* add 'find node by click' for accessible tree view
* add custom filters for watched events by target


====bugs====
====bugs====

Revision as of 04:46, 20 October 2010

Misc

  • Requested an intern for summer 2011

Trips

  • Marco to Toronto: Nov 15th
  • Alexander to Toronto: Nov 8th
  • New contractor to Toronto: Nov 8th?

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

[Alexander to describe the work here]

not organized ideas (for now)

new features

  • provide js console for viewers, it can shared between left and right panel and placed under panels, output area should be presented as well, it can be turned on/off by menu or button placed at the bottom of domi. It's similar to option of context menu on accessible tree viewer.
  • add an ability to inspect several objects the same time, each object viewer can be hosted in own tab, context menus so that you can easy inspect related objects and switch between them
  • add an ability to inspect any property of accessible interfaces (new tabs in accessible properties viewer)
  • add 'find node by click' for accessible tree view
  • add custom filters for watched events by target

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

[todo]

Speech input

[HTML Speech Incubator Group]

TTS from content

[HTML Speech Incubator Group] [humph]