Skip to content

fix(web): improve SmartSearch status accessibility - #301

Open
drnecrotix wants to merge 1 commit into
midt-bg:mainfrom
drnecrotix:fix/accessibility-small-improvements
Open

fix(web): improve SmartSearch status accessibility#301
drnecrotix wants to merge 1 commit into
midt-bg:mainfrom
drnecrotix:fix/accessibility-small-improvements

Conversation

@drnecrotix

Copy link
Copy Markdown

Какво и защо

Този PR подобрява достъпността на състоянията „Търсене…“ и „Няма съвпадения“ в компонента SmartSearch.

Досега тези съобщения се визуализираха като <li> елементи с role="presentation", което може да попречи на screen reader-и и други помощни технологии да бъдат уведомени коректно при промяна на състоянието.

Промяната заменя тези елементи с отделен status region, използващ role="status" и aria-live="polite".

Съществуващото визуално поведение и логиката на търсенето се запазват.

Свързан issue

Няма свързан issue — промяната е малко и самостоятелно подобрение на достъпността.

Вид промяна

  • fix — поправка на бъг
  • feat — нова функционалност
  • docs — документация
  • refactor / perf / style — без промяна в поведението
  • test / ci / build / chore — поддръжка

Как е тествано

Ръчно е проверена промяната в SmartSearch и генерираният markup.

Проверено е, че:

  • съобщението „Търсене…“ се предоставя чрез live status region;
  • съобщението „Няма съвпадения“ използва същия status region;
  • съществуващото поведение на търсенето не се променя.

Чеклист

  • Комитите следват conventional commits и нямат Co-Authored-By: trailer, който сочи към агент (Claude Code, Codex, Cursor, Copilot). Трейлъри с хора са наред и не се махат — те са начинът заслугата на сътрудника да оцелее при squash
  • PR-ът е с един логически обхват и е от форк към midt-bg/sigma:main
  • pnpm typecheck минава
  • pnpm test (поне за засегнатите пакети) минава
  • pnpm lint е чисто
  • Няма комитнати тайни, .env* или .dev.vars
  • Документацията в docs/ е обновена, ако промяната го налага

Discord

dr.necrotix

@drnecrotix

Copy link
Copy Markdown
Author

Благодаря за прегледа!
Промяната е ограничена само до accessibility поведението на SmartSearch и не засяга логиката на търсенето или визуалния дизайн.

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