Closed Bug 1649720 Opened 4 years ago Closed 3 years ago

Preferences: XUL:tree and related are improperly exposed to VoiceOver, appear empty or broken.

Categories

(Core :: Disability Access APIs, defect, P1)

80 Branch
Desktop
macOS
defect

Tracking

()

VERIFIED FIXED
85 Branch
Tracking Status
firefox80 --- wontfix
firefox85 --- verified

People

(Reporter: MarcoZ, Assigned: morgan)

References

Details

(Whiteboard: [Mac2020_2])

Attachments

(1 file)

This pertains, among others, to the Security Device Manager.

  1. With VoiceOver on, open about:preferences.
  2. Navigate to the Privacy category.
  3. At the bottom, click Security Devices.
  4. Try to navigate the tables and other controls in the dialog that appears.
    • Result: VoiceOver only ever sees one table, and it is always empty.
    • Tabbing may focus other elements that are somehow created, but disconnected from VoiceOver's view otherwise.

All in all, these dialogs are not workable with VoiceOver.

This is closely related to bug 1644810, but this is more about tree tables, or treegrid in ARIA terms.

This works fine on Windows.

Another example is the list of one-off search engines in the Search category of Preferences, where we even have several checkable items in a table and column headers.

Assignee: nobody → mreschenberg
Priority: P3 → P1
Attachment #9188169 - Attachment description: Bug 1649720: Add testing for XUL trees r?eeejay! → Bug 1649720: Ensure XUL trees expose their internal columns to VoiceOver r?eeejay!
Pushed by mreschenberg@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/8a7e15d51a4c
Ensure XUL trees expose their internal columns to VoiceOver r=eeejay
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 85 Branch
Pushed by mreschenberg@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/71a611cf5fb9
Ensure XUL trees expose their internal columns to VoiceOver r=eeejay
Status: REOPENED → RESOLVED
Closed: 3 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 85 Branch
Flags: needinfo?(mreschenberg)
Flags: qe-verify+

Tried reproducing on affected build, but I was unable to do so on macOS 10.15.7 and 11.1 respectively.

Spoke with Marco about this and said that this is fixed for him, so it is safe to mark it as verified.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: