Description
The entire admin package contains no ARIA attributes. Every icon-only button is inaccessible to screen reader users. This includes buttons across Dashboard, KitchenDisplay, OrderDetail, StaffList, MenuItemForm, and Settings pages.
Examples
- Refresh button in KitchenDisplay (line 163) — icon-only, no label
- Status update buttons in KitchenDisplay (lines 282–304)
- Cancel order button in KitchenDisplay (line 300)
- Edit/delete buttons across list views
Requirements
- Audit all admin pages for icon-only buttons and interactive elements
- Add descriptive
aria-label attributes to each
- Use translation keys where the admin has i18n set up, or plain English as a starting point
Effort
M — touches many files but each change is simple
Description
The entire admin package contains no ARIA attributes. Every icon-only button is inaccessible to screen reader users. This includes buttons across Dashboard, KitchenDisplay, OrderDetail, StaffList, MenuItemForm, and Settings pages.
Examples
Requirements
aria-labelattributes to eachEffort
M — touches many files but each change is simple