Accessibility - Default Menu Items break Aria rules
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mahara |
Triaged
|
Undecided
|
Unassigned |
Bug Description
Mahara: 19.04.0
OS: Linux 16.04
DB: Postgres
Browser: Chome Version 75.0.3770.100 (Official Build) (64-bit)
* Install WCAG Accessibility Audit Developer UI Chrome extension
* Using the Default Mahara theme.
* Run the Access Audit Report. Several errors are highlighted by the WCAG report for the drop-down menu:
* On the Dashboard page:
There are 4 fail-rules:
This implies that there were elements on the page that did not pass this audit rule. This is the only result you will probably be interested in.
2 Severe:
Elements with ARIA roles must use a valid, non-abstract ARIA role
https:/
3 elements break this rule:
id("main-nav")
id("main-
id("main-nav-user")
Elements with ARIA roles must ensure required owned elements are present
https:/
12 elements break this rule:
id("childmenu-1")
id("childmenu-2")
id("childmenu-3")
id("childmenu-4")
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("userchildme
* On the Pages and Collections, there are more elements:
2 Severe:
Elements with ARIA roles must use a valid, non-abstract ARIA role
https:/
3 elements break this rule:
id("main-nav")
id("main-
id("main-nav-user")
Elements with ARIA roles must ensure required owned elements are present
https:/
27 elements break this rule:
id("childmenu-1")
id("childmenu-2")
id("childmenu-3")
id("childmenu-4")
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("adminchildm
id("userchildme
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
id("myviews"
There are also several warnings that I'm not listing here.
* On a portfolio page with journals and several variations of headings (H4-H6): (see attached image)
There are 6 fail-rules:
This implies that there were elements on the page that did not pass this audit rule. This is the only result you will probably be interested in.
4 Severe:
ARIA state and property values must be valid
https:/
1 element breaks this rule:
id("collectionb
Elements with ARIA roles must use a valid, non-abstract ARIA role
https:/
3 elements break this rule:
id("main-nav")
id("main-
id("main-nav-user")
ARIA attributes which refer to other elements by ID should refer to elements which exist in the DOM
https:/
1 element breaks this rule:
id("collectionb
Elements with ARIA roles must ensure required owned elements are present
https:/
6 elements break this rule:
id("childmenu-1")
id("childmenu-2")
id("childmenu-3")
id("childmenu-4")
id("userchildme
id("pageheader-
tags: | added: accessibility |
Changed in mahara: | |
status: | New → Triaged |