Skip to content

Add aria-label attributes to all icon-only buttons in admin package #11

@mighty840

Description

@mighty840

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

  1. Audit all admin pages for icon-only buttons and interactive elements
  2. Add descriptive aria-label attributes to each
  3. 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

Metadata

Metadata

Assignees

Labels

accessibilityAccessibility improvementshelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions