Ticket #157 (closed enhancement: fixed)
Automatic virtual buffer pass through
Description (last modified by valiant8086) (diff)
This feature will be available in the next public release of jaws. I have listened to their latest podcast on the technology, and I believe it's a really good idea. FS is going to rock the world with this. I believe such a feature could come in very handy when it comes to browsing the web and filling out forms with NVDA.
Many people have spoken about this on the NVDA mailing lists and there is a lot of disagreement on whether this is or isn't a good idea. I believe it is. Many say that if such a feature existed, we'd wind up typing into edit fields when we meant to use navigation keys, or we'd wind up using navigation keys when we wanted to type into an edit area. Here's my scoop on how we can get around that.
When I use navigation keys, let's say f for moving to the next form, virtual buffer passthrough will not be enabled. This will allow me to press f again or any other navigation key to continue moving to the next desired element.
When I use my arrow keys to navigate through a page or press tab or shift+tab to do the same, virtual buffer passthrough will be enabled. If I continue pressing the arrow keys or tab or shift+tab, virtual buffer passthrough will be disabled, unless I navigated directly onto another element which virtual buffer passthrough is needed for, then it will be enabled again.
there is room for discussion here, much of it, in fact. The idea is that if you press down arrow through a page, you can sure type your email address into the right field, continue down arrowing, and type into another field. This allows one to better take advantage of the layout of a page. It eliminates having to turn on and off virtual buffer passthrough. It eliminates the tendency of users to keep virtual buffer passthrough on and just tab to the next form control, whereby they verry well may bypass important information that was located between the previous form control and the newly focused one. This feature should be togglable on and off. So we may use it the way we always used to if we so desire.


NVDA is developed by