GNOME Bugzilla – Bug 438460
Firefox: focusing on <select> list box does not cause full report
Last modified: 2007-05-22 17:23:05 UTC
When focusing on a list box by pressing tab, LSR only announces the role of the container. Only after the user has changed the selection in the box do we hear an announcement of the container, the selected item, its index, etc. It looks like we're not getting a selector event from firefox when the list is first focused. Check what FF is doing, what our adapters do, and correct.
We are getting a selector event from Firefox. The problem lies in ReadItemIndex. For lists, this method first fails to get the extents for the list so the logic follows the else branch in the code. Next, it tries to retrieve the set size and position information but it is not available for the list. Nothing is output in this method for lists since there is no information available.
A bug has been submitted to Mozilla asking that they support the table interface for lists. Monitor https://bugzilla.mozilla.org/show_bug.cgi?id=381476
Created a list adapter event handler specific for Firefox. The event handler creates an LSR FocusChange event for the list and an LSR SelectorChange for the first selected item if one is present. The added selector event causes the announcement we were looking for. Committed to repository.