-
Notifications
You must be signed in to change notification settings - Fork 0
Right-to-left (RTL) layout support #3
Copy link
Copy link
Open
Labels
accessibilityRelates to accessibility for blind or disabled usersRelates to accessibility for blind or disabled usersneeds helpNo one is assigned — contributor wantedNo one is assigned — contributor wantedscreen-readerScreen reader (andrdscren) or screen reader compatibilityScreen reader (andrdscren) or screen reader compatibilitytranslationTranslating docs or in-app strings to another languageTranslating docs or in-app strings to another language
Description
Metadata
Metadata
Assignees
Labels
accessibilityRelates to accessibility for blind or disabled usersRelates to accessibility for blind or disabled usersneeds helpNo one is assigned — contributor wantedNo one is assigned — contributor wantedscreen-readerScreen reader (andrdscren) or screen reader compatibilityScreen reader (andrdscren) or screen reader compatibilitytranslationTranslating docs or in-app strings to another languageTranslating docs or in-app strings to another language
Summary
Fix swipe navigation order when the active app uses a right-to-left layout (Arabic, Hebrew, Farsi).
Why it matters
Swipe navigation currently follows left-to-right reading order. In an RTL app the user moves through elements in the wrong direction — a confusing and broken experience for RTL language users.
Proposed approach
AccessibilityWindowInfoWhere to start
AccessibilityWindowInfoand the rootAccessibilityNodeInfo— check forLAYOUT_DIRECTION_RTLon the root view, then reverse the swipe handler mapping.Testing
Requires a device with an RTL system language or an app explicitly using RTL layout.
Related
See ROADMAP.md — Language support section.