nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.1k stars 636 forks source link

NVDA Does Not Track the Cursor in the Atlantis Word Processor #1651

Open nvaccessAuto opened 13 years ago

nvaccessAuto commented 13 years ago

Reported by dgoldfield on 2011-07-06 12:45 When I attempt to use arrow keys to read a document written in the Atlantis word processor NVDA acts as if there is no cursor and so reading is impossible. NVDA is silent. You can download this word processor from www.atlantiswordprocessor.com.

nvaccessAuto commented 13 years ago

Comment 1 by schulle4u on 2011-08-01 08:57 I'm also using atlantis and have the same problem here. A few weeks ago I mailed the program author, and he confirmed the problem but he couldn't reproduce why NVDA isn't able to read the text input. All other controls are quite accessible to NVDA.

bhavyashah commented 7 years ago

@dgoldfield Can you still reproduce this issue with the latest versions of both NVDA and the Atlantis word processor?

ehollig commented 5 years ago

This is just a friendly request for @dgoldfield to respond to the comment in this issue. If we do not hear from this user, I suggest closing this issue.

Adriani90 commented 5 years ago

@schulle4u are you available to test if this issue still occurs?

Adriani90 commented 5 years ago

could you please upload a test atlantis document so we can try to reproduce this issue as well?

schulle4u commented 5 years ago

@Adriani90 I don't use Atlantis anymore and thus haven't tracked this issue in a while. But as far as I know this is still valid for recent versions of Atlantis. I'll give it another try.

schulle4u commented 5 years ago

Just tested with the free lite version. The document area is still inaccessible, even if the developer information tells a different story.

Developer info for navigator object:
name: u'Doc02.rtf'
role: ROLE_EDITABLETEXT
states: STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <baseObject.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject object at 0x05B81290>
Python class mro: (<class 'baseObject.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.DisplayModelEditableText'>, <class 'NVDAObjects.behaviors.EditableText'>, <class 'editableText.EditableText'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>)
description: None
location: RectLTWH(left=2, top=145, width=1916, height=873)
value: None
appModule: <'appModuleHandler' (appName u'awp', process ID 996) at address 5ac6790>
appModule.productName: u'Atlantis Word Processor'
appModule.productVersion: u'3.2.11.0'
TextInfo: <class 'displayModel.EditableTextDisplayModelTextInfo'>
windowHandle: 787114
windowClassName: u'TDocForm'
windowControlID: 65280
windowStyle: 1472659456
windowThreadID: 5364
windowText: u'Doc02.rtf'
displayText: u''
IAccessibleObject: <POINTER(IAccessible) ptr=0x7c086d8 at 5b778f0>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=787114, objectID=-4, childID=0
IAccessible accName: u'Doc02.rtf'
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
IAccessible accDescription: None
IAccessible accValue: None

@Adriani90 regarding documents: Atlantis uses standard RTF format by default. I could provide a .cod document which is a proprietary encrypted file format.

Steffen

dgoldfield commented 5 years ago

Hello. As I no longer use the Atlantis program this, at least for me, is no longer an issue.

David Goldfield, Assistive Technology Specialist WWW.David-Goldfield.Comhttp://WWW.David-Goldfield.Com On 2/8/2019 4:51 AM, Steffen Schultz wrote:

Just tested with the free lite versionhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.atlantiswordprocessor.com%2Fen%2Flite.htm&data=02%7C01%7C%7Cc6a1fd96b55a4f747ab108d68dab04a0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636852162984015369&sdata=ZrIEpophptk%2F8jnOa7tJlL5qErWqpxCa%2FXZwaHC3beg%3D&reserved=0. The document area is still inaccessible, even if the developer information tells a different story.

Developer info for navigator object: name: u'Doc02.rtf' role: ROLE_EDITABLETEXT states: STATE_FOCUSABLE, STATE_FOCUSED isFocusable: True hasFocus: True Python object: <baseObject.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject object at 0x05B81290> Python class mro: (<class 'baseObject.Dynamic_IAccessibleDisplayModelEditableTextWindowNVDAObject'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.DisplayModelEditableText'>, <class 'NVDAObjects.behaviors.EditableText'>, <class 'editableText.EditableText'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <type 'object'>) description: None location: RectLTWH(left=2, top=145, width=1916, height=873) value: None appModule: <'appModuleHandler' (appName u'awp', process ID 996) at address 5ac6790> appModule.productName: u'Atlantis Word Processor' appModule.productVersion: u'3.2.11.0' TextInfo: <class 'displayModel.EditableTextDisplayModelTextInfo'> windowHandle: 787114 windowClassName: u'TDocForm' windowControlID: 65280 windowStyle: 1472659456 windowThreadID: 5364 windowText: u'Doc02.rtf' displayText: u'' IAccessibleObject: <POINTER(IAccessible) ptr=0x7c086d8 at 5b778f0> IAccessibleChildID: 0 IAccessible event parameters: windowHandle=787114, objectID=-4, childID=0 IAccessible accName: u'Doc02.rtf' IAccessible accRole: ROLE_SYSTEM_CLIENT IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580) IAccessible accDescription: None IAccessible accValue: None

@Adriani90https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAdriani90&data=02%7C01%7C%7Cc6a1fd96b55a4f747ab108d68dab04a0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636852162984025380&sdata=bHxoGa3M02PQaMFXinPYlv4DnPWFwh3tpoLFGI35i44%3D&reserved=0 regarding documents: Atlantis uses standard RTF format by default. I could provide a .cod document which is a proprietary encrypted file format.

Steffen

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnvaccess%2Fnvda%2Fissues%2F1651%23issuecomment-461748322&data=02%7C01%7C%7Cc6a1fd96b55a4f747ab108d68dab04a0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636852162984035385&sdata=LfCq2%2FFud%2FHlqA9vlVJoI1dBcy9qMyIjqSzAvVZVcio%3D&reserved=0, or mute the threadhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAMm7UDDJOXwZoC2GphW7S74omnk7yirUks5vLUiogaJpZM4OuulF&data=02%7C01%7C%7Cc6a1fd96b55a4f747ab108d68dab04a0%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636852162984045396&sdata=Zc4eX2FzVf%2B4nOe9wyCCFPQb3dITfS45lh%2F2Yi3g0uk%3D&reserved=0.

LeonarddeR commented 5 years ago

The window class of TDocForm suggests that this is a Delphi application.

Even though this issue is still valid, I'm yet tempted to close this as both @schulle4u and @dgoldfield reported that they're no longer using this product. A fix will most likely require an external fix. Furthermore, there are plenty of accessible and even free alternatives out there.

Adriani90 commented 3 months ago

This is still an issue with Atlantis 4.4 and NVDA 2024.3 Beta.

Following options are available for rendering the document, none of them seem to work with NVDA:

There is a custom text indicator, I assume NVDA cannot recognize costomized text carets, so it cannot really track the indicator. The question is whether this is exposed correctly via iAccessible or not? But the developer info posted above indicates that the control itself at least is exposed correctly.

Adriani90 commented 3 months ago

I still think this software is very useful, especially for writing news paper articles, however I don't know which news paper companies are using this software in practice.