mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
0f39fc3000
Summary: Fixes https://github.com/facebook/react-native/issues/53350 This PR adds support for missing `aria-hidden` prop handling on: - `Text` - non-editable `TextInput` - `Image` The changes are pretty simple and analogous to `View` logic: - iOS: setting `accessibilityElementsHidden`, `accessible` (for `Image`) - Android: setting `importantForAccessibility="no-hide-descendents" Note: [according to MDN](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Attributes/aria-hidden) `aria-hidden` should not be used on focusable elements, which excludes editable `TextInput` ## Changelog: [GENERAL] [FIXED] `aria-hidden` support for `Text`, non-editable `TextInput` and `Image` <!-- Help reviewers and the release process by writing your own changelog entry. Pick one each for the category and type tags: [ANDROID|GENERAL|IOS|INTERNAL] [BREAKING|ADDED|CHANGED|DEPRECATED|REMOVED|FIXED|SECURITY] - Message For more details, see: https://reactnative.dev/contributing/changelogs-in-pull-requests Pull Request resolved: https://github.com/facebook/react-native/pull/53364 Test Plan: Added new section to RN Tester (APIs => Accessibility => aria-hidden ### After (iOS/Android) https://github.com/user-attachments/assets/c62f8beb-7cb1-4919-833d-3fb906309cac https://github.com/user-attachments/assets/78ca5e28-a858-4fd6-ac1c-5ec87872f3fc ### Before (iOS/Android) https://github.com/user-attachments/assets/84560373-4b31-4793-8997-ee14daa77990 https://github.com/user-attachments/assets/b20074c9-f021-4a90-bce5-75e440a4bbc3 Reviewed By: rshest Differential Revision: D81043503 Pulled By: javache fbshipit-source-id: 26b2660a75afcdedba07bee980d8c7f154087ae2