Open BogdanCerovac opened 3 months ago
As a temporary solution we can use https://www.npmjs.com/package/react-native-external-keyboard or https://github.com/ArturKalach/react-native-a11y from @ArturKalach.
But would be great if React Native would just support this out of the box as many don't test for external keyboard support and therefore introduce barriers to folks without being aware.
Description
Can not operate TextInput with external keyboards and it seems that TextInputs "block" focus for other elements if those are between two TextInputs.
We can not really use TextInputs for applications that need to be accessible (app is failing WCAG and EN 301 549 accessibility standards).
This issue is also reopening https://github.com/facebook/react-native/issues/31820 (that was closed because it was stale)...
Steps to reproduce
Connect a physical keyboard to Android device (I've used both PC with direct connection to Android and external Bluetooth keyboard that works with other apps).
Open Expo snack (https://snack.expo.dev/aAQHfOdiVoSZF6jo6TzWN) or basically run this code:
React Native Version
0.74.3
Affected Platforms
Runtime - Android
Output of
npx react-native info
Stacktrace or Logs
Reproducer
https://snack.expo.dev/aAQHfOdiVoSZF6jo6TzWN
Screenshots and Videos
https://www.youtube.com/watch?v=EZmllQhzzMU