Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Further accessibility improvements: label regions, hide temperature graph, add necessary headings #4928

Merged
merged 2 commits into from
Jan 23, 2024

Conversation

dawidpieper
Copy link
Contributor

What does this PR do and why is it necessary?

With PR #4597 accessibility labels were added to links and buttons, thus making OctoPrint basically accessible.
This PR adds some improvements to the accessibility:

  • Temperature graph is hidden from screenreader's view
  • Important sections have hidden headers, enabling for easier navigation
  • Files have hidden headers, making it far more comfortable to navigate

How was it tested? How can it be tested by the reviewer?

Tested using NVDA screenreader on Windows, Voice Over on Mac and iOS.

Any background context you want to provide?

N/A

What are the relevant tickets if any?

N/A

Screenshots (if appropriate)

N/A

Further notes

N/A

@github-actions github-actions bot added targets master The PR targets the master branch needs some work There are some things to do before this PR can be merged labels Jan 12, 2024
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automatic PR Validation failed

There were one or more problems detected with this PR:

  • The PR's target branch master is not among the allowed target branches: maintenance, devel, staging/bugfix, staging/maintenance, staging/devel. Please only create PRs against these.

Please take a look at the Contribution Guidelines of this repository and make sure that the PR follows them. Thank you!

I'm just a bot 🤖 that does automatic checks, a human will intervene if I've made a mistake.

@dawidpieper dawidpieper changed the base branch from master to devel January 12, 2024 12:26
@foosel foosel changed the base branch from devel to maintenance January 22, 2024 13:44
@foosel foosel merged commit 2083084 into OctoPrint:maintenance Jan 23, 2024
27 checks passed
@foosel
Copy link
Member

foosel commented Jan 23, 2024

Thank you very much!

@foosel foosel removed needs some work There are some things to do before this PR can be merged targets master The PR targets the master branch labels Jan 23, 2024
@foosel foosel added this to the 1.10.0 milestone Jan 23, 2024
foosel added a commit that referenced this pull request Feb 12, 2024
They are causing issues with third party plugins, and the
proper roles and labels should provider the same and
hopefully even better functionality.

Update of #4928, see also LazeMSS/OctoPrint-UICustomizer#315
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants