Accessibility problem with native buttons and title bar. I do not have any way to modify or configure accesibility labels of topbar, tab icons and content
Even some weird wrapper around main content is used and TalkBack says "stacklayout" this is some internal accessibility label within android code.
So I have 4 accessibility problems:
1) Default top bar does not provide way to modify accessibility labels
2) With custom top bar it says "titlebar" so problem prevails.
3) Content is wrapped with some "stacklayout" accessibility label
4) Configuring Tab buttons accessibility labels
Suggested solution:
Make layouts configurable with accessible parameters so I can pass accesiblity labels within.
Positives:
On IOS platform we do not notice these problems.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest Detox and report back. Thank you for your contributions.
Any update?
Because wix/react-native-navigation is the only completely native navigation solution in React Native it has a unique opportunity to deal with accessibility issues in a way other navigation libraries simply cannot. I really hope that this is a priority as I think this is a huge selling point of this library.
We're having the same issue (and many others related to accessibility).
We've already identified what's need to be done and have plans to send a PR.
Our idea is to take the accessibilityLabel
property and set it natively.
@guyca what do you think about it?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest Detox and report back. Thank you for your contributions.
@guyca any update about @gaguirre question? it would be awesome to have this issue solved!
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest Detox and report back. Thank you for your contributions.
Any update?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest Detox and report back. Thank you for your contributions.
I think this is quite an important issue to address, is there a chance to get an update on this?
An update on this.. It looks like in iOS there's an attempt to assign accessibility labels to the corresponding test IDs, this idea seems fine to me and I propose we update all instances of this assignment to also set the accessibility label.
This actually matches my long winded attempt to refactor Android to do a similar thing. I searched for instances of setTag and also included an accessibility labels by adding view.setContentDescription. I haven't tested this yet as I also want to refactor the iOS side too as it does this in plenty of places.
view.setTag(testId.get());
// wherever we set the test id we should also set an accessibility label
view.setContentDescription(testId.get());
Edit: realised later that it set accessibility ids rather than labels, don鈥檛 think this proposal is really suitable.
You're right @kyle-ssg
However, we're looking for a solution for both platforms.
We've a list of things that need to be done, but still waiting for @guyca's response about wether or not this feature like this would be merged.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
If you believe the issue is still relevant, please test on the latest Detox and report back. Thank you for your contributions.
The issue has been closed for inactivity.
@guyca I think the automation bot closed this one on accident. It went from Selected for Development to Done without any commits associated with it.
See the message above.
Why still not fixed this?
Hi, is there any progress on this?
As @RubenSandwich said, could You please re-open it, because stalebot
marked it as stale and closed it automatically.
Most helpful comment
We're having the same issue (and many others related to accessibility).
We've already identified what's need to be done and have plans to send a PR.
Our idea is to take the
accessibilityLabel
property and set it natively.@guyca what do you think about it?