nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.1k stars 636 forks source link

Dynamic content changes are not reported in Braille. #13800

Open rperez030 opened 2 years ago

rperez030 commented 2 years ago

when the NVDA setting to report dynamic content changes is on, these changes should appear as flash messages in Braille. This can be seen as an enhancement, but I am reporting it as a bug because it can create a significant barrier for screen reader users that are deaf-blind or braille only users, particularly when dynamic changes are not persistent on the screen or when the new content is not nearby the element with focus. The enhancement in this case could be an optional setting to report dynamic content changes in Braille

Steps to reproduce:

  1. Using NVDA with a Braille display, open CMD.
  2. Verify that Report Dynamic content changes is on by pressing NVDA +5.
  3. Type a command such as "ver".

    Actual behavior:

    The output of the command will be spoken but not presented in Braille. Braille users will have to navigate the screen to find the new content. In situations where the content is not persistent this can constitute a blocker.

    Expected behavior:

    The output of the command will appear in braille as a flash message.

    System configuration

    NVDA installed/portable/running from source:

    N/A

    NVDA version:

    2022.1

    Windows version:

    N/A

    Name and version of other software in use when reproducing the issue:

    N/A

    Other information about your system:

    N/A

    Other questions

    Does the issue still occur after restarting your computer?

    N/A

    Have you tried any other versions of NVDA? If so, please report their behaviors.

    N/A

    If NVDA add-ons are disabled, is your problem still occurring?

    Yes

    Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

    Yes

Adriani90 commented 3 weeks ago

@rperez030 is this still reproducible in NVDA 2024 4 Beta? cc: @burmancomp, @Emil-18, @codeofdusk could anyone of you test as well please?

Emil-18 commented 3 weeks ago

@Adriani90 It is reproducible in the latest beta version of NVDA. To fix this however, I think we need to change how braille.handler.message or the LiveText class works. If we just report the spoken content in braille with ui.message, it will only show the last spoken text in braille. For example, in the following code, braille would only have shown "Text3" or ">>>" print("Text1\nText2\nText3")