feat(a11y): surface disabled-action reasons via Button title + aria-disabled #269
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/mapps-262-disabled-reason-titles"
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?
Button now emits aria-disabled mirroring its native disabled state so assistive tech announces the control as unavailable, paired with the existing title prop that explains why.
Wired concise hover/focus reasons at the conditional-disable sites the UI-upgrade audit flagged: timesheet Submit (already approved / no time logged), Submit-for-Approval modal (certification unchecked), Reject modal (reason empty), RMM device-mapping and alert-rule "New" buttons (no RMM connection), the date-format Apply modal (unresolved format warnings), and the reports Run button (no measure selected). The raw reports button also gains aria-disabled.
#MAPPS-262