Making an application that works with NVDA

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Making an application that works with NVDA

Narayanan
Hi there!

My name is Nadu and I am building a touch typing tutor for visually impaired students. 
I volunteer at a school in Chennai, India where children are learning to use computers with NVDA. One of the problems was that they really had no exposure to using the keyboard. Hence, I started building FJ Typer - https://github.com/nadu/fj_typer

Since my application is one that handles keypress events, NVDA does not seem to work very well with it (for example, if you press f, NVDA jumps to the next form field - because I am using Electron which is basically a Chromium browser rendering web pages.)

Basically, I have to put NVDA to sleep mode every time to make the app run smoothly. 
I was wondering if you have any suggestions for handling this. Also, if this is not the right email list to post such a question, then please let me know where I should post it. 

Thanks a lot
nadu


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Making an application that works with NVDA

derek riemer

Hi:

NVDA has multiple modes for browsing the web, focus and Browse mode. I would suggest looking at chapter 6 in the users guide, and playing around with NVDA on the web a bit to familiarize yourself with NVDA's web representations. In short, if you are properly managing keyboard focus, putting a role of application on the correct html element will tell NVDA not to use browse mode for this thing, because it's an application. However do be careful with this as using it incorrectly is problematic. If you put a role of document on some html element, NVDA will switch to browse mode while the user is in there. Note that while role of application is on, you must manage keyboard focus properly.

Hope this helps,

Derek.

P.S. Typing applications are fun. I wrote one a couple of years ago that gives you a word based on the letters you are most likely to type incorrectly.


On 11/12/2016 9:26 PM, Narayanan wrote:
Hi there!

My name is Nadu and I am building a touch typing tutor for visually impaired students. 
I volunteer at a school in Chennai, India where children are learning to use computers with NVDA. One of the problems was that they really had no exposure to using the keyboard. Hence, I started building FJ Typer - https://github.com/nadu/fj_typer

Since my application is one that handles keypress events, NVDA does not seem to work very well with it (for example, if you press f, NVDA jumps to the next form field - because I am using Electron which is basically a Chromium browser rendering web pages.)

Basically, I have to put NVDA to sleep mode every time to make the app run smoothly. 
I was wondering if you have any suggestions for handling this. Also, if this is not the right email list to post such a question, then please let me know where I should post it. 

Thanks a lot
nadu



------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi


_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel

--

Derek Riemer

  • Department of computer science, third year undergraduate student.
  • Proud user of the NVDA screen reader.
  • Open source enthusiast.
  • Member of Bridge Cu
  • Avid skiier.

Websites:
Honors portfolio
Awesome little hand built weather app!

[hidden email]
Phone: (303) 906-2194


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Loading...