-
-
Notifications
You must be signed in to change notification settings - Fork 643
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
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
Provide access to graphics written to the screen #1376
Comments
Comment 1 by jteh on 2011-02-21 00:22 |
@jcsteh: Would it be technically possible to get access to graphics and shapes on the screen for programs which expose output accessible using display model / screen review? |
@michaelDCurran is the display model expert, so he'd know better. Having said that, I believe it is possible to detect graphics. One problem is calculating a persistent identifier for them. Without that, you can't label them. P4 because GDI is becoming less and less prevalent, but there are still legacy use cases that need this. |
We could certainly track when an icon is drawn to the screen. We could expose either its file path, or some kind of hash of the data. |
@michaelDCurran commented on 19 jul. 2017 04:13 CEST:
Would all of this require additional hacking into the C code, or is there already a Pythonic way here to get graphics info? I'm asking because at @BabbageCom, relying on display model info is still quite prevalent, and it would really help if we could at least identify images by hash or file path as you mentioned. |
Any update on this issue? Does anybody start working on it? |
This could be a great improvement for the golden cursor addon, at least this would allow for a good test environment before implementing something similar into the core. cc: @josephsl, @Robert-J-H |
I'm not sure that I understand the proposal. |
There are many software developed in China that do not follow the barrier-free standards. MSAA is completely invalid. It would be very good if the proposal can be reached. I am looking forward to it. |
Hi, I'm no longer maintaining Golden Cursor add-on, so this is beyond my area at this time (sorry). |
Any update on this issue? |
If this issue is completed, it will undoubtedly be a great feat for software with unfriendly accessibility. |
Software is nowadays updated more frequently than in the past in general, and changes can occur quite often in terms of grafical interface, UX etc. This is because new technologies evolve, screens got more diverse (e.g. touch screens, monitors etc.) and the software will have to adapt to these technical changes. Grafics drawn onto the screen change their positions, even sometimes their dimentions etc. I think having to struggle in NVDA with such changes (e.g. adjusting everytime the code to matchh the new design of the software etc.) is really difficult to maintain and very probable too sofisticated or even impossible for a blind person to rely on. A sighted person would have to regularly look into these changes of grafical interfaces and grafical designs and maintain NVDA's code accordingly. But maybe I am wrong.
I know it is not the most satisfactory option we have, but I think the NVDA core cannot maintain such a feature in the long term. So we should maybe invest rather time in other features that are also very important and should definitely be part of the core, e.g. ne navigation paterns such as by indentation etc. I am converting this to a discussion in case you still have any arguments on how maintainability could be achieved. Please feel free to participate in the discussion. |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Reported by afsmel on 2011-02-17 23:34
while NVDA PRODUCES SOUNDS TO LET USER IDENTIFY THE LOCATION OF THE POINTER ON A SCREEN, I FIND IT WILL EMPOWER THIS WAY OF DEALING TO LET NVDA PRODUCES ANOTHER SOUND TO INFORM THE USER THAT THE MOUSE IS IS ON A GRAPHIC NOW, SPECIALLY WHEN THE HEAD OF THE ARROW IS LOCATED IN THE CENTRE OF THE GRAPHIC SO THAT ANY CLICK WILL BE FUNCTIONABLE. FURTHER, NVDA MAY HELP WITH INFORMING THE USER WITH THE REQUIRED MOVEMENT, AND HOW IT IS TO BE DONE, THIS IS IN BEGINNER MODE ONLY, THIS WILL GIVE THE USER THE ABILITY TO DEAL WITH GRAPHICAL INTERFACE SOFTWARES, WITHOUT RELYING ON MSAA. PARTICULARLY, IF USER CAN ASSIGN CERTAIN TEXT TO THE GRAPHICS HE NEEDS TO DEAL WITH IN A SOFTWARE, AND STORE THEM TO A USER DEFINED FILE, FOR WHEN LOCATING THEM IN ANOTHER TIME, NVDA INFORMS THE USER WITH THE ASSIGNED TEXT TO THIS GRAPHIC, ALSO, USER MAY BE IN NEED TO STORE THIS FILE ON A STORAGE MEDIA TO INSTALL IT AFTER HAVING ANOTHER VERSION OF THE SOFTWARE, OR ON ANOTHER SYSTEM.
The text was updated successfully, but these errors were encountered: