Skip to content

[Android/A11y] Accessibility focus issues #759

Description

@deniz-blue

Before submitting a new issue

  • I tested using the latest version of the library.
  • I tested using a supported version of React Native.
  • I checked for existing issues that might answer my question.

Bug Summary

  • When a sheet is presented, the focus does not move to the sheet handle. It's possible to focus/navigate on the background elements.
  • After focus is inside the sheet, it is also possible to move accessibility focus back towards the background screen content.
  • Sheet handle announces "Sheet wrapper slider", should probably be labelled as "Sheet handle" instead.
  • The sheet handle shows up after sheet content in accessibility tree for some reason. Is this intended?

Affected Platforms

  • iOS
  • Android
  • Web
  • Other

Library Version

3.11.9

Environment Info

System:
  OS: Linux 7.1 Arch Linux
  CPU: (12) x64 13th Gen Intel(R) Core(TM) i5-13420H
  Memory: 4.45 GB / 15.29 GB
  Shell:
    version: 4.8.0
    path: /usr/bin/fish
Binaries:
  Node:
    version: 26.4.0
    path: /usr/bin/node
  Yarn: Not Found
  npm:
    version: 11.18.0
    path: /usr/bin/npm
  Watchman: Not Found
SDKs:
  Android SDK:
    API Levels:
      - "36"
    Build Tools:
      - 35.0.0
      - 36.0.0
    Android NDK: Not Found
IDEs:
  Android Studio: Not Found
Languages:
  Java:
    version: 21.0.11
    path: /usr/bin/javac
  Ruby: Not Found
npmPackages:
  "@react-native-community/cli":
    installed: 20.2.0
    wanted: ^20.2.0
  react:
    installed: 19.2.3
    wanted: 19.2.3
  react-native:
    installed: 0.86.0
    wanted: 0.86.0
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: false

Steps to Reproduce

Have a button that presents a bottom sheet. Use TalkBack to activate the button. Observe, navigate using horizontal swipes.

Repro

https://github.com/lodev09/react-native-true-sheet

Additional Context

Repro not provided (is it really neccesary? it's trivial to repro)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds reproNeed to replicate this issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions