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

[Bug] Accessibility - Screen reader does not announce editor content #7033

Open
jquesada2016 opened this issue Dec 22, 2024 · 2 comments
Open
Labels
editor features related to the rich-text editor

Comments

@jquesada2016
Copy link

Bug Description

I am a user who is legally blind. I am using the NVDA screen reader. I noticed that the editor is currently unaccessible while editing content. As you move the text cursor around, nothing is announced by the screen reader, nor are selections. Currently, the only way to have the screen reader announce what's in the editor is to make a selection, copy it, and have the screen reader read aloud the contents of the clipboard. The other way is to mouse over the text, and it will read it aloud, but this is much too slow.

How to Reproduce

  1. Download and install NVDA
  2. Open AppFlowy
  3. Write some content in the editor
  4. Use the arrow keys on your keyboard to move around, and notice nothing is announced by the screen reader
  5. Make a text selection, either with the keyboard or mouse, and notice nothing is announced by the screen reader

Expected Behavior

I expect NVDA to be able to tell when text is edited and the cursor/selection changes state.

Operating System

Windows 11

AppFlowy Version(s)

0.7.8

Screenshots

No response

Additional Context

No response

@KevinCCucumber
Copy link

While not being affilitated with appflowy in any way, this seems to be a flutter issue currently being worked on:
flutter/flutter#103464

@jquesada2016
Copy link
Author

I just checked out the linked issue. Can we do something different? What we can do is have a hidden alert. Whenever the cursor position changes, or text selection, we can change the content of the hidden alert. This should allow NVDA and other screen readers to pick up the change.

This is definitely not ideal, but it should make at least basic navigation possible.

@LucasXu0 LucasXu0 added the editor features related to the rich-text editor label Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
editor features related to the rich-text editor
Projects
None yet
Development

No branches or pull requests

3 participants