Skip to content
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

Create List of System Notivications #6922

Open
cassonw opened this issue Feb 27, 2017 · 24 comments
Open

Create List of System Notivications #6922

cassonw opened this issue Feb 27, 2017 · 24 comments

Comments

@cassonw
Copy link

cassonw commented Feb 27, 2017

Create A dialogue that lists the recent system notifications from the Windows system tray. If not a list, at least the ability to repeat the last notification.

@josephsl
Copy link
Collaborator

josephsl commented Feb 27, 2017 via email

@cassonw
Copy link
Author

cassonw commented Feb 27, 2017 via email

@PratikP1
Copy link

PratikP1 commented Feb 27, 2017 via email

@cassonw
Copy link
Author

cassonw commented Mar 1, 2017 via email

@derekriemer
Copy link
Collaborator

derekriemer commented Mar 2, 2017 via email

@cassonw
Copy link
Author

cassonw commented Mar 2, 2017 via email

@josephsl
Copy link
Collaborator

josephsl commented Mar 2, 2017 via email

@ctoth
Copy link
Contributor

ctoth commented Mar 2, 2017

Wait, what?
A screen reader's job is to read the screen.
If speech interrupts a notification as Bill explained, it is impossible to get at this notification on previous versions of Windows.
Therefore the screen reader isn't presenting us with the same information that a sighted person has access to, as they are not limited by a linear speech stream.
So it seems like a pretty reasonable request.
Your dismissal however doesn't really seem to consider users who might be on older operating systems, might not have the technical know-how to deal with the add-on infrastructure, etc. This seems like a reasonable request for a core feature, something that will be able to leverage NVDA's already existing infrastructure for intercepting balloon notifications and present them in a nice easy-to-review way, preferably with timestamps.

@PratikP1
Copy link

PratikP1 commented Mar 2, 2017 via email

@josephsl
Copy link
Collaborator

josephsl commented Mar 2, 2017

Hi,

I said "overall purpose".

There is an add-on out there (Balloon History) that could be extended to cover toasts in Windows 8.x.

As for a feature request like this: someone would come in and ask that we include a dialog to display system tray lists (this can already be done from Windows and an add-on exists that can accomplish this). Although I do understand that a dialog to show past notifications could be useful, it opens us to two issues:

  1. Unrelated features: the reason for saying that the overall purpose of NVDA is screen reading is because of my belief that NVDA should do what is good at: reading what's on screen and provide ways of interacting with elements. If a feature is a fundamental thing that people cannot live without, then it would be best to include this into Core (features such as reading toasts and web browser support, for instance).
  2. User experience inconsistency: if we do include a dialog that presents notifications, although it might be useful on older Windows releases, this means some Windows 10 users would think that NVDA has a way to show past notifications when in fact Windows already provides a way to view them.

Another issue with this feature is history: it'll show notifications from the moment NvDA starts, so if NVDA is restarted for some reason, past notifications are gone.

I think it'd be best to hear what other folks say before we give more opinions (@jcsteh, @derekriemer, @LeonarddeR, any ideas?). Thanks.

@ruifontes
Copy link
Contributor

ruifontes commented Mar 2, 2017 via email

@jcsteh
Copy link
Contributor

jcsteh commented Mar 7, 2017 via email

@cassonw
Copy link
Author

cassonw commented Mar 7, 2017 via email

@jcsteh
Copy link
Contributor

jcsteh commented Mar 7, 2017 via email

@LeonarddeR
Copy link
Collaborator

I travel by train quite often, and train wifi hotspots or other wifi hotspots can ask the user to login into a browser window. Sometimes, the browser window does not open by itself, but a balloon is shown instead, asking to click itself in order to proceed. This is also one of those which is not visible in the system tray. I also recall Windows 10 style Bluetooth pairing requests aren't accessible using the system tray. So it is definitely a good idea to build something into NVDDA core that covers it, if it were only a short cut to focus the balloon or move the navigator object to it.

@Brian1Gaff
Copy link

Brian1Gaff commented Mar 7, 2017 via email

@Brian1Gaff
Copy link

Brian1Gaff commented Mar 7, 2017 via email

@Brian1Gaff
Copy link

Brian1Gaff commented Mar 7, 2017 via email

@ruifontes
Copy link
Contributor

ruifontes commented Mar 7, 2017 via email

@bhavyashah
Copy link

@jcsteh wrote in #6922 (comment) "The typing
argument doesn't hold, however. Typing should not dismiss a balloon. If it
does, this will also be a problem for sighted users, since they might be
typing as the notification appears and thus accidentally dismiss it."
I believe we have a misunderstanding here. Typing, whether accidentally or intentionally, never literally dismisses a help balloon, whether for a sighted user or an NVDA user. However, typing interrupts speech for the reporting of a help balloon, and since the same information cannot be navigated to or accessed elsewhere, 'effectively' dismisses the help balloon for an NVDA user.
@LeonarddeR wrote in #6922 (comment) "So it is definitely a good idea to build something into NVDDA core that covers it, if it were only a short cut to focus the balloon or move the navigator object to it."
This is covered specifically by #1864.
Since interaction with help balloons and other system notifications which appear for a limited time period and are often not present in the System Tray make this aspect of Windows a prominently inaccessible experience for NVDA users, and some Windows 7 users showed unwillingness to upgrade to NVDA 2017.3 on the NVDA Users list because they were unaware of any compelling reasons to upgrade to a seemingly pretty Windows 10 oriented release, I think addressing this might be a good way to indirectly reaffirm our commitment towards Windows 7 and 8.1 consumers. Also, we might want to further discuss and agree on the UX of this ticket as well as #1864 and #866 while we are at this.

@Adriani90
Copy link
Collaborator

what about the idea to create a separate buffer once speech refactoring is implemented, and assign to it a separate voice (voice for notifications) and assign a key stroke to it. Then define the time the notification should stay in the buffer (i.e. 15 seconds) and if Windows give the audio warning for notification you have 15 seconds time to press the key stroke to hear that notification again. We could also say 20 seconds or so.

@Adriani90
Copy link
Collaborator

because what we can agree on is certainly the fact that we do not need a list with all notifications which can be opened also after 30 minutes or so. So I think a quick way to repeat the last notification wherever it comes from is a desirable behavior. Actually notifications are usually made for events which can change in a very short time so a notification can be outdated after 5 minutes if the event changed multiple times (i.e. batery status). Most applications come with a feature which repeats a notification after a certain time unless they provide a list to see them like Windows 10 actions center.

@Adriani90
Copy link
Collaborator

call my notifications also baloons or tooltipps as well.

@Adriani90
Copy link
Collaborator

Support for Windows 8.1 ended in January 2023, I don't expect any further accessibility updates to that Windows version.
https://support.microsoft.com/en-us/windows/windows-8-1-support-ended-on-january-10-2023-3cfd4cde-f611-496a-8057-923fba401e93

So I propose limiting this discussion to baloon notifications with a short timeout. Toast notifications which are permanent and require an user action are accessible from the notification center in the system tray or by pressing Windows+a shortcut on Windows 10 or Windows+n shortcut on Windows 11.

For baloons having a timeout there are more things to consider:

  • There could be the possibility to tweak the registry when NVDA is on and increase the timeout for the baloons to be displayed, which in my view would be a suitable and fair argument for visually impaired people which might need longer to see or hear the baloon compared to a sighted person. I am not sure about the technical feasibility though.
  • Now that New speech framework including callbacks, beeps, sounds, profile switches and prioritized queuing #7599 is implemented, a separate voice could read the baloon in the background while you read something else without interupting it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests