Skip to content

A11y#3

Merged
shanerbaner82 merged 3 commits into
mainfrom
a11y
Jul 11, 2026
Merged

A11y#3
shanerbaner82 merged 3 commits into
mainfrom
a11y

Conversation

@shanerbaner82

Copy link
Copy Markdown
Contributor

No description provided.

shanerbaner82 and others added 3 commits July 4, 2026 16:36
New AccessibilityTest sweeps every registered native route (via
NativeRouter::registeredRoutes(), so future screens are audited
automatically) through assertAccessible(), with parameterized routes
visited as representative instances and bridge-driven screens skipped.

327 violations fixed across ~35 screens/components:
- Icon-browser tiles (240): Pressable::a11yLabel from the enum case name
- Social clones: alt text on every clickable avatar, post photo, story,
  banner, and thumbnail, derived from fixture data (names, usernames,
  truncated captions); like/comment/save/repost/compose/back buttons
  labeled
- Icon-only top-bar actions labeled via the new NavAction::a11yLabel()
  (search, notifications, cast, video/voice call, share, favorite,
  more options) across youtube, instagram, syncup, syncup-native, and
  native-chrome screens
- Sliders, gesture areas, trailing menu buttons, stepper icons, and
  FABs labeled; conditional composer controls (mic/send behind @if)
  covered in a proactive pass beyond the initial-frame audit

Pest.php now registers the native testing suite's PestExpectations
(toBeAccessible() and friends). Suite: 75 passed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@shanerbaner82 shanerbaner82 merged commit 2034919 into main Jul 11, 2026
1 of 3 checks passed
@shanerbaner82 shanerbaner82 deleted the a11y branch July 11, 2026 03:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant