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

Repeat read status bar command 3 times on empty status bar announces nothing #7789

Closed
feerrenrut opened this Issue Nov 21, 2017 · 1 comment

Comments

Projects
None yet
3 participants
@feerrenrut
Contributor

feerrenrut commented Nov 21, 2017

From #1785 (comment) on PR "Make the Read status bar command copy its contents on third press like Report window title"

Steps to reproduce:

  1. Find an empty status bar
  2. Press NVDA+end (desktop) or NVDA+shift+end (laptop) 3 times

Pre-existing behaviour (other features)

We should try to be consistent with existing features here, or make them consistent

Report title: On an application with not title, pressing NVDA+t 3 times you get "no title application" copied to the clipboard and that is also what is announced, ie "no title application copied to clipboard"

Mark start, mark end, copy range: with NVDA+F9, then NVDA+F10 twice. I am not able to think of a situation where you can create an empty selection and copy it.

Actual behavior:

When the status bar is empty and the read status bar command is triggered, blank is reported. When pressed 3 times, nothing is announced.

Expected behavior:

I think something should be announced to acknowledge the command in both cases. In the first perhaps "no status bar information" in the the second "unable to copy status bar to clipboard"

I would suggest that in the (rare) case of a blank application title being copied, the behaviour should match.

@josephsl

This comment has been minimized.

Show comment
Hide comment
@josephsl

josephsl Jul 2, 2018

Collaborator

Hi,

As I noted in the PR for this issue: unless if I'm seriously misunderstanding the intended behavior, I vote that NVDA return early when it encounters a blank status bar (the best example being empty status bar in Internet Explorer). This means that, when NVDA encounters empty string for status bar text, it would just say, "no status bar text found" just like it does with the object itself.

As for title bar command: if an empty string is encountered, title bar is then coerced to say, "no title". This text is spoken, spelled, and copied when NVDA+T is pressed once, twice, and three times, respectively. Personally, I'd rather let NVDA turn back early and just say, "I don't know" rather than force it to speak, spell, and copy things blindly. I'd say that this analogy could be applied to empty status bar line as well.

Thanks.

Collaborator

josephsl commented Jul 2, 2018

Hi,

As I noted in the PR for this issue: unless if I'm seriously misunderstanding the intended behavior, I vote that NVDA return early when it encounters a blank status bar (the best example being empty status bar in Internet Explorer). This means that, when NVDA encounters empty string for status bar text, it would just say, "no status bar text found" just like it does with the object itself.

As for title bar command: if an empty string is encountered, title bar is then coerced to say, "no title". This text is spoken, spelled, and copied when NVDA+T is pressed once, twice, and three times, respectively. Personally, I'd rather let NVDA turn back early and just say, "I don't know" rather than force it to speak, spell, and copy things blindly. I'd say that this analogy could be applied to empty status bar line as well.

Thanks.

feerrenrut added a commit to lukaszgo1/nvda that referenced this issue Jul 30, 2018

Update changes file for PR nvaccess#8475
"Users are now informed when attempting to read or copy an empty status bar. (nvaccess#7789)"

@nvaccessAuto nvaccessAuto added this to the 2018.3 milestone Jul 30, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment