fix: Expose which accessibility selectors are actually allowed for a particular node #181
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.
I think this is a good thing to add before implementing the
NSAccessibilitytext methods, which an AT shouldn't try to call on nodes that don't support text ranges. Since I've chosen to have a single Objective-C class for all types of AccessKit nodes, it's useful to let ATs know which methods are and are not supported for a particular node.I know this method is being used, because before I added
accessibilityRoleDescriptionto the list of selectors that are allowed by default, VoiceOver didn't speak some role descriptions, like "slider", "stepper", and "button". Maybe we'll eventually discover more selectors that need to be on the default allow list.