making a program accessible (was spss inaccessibility: absolutely inexcusable)


Travis Siegel
 

Actually, this thread brings up something I've been wondering about myself. I have a program I use that isn't all that accessible with NVDA. I don't know the first thing about how to make a program accessible with NVDA. How would one go about working to make a program accessible. It largely seems to be a matter of making NVDA see various icons on the screen, and labeling those icons. The demo of jaws sees the icons (NVDA does not), though even jaws doesn't know what those icons are, so with this information in hand, how would one go about making NVDA see these icons, and provide labels to them so they can be properly identified?

I have no problem doing the work myself, I just don't know how/what to do. There isn't anything in the NVDA manual discussing this topic, and there probably should be.


Peter Beasley
 

It would be nice to have a graphic dictionary like Windoweyes does.

-----Original Message-----
From: Travis Siegel
Sent: Wednesday, November 16, 2016 5:39 PM
To: nvda@nvda.groups.io
Subject: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

Actually, this thread brings up something I've been wondering about
myself. I have a program I use that isn't all that accessible with
NVDA. I don't know the first thing about how to make a program
accessible with NVDA. How would one go about working to make a program
accessible. It largely seems to be a matter of making NVDA see various
icons on the screen, and labeling those icons. The demo of jaws sees
the icons (NVDA does not), though even jaws doesn't know what those
icons are, so with this information in hand, how would one go about
making NVDA see these icons, and provide labels to them so they can be
properly identified?

I have no problem doing the work myself, I just don't know how/what to
do. There isn't anything in the NVDA manual discussing this topic, and
there probably should be.


Gene
 

NVDA doesn't have a label icons feature.  I suppose if you knew how to write scripts for NVDA, you could do it but there is no user feature. 
 
Gene

----- Original Message -----
Sent: Wednesday, November 16, 2016 11:39 AM
Subject: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

Actually, this thread brings up something I've been wondering about
myself.  I have a program I use that isn't all that accessible with
NVDA.  I don't know the first thing about how to make a program
accessible with NVDA.  How would one go about working to make a program
accessible.  It largely seems to be a matter of making NVDA see various
icons on the screen, and labeling those icons.  The demo of jaws sees
the icons (NVDA does not), though even jaws doesn't know what those
icons are, so with this information in hand, how would one go about
making NVDA see these icons, and provide labels to them so they can be
properly identified?

I have no problem doing the work myself, I just don't know how/what to
do.  There isn't anything in the NVDA manual discussing this topic, and
there probably should be.






 

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    



enes sarıbaş
 

hi,

spss is java based.


On 11/16/2016 9:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    




 

I doubt that Travis is discussing SPSS or he wouldn't have spun off a separate thread.  I'm curious to know what he is talking about (and if I'm incorrect, that happens).
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    



Travis Siegel
 

I know NVDA doesn't have a label icons feature, that's why I'm asking how/what to do to make this program accessible.  If it entails writing a script, that's fine, but where do I find information on writing scripts for NVDA? If it entails something else, that's fine too, but where do I find said information to accomplish the task.

It doesn't matter what's required, I just need to know what that is, and where to go to get information on said requirements.



On 11/16/2016 1:06 PM, Gene wrote:
NVDA doesn't have a label icons feature.  I suppose if you knew how to write scripts for NVDA, you could do it but there is no user feature. 
 
Gene
----- Original Message -----
Sent: Wednesday, November 16, 2016 11:39 AM
Subject: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

Actually, this thread brings up something I've been wondering about
myself.  I have a program I use that isn't all that accessible with
NVDA.  I don't know the first thing about how to make a program
accessible with NVDA.  How would one go about working to make a program
accessible.  It largely seems to be a matter of making NVDA see various
icons on the screen, and labeling those icons.  The demo of jaws sees
the icons (NVDA does not), though even jaws doesn't know what those
icons are, so with this information in hand, how would one go about
making NVDA see these icons, and provide labels to them so they can be
properly identified?

I have no problem doing the work myself, I just don't know how/what to
do.  There isn't anything in the NVDA manual discussing this topic, and
there probably should be.









Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



Travis Siegel
 

It's a disk management program written in C++, but that is immaterial.  The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process.  Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable.  Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



mk360
 

On Wed, Nov 16, 2016 at 3:41 PM, Travis Siegel <tsiegel@...> wrote:

I know NVDA doesn't have a label icons feature, that's why I'm asking how/what to do to make this program accessible.  If it entails writing a script, that's fine, but where do I find information on writing scripts for NVDA? If it entails something else, that's fine too, but where do I find said information to accomplish the task.

It doesn't matter what's required, I just need to know what that is, and where to go to get information on said requirements.



On 11/16/2016 1:06 PM, Gene wrote:
NVDA doesn't have a label icons feature.  I suppose if you knew how to write scripts for NVDA, you could do it but there is no user feature. 
 
Gene
----- Original Message -----
Sent: Wednesday, November 16, 2016 11:39 AM
Subject: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

Actually, this thread brings up something I've been wondering about
myself.  I have a program I use that isn't all that accessible with
NVDA.  I don't know the first thing about how to make a program
accessible with NVDA.  How would one go about working to make a program
accessible.  It largely seems to be a matter of making NVDA see various
icons on the screen, and labeling those icons.  The demo of jaws sees
the icons (NVDA does not), though even jaws doesn't know what those
icons are, so with this information in hand, how would one go about
making NVDA see these icons, and provide labels to them so they can be
properly identified?

I have no problem doing the work myself, I just don't know how/what to
do.  There isn't anything in the NVDA manual discussing this topic, and
there probably should be.









Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com




 

Hi Travis and others,

I recommend taking the following steps:

1.      Contact IBM (SPSS developer) and give as much feedback as possible.

2.      Ask IBM to contact NV Access about making SPSS screen reader friendly (not just with NVVDa, but with others).

3.      If possible, ask The Documentation Foundation (TDF) and have them contact IBM about how to use JAB and/or IAccessible to make SPSS more accessible.

4.      If the above does not work, then it is time to learn Python programming language and write an app module for SPSS. But just in case things doesn’t work out, learning about Python would help you, as you are not limited to what scripting languages for screen readers provides – learning Python means millions of possibilities are open, including scientific computing, accessible GUI programs, web scraping and so on, not just writing app modules for a Python-based screen reader.

But please try at least steps 1 and 2 and report back to us as to what IBM says. If not, I or someone who can represent NV Access can contact IBM and state a case on your behalf (note that I myself am not an employee of NV Access). Also, as a general rule: before writing scripts for an app, contact app developers first, and then consider writing scripts as one of the last options regardless of whether it’s a website, a desktop app, a universal app and so on.

Cheers,

Joseph

 

From: nvda@nvda.groups.io [mailto:nvda@nvda.groups.io] On Behalf Of Travis Siegel
Sent: Wednesday, November 16, 2016 10:41 AM
To: nvda@nvda.groups.io
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

 

I know NVDA doesn't have a label icons feature, that's why I'm asking how/what to do to make this program accessible.  If it entails writing a script, that's fine, but where do I find information on writing scripts for NVDA? If it entails something else, that's fine too, but where do I find said information to accomplish the task.

It doesn't matter what's required, I just need to know what that is, and where to go to get information on said requirements.

 

 

On 11/16/2016 1:06 PM, Gene wrote:

NVDA doesn't have a label icons feature.  I suppose if you knew how to write scripts for NVDA, you could do it but there is no user feature. 

 

Gene

----- Original Message -----

Sent: Wednesday, November 16, 2016 11:39 AM

Subject: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

 

Actually, this thread brings up something I've been wondering about
myself.  I have a program I use that isn't all that accessible with
NVDA.  I don't know the first thing about how to make a program
accessible with NVDA.  How would one go about working to make a program
accessible.  It largely seems to be a matter of making NVDA see various
icons on the screen, and labeling those icons.  The demo of jaws sees
the icons (NVDA does not), though even jaws doesn't know what those
icons are, so with this information in hand, how would one go about
making NVDA see these icons, and provide labels to them so they can be
properly identified?

I have no problem doing the work myself, I just don't know how/what to
do.  There isn't anything in the NVDA manual discussing this topic, and
there probably should be.







This email has been checked for viruses by Avast antivirus software.
www.avast.com

 


Gene
 

How much learning and work do you want to do?  others will probably comment on this but there are people in the community who will work on making programs accessible when requested.  But how many there are and how available their services are, I don't know.  I'm sure you can learn how to do things like script but you might rather look into having someone do this.
 
Gene

----- Original Message -----
Sent: Wednesday, November 16, 2016 12:46 PM
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

It's a disk management program written in C++, but that is immaterial.  The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process.  Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable.  Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



Travis Siegel
 

If I wanted to get others to do the work, I wouldn't be asking how to do the task myself now would I??

Look.  I've written jaws scripts before to make things accessible (both for myself and others). But, I haven't used a windows machine in more than ten years, and now that I have a new windows machine, I'm finding the windows world sadly lacking in accessible programs in various arenas, and despite obstacles being thrown up at every turn, I'm actually trying to do something about that.  Believe me, I'm sorely tempted to just junk the whole windows as an os for me idea, and go back to my linux and OSX machines, but I'm trying hard *not* to do that, because I know I can't be the only person who is frustrated by the whole windows experience.  I'm sure there are some who are perfectly happy with their windows experience, and to those folks, I say good for you.  Unfortunately, I am not one of those people, and I'd like to at least attempt to do something about it before throwing in the towel and abandoning windows (again).  So, at least try to give me some credit here, and when I ask a question about something, it's generally because I want the answer to that question, not some statement of difficulty, or pass the buck kind of crap. ok?


Now, with all of that said.

Are there any places I can get information on making programs (already written programs I should qualify) accessible using NVDA? If not, why not, and if so, where are they? I have already downloaded the NVDA source code, and short of combing through all of the source, and memorizing thousands of lines of code, there has to be some way to learn what I need to knowin an easy and organized manner.

The following information has no bearing on this discussion other than in a general way, but I add it just for background information).

When the author of windowbridge died, I contacted his brother, and asked what was going to be done with windowbridge.  After some discussions, I offered to buy the windowbridge source, and continue development on the program, just so folks would have choices in the screen reader market.  I'm a strong proponent of choices, no matter what the area of discussion may be, and I saw (at the time) a real need for another player in the screen reader market.

Things got screwed up (mostly due to UPS), and while I did receive *some* of the required materials to continue work on windowbridge, I never did get the whole development environment, and/or supporting libraries.  As a result, unless I'm willing to rewrite windowbridge from the ground up, there's nothing I can do with the currently existing source code.  I could take the time to rewrite the pieces I need to remove dependencies on the libraries and pieces of code I didn't get, but that likely wouldn't be worth the effort, I could probably write a screen reader from scratch for less effort.

That was part of the reason I left the windows world, other frustrations included the gaming community, and how just plain rude they were to developers, and the fact that apple came out with this shiny new operating system that was accessible right out of the box for anyone, and I didn't have to pay extra for my screen reader.

Now, it's been more than ten years since all of that stuff occurred, and although I'm still very much anchored in the linux/OSX/BSD world, I figure enough time has passed, that perhaps the windows world isn't quite as discouraging as it once was, so I'm making another attempt to help the vi community by helping out where I can, and that appears to be in making NVDA more accessible to more programs.  I'm not a fan of python, but I'm not opposed to working with it if it will benefit the blind community as a whole.

Now, with all of that said, if anyone has any suggestions on where I can find the information I'm after (preferably without digging through thousands of lines of code) I'd be happy to hear them.  If no such documentation exists, then perhaps I'll work on creating such information to make it easier for the next person who wants to help.




On 11/16/2016 1:55 PM, Gene wrote:
How much learning and work do you want to do?  others will probably comment on this but there are people in the community who will work on making programs accessible when requested.  But how many there are and how available their services are, I don't know.  I'm sure you can learn how to do things like script but you might rather look into having someone do this.
 
Gene
----- Original Message -----
Sent: Wednesday, November 16, 2016 12:46 PM
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

It's a disk management program written in C++, but that is immaterial.  The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process.  Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable.  Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



mk360
 

You can see the NVDA development guide, which is located on the NVDA git repository. The guide has examples and other information... also you need to know python.

Regards,
mk.

On Wed, Nov 16, 2016 at 4:28 PM, Travis Siegel <tsiegel@...> wrote:

If I wanted to get others to do the work, I wouldn't be asking how to do the task myself now would I??

Look.  I've written jaws scripts before to make things accessible (both for myself and others). But, I haven't used a windows machine in more than ten years, and now that I have a new windows machine, I'm finding the windows world sadly lacking in accessible programs in various arenas, and despite obstacles being thrown up at every turn, I'm actually trying to do something about that.  Believe me, I'm sorely tempted to just junk the whole windows as an os for me idea, and go back to my linux and OSX machines, but I'm trying hard *not* to do that, because I know I can't be the only person who is frustrated by the whole windows experience.  I'm sure there are some who are perfectly happy with their windows experience, and to those folks, I say good for you.  Unfortunately, I am not one of those people, and I'd like to at least attempt to do something about it before throwing in the towel and abandoning windows (again).  So, at least try to give me some credit here, and when I ask a question about something, it's generally because I want the answer to that question, not some statement of difficulty, or pass the buck kind of crap. ok?


Now, with all of that said.

Are there any places I can get information on making programs (already written programs I should qualify) accessible using NVDA? If not, why not, and if so, where are they? I have already downloaded the NVDA source code, and short of combing through all of the source, and memorizing thousands of lines of code, there has to be some way to learn what I need to knowin an easy and organized manner.

The following information has no bearing on this discussion other than in a general way, but I add it just for background information).

When the author of windowbridge died, I contacted his brother, and asked what was going to be done with windowbridge.  After some discussions, I offered to buy the windowbridge source, and continue development on the program, just so folks would have choices in the screen reader market.  I'm a strong proponent of choices, no matter what the area of discussion may be, and I saw (at the time) a real need for another player in the screen reader market.

Things got screwed up (mostly due to UPS), and while I did receive *some* of the required materials to continue work on windowbridge, I never did get the whole development environment, and/or supporting libraries.  As a result, unless I'm willing to rewrite windowbridge from the ground up, there's nothing I can do with the currently existing source code.  I could take the time to rewrite the pieces I need to remove dependencies on the libraries and pieces of code I didn't get, but that likely wouldn't be worth the effort, I could probably write a screen reader from scratch for less effort.

That was part of the reason I left the windows world, other frustrations included the gaming community, and how just plain rude they were to developers, and the fact that apple came out with this shiny new operating system that was accessible right out of the box for anyone, and I didn't have to pay extra for my screen reader.

Now, it's been more than ten years since all of that stuff occurred, and although I'm still very much anchored in the linux/OSX/BSD world, I figure enough time has passed, that perhaps the windows world isn't quite as discouraging as it once was, so I'm making another attempt to help the vi community by helping out where I can, and that appears to be in making NVDA more accessible to more programs.  I'm not a fan of python, but I'm not opposed to working with it if it will benefit the blind community as a whole.

Now, with all of that said, if anyone has any suggestions on where I can find the information I'm after (preferably without digging through thousands of lines of code) I'd be happy to hear them.  If no such documentation exists, then perhaps I'll work on creating such information to make it easier for the next person who wants to help.




On 11/16/2016 1:55 PM, Gene wrote:
How much learning and work do you want to do?  others will probably comment on this but there are people in the community who will work on making programs accessible when requested.  But how many there are and how available their services are, I don't know.  I'm sure you can learn how to do things like script but you might rather look into having someone do this.
 
Gene
----- Original Message -----
Sent: Wednesday, November 16, 2016 12:46 PM
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

It's a disk management program written in C++, but that is immaterial.  The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process.  Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable.  Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com




Gene
 

I don't know what you have done and I don't make assumptions.  At times, people on lists ask how things are done and they don't know what is involved.  Please keep such things in mind.  If I knew you already, I wouldn't have answered because I would already have known what you wanted. 
 
Gene

----- Original Message -----
Sent: Wednesday, November 16, 2016 1:28 PM
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

If I wanted to get others to do the work, I wouldn't be asking how to do the task myself now would I??

Look.  I've written jaws scripts before to make things accessible (both for myself and others). But, I haven't used a windows machine in more than ten years, and now that I have a new windows machine, I'm finding the windows world sadly lacking in accessible programs in various arenas, and despite obstacles being thrown up at every turn, I'm actually trying to do something about that.  Believe me, I'm sorely tempted to just junk the whole windows as an os for me idea, and go back to my linux and OSX machines, but I'm trying hard *not* to do that, because I know I can't be the only person who is frustrated by the whole windows experience.  I'm sure there are some who are perfectly happy with their windows experience, and to those folks, I say good for you.  Unfortunately, I am not one of those people, and I'd like to at least attempt to do something about it before throwing in the towel and abandoning windows (again).  So, at least try to give me some credit here, and when I ask a question about something, it's generally because I want the answer to that question, not some statement of difficulty, or pass the buck kind of crap. ok?


Now, with all of that said.

Are there any places I can get information on making programs (already written programs I should qualify) accessible using NVDA? If not, why not, and if so, where are they? I have already downloaded the NVDA source code, and short of combing through all of the source, and memorizing thousands of lines of code, there has to be some way to learn what I need to knowin an easy and organized manner.

The following information has no bearing on this discussion other than in a general way, but I add it just for background information).

When the author of windowbridge died, I contacted his brother, and asked what was going to be done with windowbridge.  After some discussions, I offered to buy the windowbridge source, and continue development on the program, just so folks would have choices in the screen reader market.  I'm a strong proponent of choices, no matter what the area of discussion may be, and I saw (at the time) a real need for another player in the screen reader market.

Things got screwed up (mostly due to UPS), and while I did receive *some* of the required materials to continue work on windowbridge, I never did get the whole development environment, and/or supporting libraries.  As a result, unless I'm willing to rewrite windowbridge from the ground up, there's nothing I can do with the currently existing source code.  I could take the time to rewrite the pieces I need to remove dependencies on the libraries and pieces of code I didn't get, but that likely wouldn't be worth the effort, I could probably write a screen reader from scratch for less effort.

That was part of the reason I left the windows world, other frustrations included the gaming community, and how just plain rude they were to developers, and the fact that apple came out with this shiny new operating system that was accessible right out of the box for anyone, and I didn't have to pay extra for my screen reader.

Now, it's been more than ten years since all of that stuff occurred, and although I'm still very much anchored in the linux/OSX/BSD world, I figure enough time has passed, that perhaps the windows world isn't quite as discouraging as it once was, so I'm making another attempt to help the vi community by helping out where I can, and that appears to be in making NVDA more accessible to more programs.  I'm not a fan of python, but I'm not opposed to working with it if it will benefit the blind community as a whole.

Now, with all of that said, if anyone has any suggestions on where I can find the information I'm after (preferably without digging through thousands of lines of code) I'd be happy to hear them.  If no such documentation exists, then perhaps I'll work on creating such information to make it easier for the next person who wants to help.




On 11/16/2016 1:55 PM, Gene wrote:
How much learning and work do you want to do?  others will probably comment on this but there are people in the community who will work on making programs accessible when requested.  But how many there are and how available their services are, I don't know.  I'm sure you can learn how to do things like script but you might rather look into having someone do this.
 
Gene
----- Original Message -----
Sent: Wednesday, November 16, 2016 12:46 PM
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

It's a disk management program written in C++, but that is immaterial.  The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process.  Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable.  Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names.  I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen.  Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete.  If you’re alive, it isn’t.

    ~ Lauren Bacall

    






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com






Avast logo

This email has been checked for viruses by Avast antivirus software.
www.avast.com



 

Hi Travis and others:
I'm sorry to hear about your experiences, particularly when it comes to getting developer information. I'll address your concerns on a different thread.
Cheers,
Joseph

----- Original Message -----
From: "Travis Siegel" <tsiegel@...
To: nvda@nvda.groups.io
Date sent: Wed, 16 Nov 2016 14:28:55 -0500
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)

If I wanted to get others to do the work, I wouldn't be asking how to do
the task myself now would I??

Look. I've written jaws scripts before to make things accessible (both
for myself and others). But, I haven't used a windows machine in more
than ten years, and now that I have a new windows machine, I'm finding
the windows world sadly lacking in accessible programs in various
arenas, and despite obstacles being thrown up at every turn, I'm
actually trying to do something about that. Believe me, I'm sorely
tempted to just junk the whole windows as an os for me idea, and go back
to my linux and OSX machines, but I'm trying hard *not* to do that,
because I know I can't be the only person who is frustrated by the whole
windows experience. I'm sure there are some who are perfectly happy with
their windows experience, and to those folks, I say good for you.
Unfortunately, I am not one of those people, and I'd like to at least
attempt to do something about it before throwing in the towel and
abandoning windows (again). So, at least try to give me some credit
here, and when I ask a question about something, it's generally because
I want the answer to that question, not some statement of difficulty, or
pass the buck kind of crap. ok?


Now, with all of that said.

Are there any places I can get information on making programs (already
written programs I should qualify) accessible using NVDA? If not, why
not, and if so, where are they? I have already downloaded the NVDA
source code, and short of combing through all of the source, and
memorizing thousands of lines of code, there has to be some way to learn
what I need to knowin an easy and organized manner.

The following information has no bearing on this discussion other than
in a general way, but I add it just for background information).

When the author of windowbridge died, I contacted his brother, and asked
what was going to be done with windowbridge. After some discussions, I
offered to buy the windowbridge source, and continue development on the
program, just so folks would have choices in the screen reader market.
I'm a strong proponent of choices, no matter what the area of discussion
may be, and I saw (at the time) a real need for another player in the
screen reader market.

Things got screwed up (mostly due to UPS), and while I did receive
*some* of the required materials to continue work on windowbridge, I
never did get the whole development environment, and/or supporting
libraries. As a result, unless I'm willing to rewrite windowbridge from
the ground up, there's nothing I can do with the currently existing
source code. I could take the time to rewrite the pieces I need to
remove dependencies on the libraries and pieces of code I didn't get,
but that likely wouldn't be worth the effort, I could probably write a
screen reader from scratch for less effort.

That was part of the reason I left the windows world, other frustrations
included the gaming community, and how just plain rude they were to
developers, and the fact that apple came out with this shiny new
operating system that was accessible right out of the box for anyone,
and I didn't have to pay extra for my screen reader.

Now, it's been more than ten years since all of that stuff occurred, and
although I'm still very much anchored in the linux/OSX/BSD world, I
figure enough time has passed, that perhaps the windows world isn't
quite as discouraging as it once was, so I'm making another attempt to
help the vi community by helping out where I can, and that appears to be
in making NVDA more accessible to more programs. I'm not a fan of
python, but I'm not opposed to working with it if it will benefit the
blind community as a whole.

Now, with all of that said, if anyone has any suggestions on where I can
find the information I'm after (preferably without digging through
thousands of lines of code) I'd be happy to hear them. If no such
documentation exists, then perhaps I'll work on creating such
information to make it easier for the next person who wants to help.




On 11/16/2016 1:55 PM, Gene wrote:
How much learning and work do you want to do? others will probably
comment on this but there are people in the community who will work on
making programs accessible when requested. But how many there are and
how available their services are, I don't know. I'm sure you can
learn how to do things like script but you might rather look into
having someone do this.
Gene
----- Original Message -----
*From:* Travis Siegel <mailto:tsiegel@...
*Sent:* Wednesday, November 16, 2016 12:46 PM
*To:* nvda@nvda.groups.io <mailto:nvda@nvda.groups.io
*Subject:* Re: [nvda] making a program accessible (was spss
inaccessibility: absolutely inexcusable)

It's a disk management program written in C++, but that is
immaterial. The process for making a program accessible with NVDA
should be documented/discussed somewhere, and I want to find that
documentation, so I can make this program accessible whether it be via
scripting, or some other process. Once that's done, I'll more than
likely use the same process (assuming there is such a process) to make
other not accessible programs usable. Perhaps this is the wrong list
to be asking these questions, but I have to start somewhere.



On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used)
introduced alternate text to allow graphics of any type to be labeled
and most screen readers rely on that alternate text to tell you what
the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most
icon file names. I'm also trying to envision the sort of program
being discussed, which is almost certainly not web based (or you'd
have scripting support related to browser already in place) but does
present information on the screen. Since icons are mentioned I'd
have to believe a GUI is involved, too.
--
*/Brian/*

*/Here is a test to find out whether your mission in life is
complete. If you're alive, it isn't./*

//~ Lauren Bacall






-----------------------------------------------------------------
-------
Avast logo

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link
&utm_campaign=sig-email&utm_content=emailclient


This email has been checked for viruses by Avast antivirus software.
www.avast.com

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link
&utm_campaign=sig-email&utm_content=emailclient


 

You need to learn python first learning how to code addons is semi easy with the guide.
Another way is to use the controler client to control things.
Failing that there are libraries like tolque that can control multiple screen readers at once and that may be enough.

On 17/11/2016 7:55 a.m., Gene wrote:
How much learning and work do you want to do? others will probably comment on this but there are people in the community who will work on making programs accessible when requested. But how many there are and how available their services are, I don't know. I'm sure you can learn how to do things like script but you might rather look into having someone do this.

Gene
----- Original Message -----

From: Travis Siegel
Sent: Wednesday, November 16, 2016 12:46 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] making a program accessible (was spss inaccessibility: absolutely inexcusable)


It's a disk management program written in C++, but that is immaterial. The process for making a program accessible with NVDA should be documented/discussed somewhere, and I want to find that documentation, so I can make this program accessible whether it be via scripting, or some other process. Once that's done, I'll more than likely use the same process (assuming there is such a process) to make other not accessible programs usable. Perhaps this is the wrong list to be asking these questions, but I have to start somewhere.






On 11/16/2016 1:12 PM, Brian Vogel wrote:

What sort of base program are we talking about here?

A great many programs (again, depending on age and how widely used) introduced alternate text to allow graphics of any type to be labeled and most screen readers rely on that alternate text to tell you what the graphic you've landed on happens to be.

It's well nigh impossible to tell anything meaningful based on most icon file names. I'm also trying to envision the sort of program being discussed, which is almost certainly not web based (or you'd have scripting support related to browser already in place) but does present information on the screen. Since icons are mentioned I'd have to believe a GUI is involved, too.
--
Brian

Here is a test to find out whether your mission in life is complete. If you’re alive, it isn’t.

~ Lauren Bacall










--------------------------------------------------------------------------------
This email has been checked for viruses by Avast antivirus software.
www.avast.com




Gene New Zealand <hurrikennyandopo@...>
 

hi


At present there is no graphics label er in NVDA.


I know at one time there was some work done, but not heard much since.


have a look at the following ticket not sure if it was linked to any
others, but hopefully i found the right one.


My self as well i would like to see this in NVDA.


I use talkback on my phone and i seem to use the labeler more offen if
needed.


The link to the ticket is https://github.com/nvaccess/nvda/issues/2111




Gene nz

On 17/11/2016 6:39 AM, Travis Siegel wrote:
Actually, this thread brings up something I've been wondering about
myself. I have a program I use that isn't all that accessible with
NVDA. I don't know the first thing about how to make a program
accessible with NVDA. How would one go about working to make a
program accessible. It largely seems to be a matter of making NVDA
see various icons on the screen, and labeling those icons. The demo of
jaws sees the icons (NVDA does not), though even jaws doesn't know
what those icons are, so with this information in hand, how would one
go about making NVDA see these icons, and provide labels to them so
they can be properly identified?

I have no problem doing the work myself, I just don't know how/what to
do. There isn't anything in the NVDA manual discussing this topic,
and there probably should be.