Fields in dialogs have labels that are not tied to them #307
Reference in New Issue
Block a user
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?
Several fields in dialogs have a
<label>with nofor, so the visible caption is not the field's name, and clicking it does nothing:web/src/dialogs.ts:16Feed URL: named only by its placeholder, "https://example.com/rss"web/src/dialogs.ts:18Keywords: no name at allweb/src/dialogs.ts:421Theme and:424Light or dark: unnamed comboboxesweb/src/dialogs.ts:748How many of the newest undownloaded items?: unnamed spinbuttonweb/src/dialogs.ts:784Import: choose a file, or paste OPML: unnamed textbox:428,:430,:443,:462,:780, to check as the fields beside them changeFound in an interface review (2026-10-19), in Playwright's accessibility snapshot of each dialog:
textboxandcombobox:with no name. A screen reader announces "edit text" or "combo box" with nothing to say what for. WCAG 1.3.1, 4.1.2.Fix:
<label for="...">pointing at each field's id, as the feed's Settings dialog already does.Fixed in
6ec2c35: Feed URL, Keywords, Theme, Light or dark, the Download latest count and the OPML file point their labels at their boxes, and the OPML paste box is named. The other captions (DeadAir, Subscriptions, Signals, Feeds are checked every, Export) head text and buttons, not a box. Deployed in ipx-web (1.2.1-dev).