Ticket #151 (new defect)

Opened 5 months ago

Last modified 5 months ago

Some menu items which display icons are inaccessible with NVDA

Reported by: nithal Owned by: nithal
Priority: major Milestone:
Component: Core Version: trunk
Keywords: Cc:
Blocking: Blocked By: #40

Description (last modified by jteh) (diff)

now i'll try to make the stips which i've used to found the proplem ... 1- choose any txt file or doc file. 2- bress the app key or the right click . 3- go down with airo keys ...4- when the screenreader says "open with" use the right caero then move up and down . you'll not here the names of the items accipt one item that's in the end of the list which called : "choose the program..." or something like this.

many of the screenreaders on the world has this proplem but this proplem isn't found with jaws or hal

Change History

Changed 5 months ago by jteh

  • description modified (diff)
  • component changed from Speech to Core
  • blockedby set to 40
  • summary changed from when i'll try to use the menu with right click or app key i sometimes found items that the program don't read them . and i always found this proplem in the menu "open with" while i am trying to open txt file with another program such as winword... to Some menu items which display icons are inaccessible with NVDA
  • version set to trunk
  • milestone 0.6p2 deleted
  • keywords many of the screenreaders on the world has this proplem but this proplem isn't found with jaws or hal removed

This issue occurs because some menu items which display an icon don't seem to expose their name to MSAA. As far as we are aware, the only way to work around this is to obtain the name using display information. (We believe this is how other commercial screen readers solve this problem.) This requires display hooks. Although we have a very early implementation of display hooks, it is not yet ready for inclusion in NVDA. See #40 for details.

Note that the "Open With" menu in Vista does not seem to suffer from this issue.

Note: See TracTickets for help on using tickets.