[1.54.5] — 2026-05-18
fix(a11y): F-V54-C — #/batch TSV editor has an accessible name.
🐛 Fixes
- The
#/batchTSV textarea had a hint wired viaaria-describedbybut no accessible name — no<label htmlFor>, noaria-label/aria-labelledby(regression run F-V54-C; WCAG 1.3.1 Info & Relationships / 4.1.2 Name, Role, Value).aria-describedbysupplies a description, not a name, so a screen reader announced an unlabelled "edit text". The textarea now carries anaria-labelvia the new i18n keybatch.tsvAria, consistent with the sibling run-control inputs that already use*Ariakeys; the existing describedby hint is preserved. Verified live:aria-labelpresent + localized,aria-describedbyintact, 0 console errors. - New i18n key
batch.tsvAriaacross all 8 locales.
🧪 Tests
test: tests/batch-tsv-accessible-name.test.mjs— 2 cases (thebatch-tsvblock has anaria-labelviat(batch.tsvAria)while keeping its describedby hint;batch.tsvAriadefined in all 8 locales). 736 → 738.