Skip to content

a11y (critical) - course outline violations #3231

Description

@bmtcril

Where: frontend-app-course-authoring, the course outline (${APPS}/course-authoring/course/)

Finding: axe reports two critical WCAG 2.2 AA violations in the page’s own chrome, independent of authored content:
aria-allowed-attr (4 nodes): the right-hand sidebar’s icon buttons (“Info”, “Add”, “Align”, “Help”) carry aria-selected, which is not a supported ARIA attribute on a button.
button-name (1 node): the card action toggle (.pgn__dropdown-toggle-iconbutton) has no accessible name (no text, aria-label, or aria-labelledby).

Suggested fix: drop aria-selected from the sidebar icon buttons (or make them real tabs/toggles with the right role), and give the card action toggle an aria-label.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    a11yRelates to platform accessibilitybugReport of or fix for something that isn't working as intendedhelp wantedReady to be picked up by anyone in the community

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions