Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java JComboBox controls inaccessible with NVDA #3755

Closed
nvaccessAuto opened this issue Jan 8, 2014 · 4 comments
Closed

Java JComboBox controls inaccessible with NVDA #3755

nvaccessAuto opened this issue Jan 8, 2014 · 4 comments

Comments

@nvaccessAuto
Copy link

Reported by mdcurran on 2014-01-08 04:04
Either NVDA's support for JComboBox is broken, or JComboBox's accessibility information is broken. Either way, the experience when using NVDA is far from great.
NVDA does not announced when the comboBox is opened or closed. And html markup is inappropriately announced as part of its values.

@nvaccessAuto
Copy link
Author

Comment 1 by Michael Curran <mick@... on 2014-01-09 00:24
In [76c3482]:

Java Access Bridge support: make interacting with JComboBoxes much more friendly. Re #3755

Specifically:
    \* JABHandler: no longer redirect focus events to the new focused java object's active descendant. Instead handle the focus event normally and have JAB NVDAObject's event_gainFocus queue another focus event for the descendant if there is one, only after its completed this focus event. This means that NVDA will fully report any object that gets focus, before reporting its active descendant. As the logic is now in the NVDAObject it can be customized for specific situations.
    \* JAB NVDAObject's name property: filter out XML markup like we already do for description. Some JComboBoxes contained html in their item names.
    \* Add a new ComboBox NVDAObject, which handles some issues with JcomboBoxes:
        \* its value is now the name of the active descendant (selected item). Previously it had no value.
        \* Expanded and collapsed states are exposed based on whether its first child (menu) is invisible or not. Previously it sometimes exposed expanded by itself, but never collapsed.
        \* Focus is not bounced to its active descendant after a normal focus event unless the comboBox is currently expanded. Previously focus always landed on the active descendant even if the comboBox was collapsed.

@nvaccessAuto
Copy link
Author

Comment 2 by Michael Curran <mick@... on 2014-01-22 06:23
In [85fe598]:

Merge branch 'javaImprovements' into next. Incubates #3753, #3754, #3755, #3756, #3757, #3770

Changes:
Added labels: incubating

@nvaccessAuto
Copy link
Author

Comment 3 by Michael Curran <mick@... on 2014-02-07 05:31
In [5bd2574]:

Merge branch 'javaImprovements'. Fixes #3753, #3754, #3755, #3756, #3757, #3770

Changes:
Removed labels: incubating
State: closed

@nvaccessAuto
Copy link
Author

Comment 4 by mdcurran on 2014-02-07 05:36
Changes:
Milestone changed from next to 2014.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant