[BUG] VoiceOver cannot navigate context menu in Claude iOS app (Dispatch)
Summary
In the Claude iOS app, a context menu that provides options to attach files and send pictures is inaccessible with VoiceOver. When the menu is opened, VoiceOver focus cannot navigate to any of the menu items.
Environment
- Product: Claude iOS app (Dispatch feature)
- Platform: iOS (iPhone)
- Assistive Technology: VoiceOver (built-in iOS screen reader)
- App version: 1.260330.1 (23763021901)
- Date: April 1, 2026
Steps to Reproduce
- Open the Claude iOS app.
- In the message input area, swipe right with VoiceOver until you reach the button that opens the context menu for attachments and media.
- Double-tap to activate the button.
- Attempt to navigate the menu items by swiping left or right with VoiceOver.
Expected Behavior
VoiceOver should move focus into the context menu after it opens, announce each option, and allow the user to activate the desired item (e.g. attach a file, send a picture) by double-tapping.
Actual Behavior
VoiceOver focus does not move into the context menu after it opens. Swiping does not reach any menu items. The user is unable to access attachment or media options using VoiceOver.
Impact
This issue completely blocks VoiceOver users from sending images or attaching files through the app. These features are only exposed through this context menu, with no accessible alternative path available.
Additional Notes
The button that triggers the menu can be located by swiping, and double-tapping activates it successfully. However, it has no accessible label — VoiceOver announces no name for the element, requiring users to identify it by its screen position rather than a meaningful description. Adding an accessible label (e.g. accessibilityLabel = "Add attachment") would improve discoverability, but the primary issue is that the menu itself is unreachable once opened.
The menu contents appear to be either not exposed in the iOS accessibility tree, or VoiceOver focus is not being directed into the menu on open. Ensuring focus is explicitly moved to the first menu item when the menu appears would likely resolve this.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗