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.
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, oraria-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.