Skip to content

Android: TalkBack accessibility support #87

Description

@danielraffel

Problem

Pulp has an accessibility interface layer (core/view/accessibility) but it isn't wired to Android's TalkBack. The iOS VoiceOver bridge exists; Android needs the equivalent.

Proposed

Implement an `AccessibilityNodeProvider` (or AccessibilityDelegate) on the Android Pulp surface view that maps Pulp widgets' accessibility interfaces (Value, Text, Button, Slider, etc.) to Android AccessibilityNodeInfo.

Acceptance

  • TalkBack announces focused Pulp widgets with role + value
  • Swipe gestures move focus between Pulp widgets
  • Value changes are announced
  • Tests cover the node provider API on a headless Android run

Metadata

Metadata

Assignees

No one assigned

    Labels

    platformCross-platform supportuiView system, widgets, layout, themes

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions