mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 04:32:42 +00:00
Pair every required field with `enterKeyHint`, `aria-required`, `aria-invalid`, and `aria-describedby` so the form-level error banner gets announced the moment validation fails, and so each input surfaces the right virtual-keyboard hint (next, done) when the user moves through the form. - Measurement form (single + BP triple) and the inline edit dialog pin `aria-describedby` to the alert region, add `enterKeyHint` on every numeric and notes input, and pass the filter Select an explicit `aria-label`. - Medication form gets the chained `enterKeyHint` flow on name → dose → unit → doses-per-pen, switches the schedule window inputs to `type="time"`, and forces `text-base` on the dense schedule cells so iOS Safari does not auto-zoom the field on focus. - Intake create + edit dialogs reference the dialog-local error banner via `aria-describedby`. - Inventory add-pen dialog wires the same error descriptor and adds `enterKeyHint` to the date and doses-total fields plus `autoCapitalize="sentences"` on the notes textarea. - Side-effect log notes textarea gets `enterKeyHint="done"` and `autoCapitalize="sentences"`. - Mood form pins the timestamp input to the error banner and lifts the tags input to `autoCapitalize="none"` so colour-coded chips do not get title-cased. Adds the `measurements.filterByType` translation in de + en.