History | Log In     View a printable version of the current page.  
Issue Details (XML)

Key: SDK-14793
Type: Bug Bug
Status: Closed Closed
Resolution: Not a Bug
Assignee: Joann Chuang
Reporter: David Gofman
Votes: 0
Watchers: 3
Operations

If you were logged in you would be able to see more operations.
Flex SDK

Accessibility properties API(s) not functioning on mouse roll over and roll out events

Created: 02/26/08 07:21 PM   Updated: 03/04/08 03:16 PM
Component/s: Accessibility
Security Level: Public (All JIRA Users )

File Attachments: 1. XML File test.mxml (2 kb)
2. File test.swf (439 kb)
3. File TestWithButton.swf (439 kb)

Issue Links:
Cloners
This issue is cloned by:
SDK-14856 Text lines readers API missing from f... None Closed
 
Duplicate
This issue duplicates:
SDK-12286 mx:Label & mx:Text are not read by th... B Closed
 

Severity: Non Functioning
Reproducibility: Every Time
Discoverability: High
Found in Version: SDK Flex 3 (Released)
Affected OS(s): Windows - XP
Steps to Reproduce:
Steps to reproduce:
1. Download attachment
2. Set compiler properties to generate accessibility SWF
3. Run Example
 
 Actual Results:
 
I can hear 3 times 'Application Test' announcement and one more when I clicked on chart series
 Expected Results:
 
After 'Test Application' announcement I would like to hear series name on mouse over and mouse click events
 
 Workaround (if any):
 
 
 
Language Found: English
Bugbase Id: none
QA Owner: PR Muruganandh
Resolved by: Joann Chuang
Participants: David Gofman and Joann Chuang


 All   Comments      Sort Order:
David Gofman - [02/27/08 06:51 PM ]
I tried to applied event.target.setFocus(); on the end. Working well if I will use mx:Button component, but not for Chart series?????????

David Gofman - [02/27/08 07:03 PM ]
<mx:Button label="Mouse Over ME!!!" mouseOver="say(event, 'Button bla bla bla')"/>

Joann Chuang - [02/27/08 07:44 PM ]
I believe this is a duplicate of SDK-12286.

David Gofman - [02/27/08 10:06 PM ]
Maybe my bug related to SDK-12286., but not the same. I am asking some API(s) to read selected text using AccessibilityProperties from Application level.
So, I would like to initialize only one/global accessibility listener (function) and pass argument for announce via JAWS 9.0

David Gofman - [02/28/08 11:25 AM ]
If any workarounds available for this case?

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="onComplete()">
  <mx:Script>
   <![CDATA[
   private function onComplete():void{
accessibilityProperties = new AccessibilityProperties();
function now():void{
accessibilityProperties.description = lbl.text = new Date().toLocaleTimeString();
};
setInterval(now, 5000); now();
   }
  ]]>
  </mx:Script>
  <mx:Label id="lbl"/>
</mx:Application>

Joann Chuang - [02/29/08 12:47 PM ]
David - Here's the page that explains the accessibility of different Flex components:
http://livedocs.adobe.com/flex/3/html/help.html?content=accessible_5.html

For the case you have in the above comment, it is the same as bug SDK-12286, you'll need to set tabChildren=true; however, based on the following from the link above, "A Label control is read by a screen reader when it is associated with other controls, or when the Forms mode is inactive. The Label control is not focusable in Forms mode, or by the keyboard." you need to make sure Forms mode is inactive.

Joann Chuang - [02/29/08 12:49 PM ]
For your attached test.mxml, based on the documentation I don't think this should work. "You can attach an AccessibilityProperties object to any display object, but Flash Player will read your AccessibilityProperties object only for certain kinds of objects: entire SWF files (as represented by DisplayObject.root), container objects (DisplayObjectContainer and subclasses), buttons (SimpleButton and subclasses), and text (TextField and subclasses)."

This page shows all the Flex 3 components supported by Accessibility: http://livedocs.adobe.com/flex/3/html/help.html?content=accessible_5.html and the charting components are not included in the list.

David Gofman - [02/29/08 05:48 PM ]
Hi Joann. Again you didn't get my point. I don't what to assign to any form object. I would like to create a global function to pronounce my text from every where and when I want!!! Example what I gave you very simple: Every 5 seconds I would like to here "Now is 5 hours 45 minutes 10 seconds", "Now is 5 hours 45 minutes 15 seconds", "Now is 5 hours 45 minutes 20 seconds" ...

David Gofman - [02/29/08 05:50 PM ]
Hi Joann. Again you didn't get my point. I don't what to assign AccessibilityProperties to any form objects. I would like to create a global function to pronounce my text from every where and when I want!!! Example what I gave you very simple: Every 5 seconds I would like to hear "Now is 5 hours 45 minutes 10 seconds", "Now is 5 hours 45 minutes 15 seconds", "Now is 5 hours 45 minutes 20 seconds" ...