processing / processing/p5.js-website

Add automated accessibility tests

Open
#827 10 comments 0 reactions 1 assignee View on GitHub

@coseeian is already working on this.

Since Aug 11, 2025.

Feature Request
Dominant language
MDX
Stars
96
Forks
322
Avg merge
5d 22h
Merged PRs (30d)
8

Description

Increasing Access

Automated accessibility testing would allow contributors to easily check and update their contributions to match WCAG guidelines.
It would also allow contributors to easily flag areas of the website that may not be completely accessible yet, which were missed through manual testing.

Most appropriate sub-area of p5.js?

Home

Feature request details

I believe there's currently no automated accessibility testing on p5.js-website. The tool I'm most familiar with is Axe-Core, which can be set up to run with an E2E or component testing framework (Cypress, Playwright or Storybook), and test pages or components against specified WCAG standards.

The work I'm proposing for the initial set up Axe-Core for automated testing for eventual continuous adoption on all pages of the website:

  • Choose an E2E or component testing framework & set this up
  • Set up Axe-Core to run on one page locally as a proof-of-concept
  • Get community agreement on the version of WCAG to use, and rules to add or omit
  • Create a new GHA workflow to run automated Axe-Core tests on new PRs

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.