Closed Bug 347235 Opened 18 years ago Closed 18 years ago

Accessibility issues on Options-Advanced page

Categories

(Firefox :: Disability Access, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 344588

People

(Reporter: deangelo, Unassigned)

References

Details

(Keywords: access)

Test environment:
   Windows XP, Firefox 2 (Bon Echo) build 20060802, Inspect Objects
   Optional: screen reader (JAWS 7.1 or Window-Eyes 5.5M beta)

Description: 
Accessibility issues found on the "Advanced" tab of the Tools-Options dialog.
1. Encryption tab: No MSAA Parent grouping for radio buttons in "Certificates" group.
2. Network tab: Screen reader output for Cache section not meaningful
3. Update tab: MSAA Error in Parent property: [Error: getting role: hr=0x80004005 - Unspecified error]
4. Update: Show Update History dialog: Screen reader does read entire entry


Steps to recreate:
1. Start Inspect Objects, Firefox, and a screen reader (JAWS or Window-Eyes)
2. Open Tools-Options dialog (press Alt+T, then "O")
3. Select the "Advanced" page  (Press Tab or Shift+Tab until focus is on one of the icons at the top of the page, then press Right Arrow or Left Arrow until "Advanced" is selected.)

ENCRYPTION TAB ISSUES
4. Press Ctrl+Tab to move focus to the "Encryption" tab
5. Press Tab to move focus to the "Certificates" section.  Use Arrow keys to move between the two options "select one automatically" and "ask me every time".
6. Note the Inspect Objects output: Parent grouping = "" (null). 
7. Note screen reader output: both screen readers announce the radio button text, but neither announces the group name "Certificates" to give context to the radio button text.  (The Protocols section, above the certificates, is coded and announced properly.)

NETWORK TAB ISSUES
8. Press Ctrl+Tab until the "Network" tab is displayed.
9. Tab to the text entry field in the Cache section (located after the words "Use up to").
10. Note: The MSAA Name property = "Use up to".
11. Note the screen reader output:
    Both JAWS and Window-Eyes say (basically): "Cache, Use up to 50"
 12.  Note: Neither screen reader reads the end of the sentence "MB of space for the cache".  The screen reader user has no idea what the context of the entry field is.  This could be improved by either making the MSAA Name property for the entry field more meaningful, or restructuring the sentence.

Note: Visual constructions like this (radio button, followed by another UI element like a input field or combo box), followed by more text, are not very easy to understand when using a screen reader, since the screen reader often reads only one element at a time, and not the entire line, as a sighted user would naturally do.

UPDATE TAB ISSUES
13. Press Ctrl+Tab to move to the "Update" tab
14. Press Tab to move between the three checkboxes under "Automatically check for update to".
15.  Note the Inspect Objects MSAA Parent "grouping" property: It shows the following error message - [Error: getting role: hr=0x80004005 - Unspecified error]
16.  Note the screen reader output: Neither screen reader (JAWS or Window-Eyes) reads the parent grouping information when reading each checkbox.

SHOW UPDATE HISTORY
17. Tab to the "Show Update History" button and press Spacebar to select.
18. Note the screen reader output.
     JAWS: When Update History dialog opens, JAWS reads only the title and close button.  The "Say All" (Insert+Down Arrow) causes JAWS to read just the first list item header (Bon Echo 2.0b1 (2006...).  JAWS never reads the "Installed on" or "Status" information.  Press Tab to move to the list box, and press Up Arrow and Down arrow to move from item to item.  JAWS reads only the first line of each list entry.
      Window-Eyes: when Update History dialog opens, W-E reads the entire visible dialog, but acts the same as JAWS when reading each individual list item.  It only reads the first line (Bon Echo 2.01b...), and never reads the "Installed on" or "Status" information.

Expected results:
1. Encryption tab: The MSAA Parent grouping should be set for radio buttons in "Certificates" group.
2. Network tab: Screen reader should provide meaningful info when reading Cache section.  The MSAA properties should make it clear what units the number in the input box represent (MB).
3. Update tab:  The Parent property for the checkboxes should not show an error getting the Parent role.  The screen reader should read the parent grouping when reading the check box labels.
4. Update: Show Update History dialog: The list items in the update history should be coded in a way that the screen reader can access all of the info for each entry.  (Maybe add "Security Update", "Installed on" and "Status" to tab ring?... or make MSAA Name property contain the entire contents of the list item...?)
Blocks: pref-reorg

*** This bug has been marked as a duplicate of 344588 ***
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.