A11y: aria-labels, focus-visible, and live region for search results #35
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Accessibility gaps in ListingCard and SearchView
High priority
card__block-btn(⚑):opacity: 0normally,0.5on hover. Keyboard users who tab to it cannot see it. Fix: add:focus-visible { opacity: 0.6 }to the CSS rule.card__enrich-btn(↻): noaria-label. Screen readers announce the raw symbol. Addaria-label="Refresh score".card__block-btn(⚑): noaria-label. Addaria-label="Block this seller".card__block-reason): has placeholder but no label. Addaria-label="Reason for blocking (optional)".Medium priority
.card__trust): uses:titleonly for tooltip. Titles are not reliably surfaced by screen readers. Mirror thetrustBadgeTitlecomputed value asaria-label.aria-liveregion. Screen reader users do not know when results load after submitting a search. Addaria-live="polite"wrapper around the results list.Low priority
App.vue. Add before the nav.Files
web/src/components/ListingCard.vueweb/src/views/SearchView.vueweb/src/App.vue