musescore / musescore/MuseScore

Accessibility: Support the cognitively disabled - Ensure Colored Notes with appropriate color contrast to the background - also in export to PDF etc

Open
#20,123 5 comments 0 reactions 2 assignees View on GitHub

@Tantacrul is already working on this.

Since Nov 22, 2023.

accessibility feature request
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your Proposal
  1. Include background colors and styles in exportable formats like PDF and so forth

  2. Implement warnings for insufficient color contrast (target: 4.5:1 or preferably 5:1). This covers colored notes against the background.

  3. Automatically re-color elements (clef and so forth) to achieve good color contrast ... there are probably libs you can use to determine valid values. Maybe this helps? https://dev.to/alvaromontoro/building-your-own-color-contrast-checker-4j7o

Problem

To enhance accessibility, ensure custom colors and styles appear in the PDF/other formats, benefiting those with cognitive disabilities and new learners. This aligns with colored notes, currently lacking adequate contrast with the background. We need a method to easily improve contrast for elements like background and other elements when using colors/styles.

This includes that if you change the paper color you will be getting getting appropriate contrasting note colors as a result.

Issue #16506
Issue #16715

Additional Context

In general, we should be drawing inspiration from tools like Visual Studio Code in dark mode, the aim is to create a modern, customizable user experience without causing visual fatigue.

"music, accessible for all".

Contributor guide

Open the contributing guide

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.