DSpace / dspace-angular

DSpace User Interface built on Angular.io
https://wiki.lyrasis.org/display/DSDOC8x/
BSD 3-Clause "New" or "Revised" License
122 stars 399 forks source link

All pages in the DSpace User Interface should have automated accessibility tests #2780

Open tdonohue opened 5 months ago

tdonohue commented 5 months ago

Description

As of #2711, the following User Interface pages have automated accessibility scanning (via Deque's Axe tool) enabled:

The following pages are believed to be missing accessibility scanning:

Proposed solution

All DSpace user interface pages / modals should have an automatic accessibility scan enabled.

This ticket need not be solved by a single PR. In fact, it may be easier to implement these improvements over several PRs. Therefore, multiple people can claim this ticket provided they are clear about which pages they are working on.

Related work

Related to the work in #2711, which builds on some earlier automatic accessibility scanning.

atarix83 commented 3 weeks ago

@tdonohue @hostle83

4science is interested in working on this task. In order to resolve the problem we're going to add an e2e test where required. Where not going to add any validation test in the new e2e created expect for the accessibility scanning.

Estimation is about 50h including any possible fixes for accessibility issues detected when the e2e test is created

tdonohue commented 3 weeks ago

@atarix83 : I think it's perfectly OK to only create the accessibility validation for the new e2e tests. That also has the benefit of creating a "basic scaffolding" for all pages to have more thorough e2e tests in the future (as part of a future effort).

Assigned to you and adding estimate details as a label.