Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flash and other embedded objects contents can't be read on win xp service pack 3. #3766

Closed
nvaccessAuto opened this issue Jan 10, 2014 · 11 comments

Comments

@nvaccessAuto
Copy link

Reported by domasofan on 2014-01-10 16:51
Hi all,

I found a interesting issue though i thought i got it working a long
while ago.

I have 2 computers. One runs Windows XP Pro with Service Pack 3 and the other runs Windows 7
Pro.

Both run NVDA Next 10161, Firefox 26.0 and Flash 11.9.900.170.

The interesting thing is now that on Win 7 i get a buffer when i hit
enter on the flash object for example the youtube player.

On win xp i get no buffer. What i get there is t he mode when you are in
a buffer and you hit nvda+space. so you actually get out of browse mode.

Is this because UI Automation is missing on win xp?

Though i thought i saw it working a longer time ago.

It should be reproduceable pretty easily.

  1. open up for example youtube and look for a video
  2. play the video and go to the flash object with the o key.
  3. hit enter
  4. on win 7 you get to read also the objects content to get for example the time how long its running and how long it has to go.
    On Win XP you don't get anything of those. though you can jump to the buttons and activate them, modify the slider and use the up/down keys to modify the volume.

would be very nice if someone could look into that and also fix it.

Greetings,
simon

@nvaccessAuto
Copy link
Author

Comment 1 by briang1 on 2014-01-10 17:37
I don't know about other embedded objects, but I had the idea that this may well be down to Flash. A lot of Adobe software now needs UIA and seems to no longer work in XP as well as it used to. I'd imagine they are gradually dropping support for msaa. I don't say this is the whole reason but its an idea. I guess you could try an earlier version of Flash, but getting rid of the newer one can be a pain in the neck.

@nvaccessAuto
Copy link
Author

Comment 2 by jteh on 2014-01-13 00:56
I just tested this on a fresh install with the same configuration and versions. When I hit enter on a Flash embedded object in Youtube, I get a working buffer as expected.

Are you sure Flash is installed and working correctly?
What does NVDA say when you press enter on the embedded object? After pressing enter, can you please move the navigator object to the focus with NVDA+numpadMinus and then provide the developer info from NVDA+f1?

Brian (or anyone else for that matter), are you able to reproduce this?

@nvaccessAuto
Copy link
Author

Comment 3 by jteh on 2014-01-13 00:56
Also, please try this with NVDA 2013.3. Do you get the same result?

@nvaccessAuto
Copy link
Author

Comment 4 by domasofan (in reply to comment 2) on 2014-01-14 18:35
Hi,

I now researched this a little bit better now.

I installed 3 versions of NVDA.

my standard installation which runs as a normal installation which is Next 10169
Then another Next 10169 in portable mode.
And a 2013.3 stable which runs also in portable mode.

Unfortunately they all show the same issues.
Flash should be installed correctly.
I regularly update it.
i might completely delete it and reinstall it again.
if it fixes itself i will report back.

now the outputs of the versions:

Output of standard Next 10169 installation:

  1. hitting enter on a object says:
    "Embeded Object Pane"
  2. the output of the developer info is:
    Developer info for navigator object:
    name: None
    role: ROLE_PANE
    states: STATE_FOCUSABLE, STATE_FOCUSED
    isFocusable: True
    hasFocus: True
    Python object: <NVDAObjects.IAccessible.IAccessible object at 0x03CC3DB0>
    Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
    description: None
    location: (4, 208, 641, 391)
    value: None
    appModule: <'appModuleHandler' (appName u'plugin-container', process ID 1060) at address 3cbac50>
    appModule.productName: u'Firefox'
    appModule.productVersion: u'26.0'
    TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
    windowHandle: 262978
    windowClassName: u'GeckoPluginWindow'
    windowControlID: 0
    windowStyle: 1442840576
    windowThreadID: 5700
    windowText: u''
    displayText: u''
    IAccessibleObject: <POINTER(IAccessible) ptr=0x2211b8 at 3d17300>
    IAccessibleChildID: 0
    IAccessible event parameters: windowHandle=262978, objectID=-4, childID=0
    IAccessible accName: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
    IAccessible accRole: ROLE_SYSTEM_CLIENT
    IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
    IAccessible accDescription: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
    IAccessible accValue: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))

Output of portable Next 10169 version:

  1. hitting enter on a object says:
    "Embeded Object Pane"
  2. the output of the developer info is:

Developer info for navigator object:
name: None
role: ROLE_PANE
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.IAccessible object at 0x03CBCC50>
Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: (4, 208, 641, 391)
value: None
appModule: <'appModuleHandler' (appName u'plugin-container', process ID 1060) at address 3cbcef0>
appModule.productName: u'Firefox'
appModule.productVersion: u'26.0'
TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
windowHandle: 328512
windowClassName: u'GeckoPluginWindow'
windowControlID: 0
windowStyle: 1442840576
windowThreadID: 5700
windowText: u''
displayText: u''
IAccessibleObject: <POINTER(IAccessible) ptr=0x257fb0 at 3ce1d50>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=328512, objectID=-4, childID=0
IAccessible accName: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
IAccessible accDescription: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))

Output of portable 2013.3 version:

  1. hitting enter on a object says:
    "Embeded Object Pane"
  2. the output of the developer info is:
    Developer info for navigator object:
    name: None
    role: ROLE_PANE
    states: STATE_FOCUSABLE, STATE_FOCUSED
    isFocusable: True
    hasFocus: True
    Python object: <NVDAObjects.IAccessible.IAccessible object at 0x00DD1F70>
    Python class mro: (<class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
    description: None
    location: (4, 178, 641, 391)
    value: None
    appModule: <'appModuleHandler' (appName u'plugin-container', process ID 1060) at address 3c8bef0>
    TextInfo: <class 'NVDAObjects.NVDAObjectTextInfo'>
    windowHandle: 328512
    windowClassName: u'GeckoPluginWindow'
    windowControlID: 0
    windowStyle: 1442840576
    windowThreadID: 5700
    windowText: u''
    displayText: u''
    IAccessibleObject: <POINTER(IAccessible) ptr=0x1aa8d0 at 3b6edf0>
    IAccessibleChildID: 0
    IAccessible event parameters: windowHandle=328512, objectID=-4, childID=0
    IAccessible accName: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
    IAccessible accRole: ROLE_SYSTEM_CLIENT
    IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
    IAccessible accDescription: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))
    IAccessible accValue: exception: (-2147352573, 'Mitglied nicht gefunden.', (None, None, None, 0, None))

Replying to jteh:

I just tested this on a fresh install with the same configuration and versions. When I hit enter on a Flash embedded object in Youtube, I get a working buffer as expected.

Are you sure Flash is installed and working correctly?

What does NVDA say when you press enter on the embedded object? After pressing enter, can you please move the navigator object to the focus with NVDA+numpadMinus and then provide the developer info from NVDA+f1?

Brian (or anyone else for that matter), are you able to reproduce this?

@nvaccessAuto
Copy link
Author

Comment 5 by domasofan (in reply to comment 2) on 2014-01-14 18:55
Hi,

Completely removed Flash 11 and reinstalled. now i have flash 12.0.0.43.
I unfortunately can't find anything different than before.

Greetings,
Simon

Replying to jteh:

I just tested this on a fresh install with the same configuration and versions. When I hit enter on a Flash embedded object in Youtube, I get a working buffer as expected.

Are you sure Flash is installed and working correctly?

What does NVDA say when you press enter on the embedded object? After pressing enter, can you please move the navigator object to the focus with NVDA+numpadMinus and then provide the developer info from NVDA+f1?

Brian (or anyone else for that matter), are you able to reproduce this?

@nvaccessAuto
Copy link
Author

Comment 6 by jteh on 2014-01-14 22:46
Did you perhaps disable Flash protected mode at some point (not recommended)? You'd almost certainly know if you'd done this, as I believe you have to edit an ini file.

@nvaccessAuto
Copy link
Author

Comment 7 by domasofan (in reply to comment 6) on 2014-01-17 17:14
Hi,

maybe not me but maybe one of my addons.
where should this ini file be?

greetings,
simon

Replying to jteh:

Did you perhaps disable Flash protected mode at some point (not recommended)? You'd almost certainly know if you'd done this, as I believe you have to edit an ini file.

@nvaccessAuto
Copy link
Author

Comment 8 by jteh on 2014-01-23 07:45
Hmm. Apparently, Flash protected mode only exists on Vista and higher, so that isn't the issue. That still doesn't explain why the issue occurs on your system but not on anyone else's so far.

@nvaccessAuto
Copy link
Author

Comment 9 by domasofan (in reply to comment 8) on 2014-01-24 15:02
hi,

just ran firefox in safe mode and also tried a portable copy of firefox.
nothing.

weird.
i am at the end of my experience. lol

greetings,
simon

Replying to jteh:

Hmm. Apparently, Flash protected mode only exists on Vista and higher, so that isn't the issue. That still doesn't explain why the issue occurs on your system but not on anyone else's so far.

@ehollig
Copy link
Collaborator

ehollig commented Aug 10, 2017

XP issues are no longer being addressed. Also, keep in mind that flash will be discontinued in 2020. Closing

@Brian1Gaff
Copy link

Brian1Gaff commented Aug 11, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants