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
Self voicing apps utilising nvdaController will be broken after changeset:main,5298 #2578
Comments
Comment 1 by jteh on 2012-08-02 11:19 This problem suggests we need two different sleep modes: one to just suspend screen reading functionality and one to suspend everything. Do you have any knowledge of how other screen readers handle this when their equivalent of sleep mode is enabled? |
Comment 2 by elliott94 (in reply to comment description) on 2012-08-02 12:21 |
Attachment ScreenReaderAPI.zip added by Palacee_hun on 2012-08-02 13:27 |
Comment 3 by Palacee_hun (in reply to comment 1) on 2012-08-02 13:45
[to [comment:1 jteh]([BR]] |
Comment 4 by jhomme (in reply to comment 1) on 2012-08-02 16:17
|
Comment 5 by pitermach on 2012-08-02 16:29
Sleep mode in JAWS was weird, in that enabling sleep only seemd to suspend screen reader keyboard processing, but you still had speech and braille, in the API as well. Muting the speech was a checkbox next to it, but braille still worked. |
Comment 6 by jteh on 2012-08-03 06:29 |
Reported by Palacee_hun on 2012-08-02 11:11
NVDA will ignore output coming from nvdaController functions when sleep mode is active after 29ec231. This will cause serious problems.
[take the popular Klango Player as an example. This is a self voicing app that uses NVDA as its output channel (if running) among others. It achieves this most probably by using nvdaController functions. In order to inhibit the regular screen reading functionality of NVDA while Klango is running and thus to avoid double speaking and other adverse side effects, Klango appmodule (part of NVDA distribution package) turns on sleep mode for Klango. This was very fine before 29ec231. But Klango won't work this way after this changeset, because direct speech requests from it will be ignored, and Klango would be silent!
[[BR]([BR]]
Let's)]
Klango isn't the only example for this serious breakage by far. I am afraid 29ec231 ruins the original logic behind sleep mode. Sleep mode was designed to allow self voicing apps to directly output their messages through NVDA so that they wouldn't be interfered by the regular NVDA screen reading functionality. It's very easy to see that this isn't possible after this changeset any more. I think this changeset is the continuation and sort of consequence of the recent "lock screen fix", but I am afraid this is not the right track. Please rectify this as soon as possible and please ensure that excellent self voicing apps do not get crippled by this issue. Thanks much in advance and keep up the good work!
The text was updated successfully, but these errors were encountered: