WheatonCS / WheatonCS/Lexos

Accessibility To Do List

Open
#1,038 0 comments 0 reactions 1 assignee View on GitHub

@scottkleinman is already working on this.

Since Jun 12, 2020.

enhancement Front End
Dominant language
Python
Stars
123
Forks
20
PR merge metrics
No merged PRs in 30d

Description

The to do list below contains accessibility issues identified with the Wave Web Accessibility Evaluation Tool. This issue closes issue #849.

As of commit bacd013, all pages pass accessibility checks, although more work could be done on the issues below.

In general, there is an over-reliance on h3 for all sorts of labelling functions. Some of these have been eliminated because of accessibility requirements, but we could make more effort to make the remaining examples a little more semantic.

  • Themes have varying degrees of colour contrast. Grey Light is the only theme that passes accessibility standards. Perhaps in the future this could be modified, but in the meantime, the introductory popup and help text recommend the Grey Light theme.

  • In Manage, empty cells are marked by empty h3 elements. Not using html table markup prevents us from leveraging built-in accessibility attributes. It is possible to add `aria-labelledby="empty cell", but we would need to chase up all the Javascript that adds/removes content to make sure that this attribute is correctly toggled.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.