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
NVDA has limited functionality with the Refreshabraille 18 #5090
Comments
Comment 1 by nvdakor on 2015-05-11 18:25 |
Comment 2 by wfreeman on 2015-05-19 15:37 Thanks, |
Comment 3 by nvdakor on 2015-05-19 15:58 |
Comment 4 by jteh (in reply to comment description) on 2015-05-20 00:00 Replying to wfreeman:
When you say "usual shortcut keys", are these documented in the Refreshabraille manual as being common across all screen readers? From what I've seen with other displays, they usually document the bindings for each screen reader separately, though there are commonalities, of course.
This presents a localisation issue. Chord+h is probably only meaningful in English. Aside from this, it's not currently possible to bind to space+h, which means we'd have to bind to space+dot1+dot2+dot5. There's some debate as to whether we should unify braille chord commands for all displays with NVDA, rather than each display implementing its own chords. The advantage is that it allows for common braille input commands, etc. Still, if you can suggest bindings and what they should do, I'd be happy to consider adding them in the interim. Note that this will affect all displays using the Baum protocol, but i doubt anyone will object.
That would need to be a specific binding for now as well.
This is probably #3541; see that ticket for details.
See above regarding information about bindings. I would also need technical documentation (which it seems you are already going to provide if you haven't already). If I'm going to investigate/fix bugs like #3541, I need access to a Refreshabraille for at least a month. It's just not possible to debug some of these issues without physical access to a display. Btw, I think a separate driver for this display is unnecessary. Most of these issues will be common to all Baum-based displays. |
Hello. With the Orbit Writer and other displays, I notice that the Baum driver is still sparse on key bindings compared with some of the other displays. I'm willing to submit a PR for a more elaborate set of bindings to bring it in line with Focus/Brailliant/etc. but wanted to see if there was any reason this would not be desirable. |
Hi, agreed. I’m willing to review such bindings and test them (I have a BrailleNote Touch Plus, which uses newer Brailliant protocol). Thanks.
|
I believe that would be covered in a different driver, namely the
HumanWare Brailliant BI/B series / BrailleNote Touch
This already has a larger list of bindings, though they could always be
expanded.
|
Reported by wfreeman on 2015-05-11 18:00
I've tested out the Refreshabraille 18 with NVDA and found that the only means of navigation are using the directional button and the advance bars. None of the usual shortcut keys work, like chord+dot 1, chord+dot 4, or chord+h. I also tried commands without also pressing space bar and none of those work either.
The other issue is that while you can type with the Refreshabraille 18 using NVDA, you can't delete or hit enter. Pressing dot 7 causes \7/ and pressing dot 8 causes \8/. You can technically hit enter by pressing the directional button but doing so causes you to lose the ability to type until you go into the braille settings and refresh your braille device.
Do you all know what is causing this limited functionality between your software and our device? Is it something that needs to be fixed on our end or is there information we can supply you with that would allow you to increase the functionality between our device and your software? I can't promise anything but any info you can supply would be greatly appreciated and would increase the likelihood that something can be done to make NVDA and the Refreshabraille 18 work together.
Thanks!
The text was updated successfully, but these errors were encountered: