|
Bugzilla – Full Text Bug Listing |
| Summary: | Accessible that gets it name from a label does not update its name when label text changes | ||
|---|---|---|---|
| Product: | [Mono] UI Automation | Reporter: | Brian Merrell <bgmerrell> |
| Component: | Winforms - General | Assignee: | E-mail List <mono-a11y-bugs> |
| Status: | NEW --- | QA Contact: | E-mail List <mono-a11y-qa> |
| Severity: | Normal | ||
| Priority: | P2 - High | CC: | cachen |
| Version: | Release 1.0 | ||
| Target Milestone: | Release 1.1 | ||
| Hardware: | x86 | ||
| OS: | openSUSE 11.1 | ||
| Whiteboard: | |||
| Found By: | Integration Test | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Brian Merrell
2009-05-03 01:03:40 UTC
Hi Brian, I think the progress bar is got wrong name, it shouldn't get toolstriplable's text as its name but should get its own Text or AccessibleName settings. in this sample it is been set Text="ToolStripProgressBar", so I think it's name should be "ToolStripProgressBar". When I update the sample to add "self.toolstripprogressbar1.AccessibleName = "ToolStripProgressBarAccessibleName" that it also get toolstriplabel's text as its name, I think the correct name should be "ToolStripProgressBarAccessibleName" what do you think? thanks! Hi Calen. In Windows the progress bar accessible's name is the text of the label that reads "Examples for: StatusStrip." I believe that is the correct behavior; according to MSDN (http://msdn.microsoft.com/en-us/library/ms743681.aspx): "The progress bar control typically gets its name from a static text label. If there is not a static text label the application developer must expose a value for the Name property." However, you are correct in that setting the AccessibleName property manually should result in that value being used as the accessible's name. This bug has already been reported as Bug 457845. I think this bug is very similar to bgo 571402 (http://bugzilla.gnome.org/show_bug.cgi?id=571402), i kept track of the bug solution :) Hi Brian, it make sense for me that progress bar gets its name from a static text label. thanks:) BTW, StatusStrip control and all Items on StatusStrip are not working with AccessibleName property as theirs Name but work well in Vista. I add comment in Bug457845 to mention it. (In reply to comment #2) > Hi Calen. In Windows the progress bar accessible's name is the text of the > label that reads "Examples for: StatusStrip." I believe that is the correct > behavior; according to MSDN > (http://msdn.microsoft.com/en-us/library/ms743681.aspx): > > "The progress bar control typically gets its name from a static text label. If > there is not a static text label the application developer must expose a value > for the Name property." > > However, you are correct in that setting the AccessibleName property manually > should result in that value being used as the accessible's name. This bug has > already been reported as Bug 457845. Move all P1 and P2 bugs into Release 1.1 milestone. |