Side pane navigation are read "Page"

Bug #599046 reported by Sajjad
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Binary package hint: software-center

In the side navigation pane, item "Installed Software" and "History" are read as "Page" by Orca.

Test case:

1. Hit Ctrl +Tab on starting software-center
2. Press tab to hear "Get software"
3. Press tab again to hear "page"

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: software-center 2.1.1
ProcVersionSignature: Ubuntu 2.6.34-5.13-generic 2.6.34
Uname: Linux 2.6.34-5-generic i686
Architecture: i386
Date: Sun Jun 27 20:08:57 2010
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100602.2)
PackageArchitecture: all
ProcEnviron:
 LANG=en_IN
 SHELL=/bin/bash
SourcePackage: software-center

Revision history for this message
Sajjad (sajjadkm) wrote :
arky (arky)
Changed in software-center (Ubuntu):
status: New → Confirmed
importance: Undecided → High
Revision history for this message
arky (arky) wrote :

The problem is that table cell doesn't always have a accessible name and description. If you move the mouse over the tree then it gets proper accessible names sometimes.

object:property-change:accessible-parent(0, 0, [tree table | Software sources])
 source: [table cell | ]
 application: [application | software-center]
object:property-change:accessible-parent(0, 0, [table cell | ])
 source: [table cell | ]
 application: [application | software-center]
object:property-change:accessible-parent(0, 0, [table cell | ])
 source: [table cell | ]
 application: [application | software-center]
object:property-change:accessible-parent(0, 0, [table cell | ])
 source: [table cell | Medibuntu]
 application: [application | software-center]
object:property-change:accessible-parent(0, 0, [table cell | ])
 source: [table cell | Medibuntu]
 application: [application | software-center]
object:active-descendant-changed(10, 0, [table cell | ])
 source: [tree table | Software sources]
 application: [application | software-center]

Revision history for this message
Gary Lasker (gary-lasker) wrote :

Thanks Sajjad for the bug report and thanks Arky for the Accerciser details! I think we have good info now so will mark this as triaged.

Changed in software-center (Ubuntu):
assignee: nobody → Gary Lasker (gary-lasker)
status: Confirmed → Triaged
Revision history for this message
arky (arky) wrote :

The accessible names are not available while navigating the tree with a keyboard. However when you focus the tree with a mouse then the table cell get a accessible name immediately.

Revision history for this message
arky (arky) wrote :

The problem might be that the notebook page tab doesn't have proper accessible names.

generate speech for app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' (args={'recursing': True, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa7438f0>, 'role': ROLE_PAGE_TAB, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + pause + positionInList + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=[]
roleName=['page']
pause=[<orca.speech_generator.Pause instance at 0xa44106c>]
positionInList=[]
mnemonic=[]
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
GENERATOR: _getTutorialForPageTabList
           obj =
           role = page tab
           alreadyFocused = False
           utterances:
               (Use left and right to view other tabs.)
GENERATOR: getTutorial
           obj =
           role = page tab
           alreadyFocused = False
           utterances:
               (Use left and right to view other tabs.)
tutorial=['Use left and right to view other tabs.']
generate speech results:
  page
  <orca.speech_generator.Pause instance at 0xa44106c>
  <orca.speech_generator.Pause instance at 0xa44106c>
  Use left and right to view other tabs.
SPEECH OUTPUT: 'page.'
SPEECH OUTPUT: 'Use left and right to view other tabs.'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DE

Revision history for this message
Michael Vogt (mvo) wrote :

I can confirm the findings of arky, When the viewswitcher widget is run on its own it works fine. E.g. with
PYTHONPATH=. softwarecenter/view/viewswitcher.py

But once used in the context of the app I just get "page". I think this is a side effect of the triggering of a event when the view is switched.

Revision history for this message
Michael Vogt (mvo) wrote :

It looks like its a side effect in app.py:on_view_swticher_changed() (from the calls near the end).

Changed in software-center (Ubuntu):
importance: High → Medium
Changed in software-center (Ubuntu):
assignee: Gary Lasker (gary-lasker) → nobody
Revision history for this message
Kiwinote (kiwinote) wrote :

Hi! Thanks for your bug report. As you may be aware, the upcoming release of Ubuntu 11.10 will feature a redesigned software-center. The bug you describe is no longer present in recent development versions of software-center, so I'll close this bug report. Please continue to report any bugs you may find. Thanks again for your help!

(There are many a11y issues which we are aware of in the new interface, but this specific issue is no longer relevant.)

Changed in software-center (Ubuntu):
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.