[Bug] Fix VoiceOver for SegmentedControl #625
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Change
On iOS, the SegmentedControl did not correctly announce the state or the role of each tab contained within it. After extensive research, this looks to be an issue with either React Native and/or iOS itself. To mitigate the problem the SegmentedControl was modified to supply the text that VoiceOver should speak. Note that this is not an issue on Android.
Testing Packages
N/A
Screenshots/Video
These videos were created using the Accessibility Inspector that comes with Xcode. Turn up your sound to hear the before/after differences with VoiceOver.
Before.mov
After.mov
Testing
PR Checklist
Code reviewer validation:
changelog
label applied if it's to be included in the changelogPublish
If changes warrant a new version per the versioning guidelines and the PR is approved and ready to merge:
main
into branchmain