Skip to content

fix(a11y): label inventory selects + fix logo button accessible name (P3b)#213

Merged
arigatoexpress merged 3 commits into
mainfrom
fix/p3b-a11y
Jun 20, 2026
Merged

fix(a11y): label inventory selects + fix logo button accessible name (P3b)#213
arigatoexpress merged 3 commits into
mainfrom
fix/p3b-a11y

Conversation

@arigatoexpress

Copy link
Copy Markdown
Owner

Live Lighthouse a11y audit (91/100). Fixes the 2 real WCAG failures: unlabeled inventory selects (sort + beds/baths/type) and the header logo button name-mismatch (aria-label now contains the visible 'Texas Home Outlet'). The 6 color-contrast flags are confirmed false positives (white hero text over a dark bg image — verified by screenshot). Build + eslint clean; 50 vitest.

arigatoexpress and others added 3 commits June 19, 2026 19:30
Lighthouse accessibility audit of the live inventory page (score 91): two real
WCAG failures (the 6 color-contrast flags are false positives — white hero text
over a dark background image Lighthouse can't measure; verified by screenshot).

- select-name: the sort <select> (and the beds/baths/type filter selects, whose
  visible labels weren't programmatically associated) had no accessible name.
  Added aria-labels.
- label-content-name-mismatch: the header logo button overrode its visible text
  'Texas Home Outlet' with aria-label='Go to home page'. Now the aria-label
  contains the visible business name (WCAG 2.5.3).

Build + eslint clean; 50 vitest pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Lighthouse on /contact: two text-xs helper lines (business hours, char count)
used text-gray-400 (#99a1af) on white = 2.6:1, below WCAG 4.5:1. Bumped to
text-gray-500 (~4.6:1). (Header logo name-mismatch on this page is already fixed
by the logo aria-label change.) Follow-up flagged: add a <main> landmark.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Lighthouse on /appointments + /contact flagged text-xs text-gray-400 (#99a1af on
light = ~2.5:1, below WCAG 4.5:1) across customer-facing components. Bump to
text-gray-500 (~4.6:1) in PropertyCard (listing cards), Appointments, ReportIssue,
and ContentPage. All on light backgrounds, so darker grey only improves contrast.
Admin-only pages (AdStudio/DocumentCenter/PhotoManager) + the <main> landmark are
flagged as follow-ups.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@arigatoexpress arigatoexpress merged commit 202d5ce into main Jun 20, 2026
2 checks passed
@arigatoexpress arigatoexpress deleted the fix/p3b-a11y branch June 20, 2026 01:49
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