forked from jupyter/accessibility
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add accessibility statement #3
Merged
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
7e3ac6a
Create draft accessibility statement
isabela-pf d725253
Merge branch 'master' into statement
trallard 88aac58
Apply suggestions from @trallard
isabela-pf 28a1a91
Apply suggestions from @trallard and @gabalafou
isabela-pf 8be4051
Apply suggestions from @trallard and @gabalafou
isabela-pf 75f2ff3
Move statement to docs/resources
isabela-pf 4935fbc
Apply suggestions from @trallard
isabela-pf 906e6a6
Add research and intertwined ecossytem notes
isabela-pf a0d0355
Add feedback contact and reorder based on @gabalafou's feedback
isabela-pf 77319f7
Move statement to existing file location
isabela-pf 33cde06
Update document based on meeting feedback
isabela-pf File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
# `jupyter` accessibility statements | ||
|
||
|
||
## `jupyter` audits | ||
|
||
This section includes audits from different stakeholders on `jupyter` products. | ||
|
||
* [JupyterLab v2.2.6 WCAG 2.1](https://github.com/jupyterlab/jupyterlab/issues/9399) | ||
* [Jupyter Notebook WCAG 2.0](https://github.com/jupyter/accessibility/issues/7) | ||
|
||
## Accessibility Statement for JupyterLab | ||
|
||
Edited from the [W3C accessibility statement generator](https://www.w3.org/WAI/planning/statements/generator/#create) | ||
|
||
This is an accessibility statement from Jupyter accessibility contributors. | ||
|
||
### The current state of JupyterLab | ||
|
||
Jupyter accessibility statements are living documents. This statement was created on 16 May 2022 using the [W3C Accessibility Statement Generator Tool](https://www.w3.org/WAI/planning/statements/) with additions and edits from the Jupyter accessibility contributors community. | ||
|
||
This statement was last updated 16 June 2022. | ||
|
||
#### Conformance status | ||
|
||
The [Web Content Accessibility Guidelines (WCAG)](https://www.w3.org/WAI/standards-guidelines/wcag) defines requirements for designers and developers to improve accessibility for people with disabilities. It defines three levels of conformance: Level A, Level AA, and Level AAA. JupyterLab is non conformant with WCAG 2.1 level AA. Non conformant means that the content does not meet the accessibility standard. | ||
|
||
![Picture accessibility compliance levels as mountains. The first peak to reach is AA. This includes both A and AA criteria. Behind it, in the mist, there is a larger peak, AAA. That one is not always completely reachable--Marie Guillaumet, Access42](https://stephaniewalter.design/wp-content/uploads/2022/05/stephaniewalter-sommets-de-l-accessibilite.jpg) | ||
|
||
*By [Stéphanie Walter](https://stephaniewalter.design) ([Source](https://stephaniewalter.design/blog/5-illustrations-to-understand-and-promote-accessibility/))* | ||
|
||
JupyterLab's accessibility does not exist in isolation. JupyterLab inherits much from the many projects it is built upon and its accessibility conformance may impact projects built off of JupyterLab or its components. The accessibility of this ecosystem is interlinked, so conformance may need to be resolved at different levels in order to impact JupyterLab positively. | ||
|
||
#### Compatibility with browsers and assistive technology | ||
|
||
JupyterLab is designed to be compatible with the following | ||
|
||
Operating systems: | ||
|
||
* Windows | ||
* macOS | ||
* Linux | ||
* iOS | ||
* Android | ||
|
||
Browsers (mobile and desktop): | ||
|
||
* Firefox | ||
* Chrome | ||
* Safari | ||
* Chromium browsers | ||
|
||
JupyterLab is not compatible with: | ||
|
||
Operating systems: | ||
|
||
Browsers (mobile and desktop): | ||
|
||
* Internet Explorer | ||
* Edge | ||
|
||
Assistive technology: | ||
|
||
* JAWS | ||
* NVDA | ||
* VoiceOver | ||
* Narrator | ||
* Orca screen readers | ||
* voice control technology | ||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @krassowski said
|
||
#### Technical specifications | ||
|
||
Accessibility of JupyterLab relies on the following technologies to work with the particular combination of web browser and any assistive technologies or plugins installed on your computer: | ||
|
||
* HTML | ||
* WAI-ARIA | ||
* CSS | ||
* JavaScript | ||
|
||
These technologies are relied upon for conformance with the accessibility standards used. | ||
|
||
#### Limitations and alternatives | ||
|
||
Despite our best efforts to ensure accessibility of JupyterLab, there may be some limitations. Below is a description of known limitations, and potential solutions. Please contact us if you observe an issue not listed below. | ||
|
||
**Known limitations for JupyterLab:** | ||
|
||
1. **Documents**: Documents written by the community may not include accessible content because we do not and cannot review every document that can be opened and edited in JupyterLab. To support accessible documents, we are drafting guidelines for accessible document content with an emphasis on Jupyter notebooks. Please report the issue to the author and [open an issue on jupyter/accessibility](https://github.com/jupyter/accessibility/issues/new) describing the problem and the behavior you expect so we may integrate it into our content guidelines. | ||
|
||
2. **JupyterLab extensions**: JupyterLab extensions written by the community may not be accessible because JupyterLab extensions can be written by anyone in the community and have no standard review process. We do not and can not review every JupyterLab extension. To support accessible extensions, we encourage extension authors to use existing, accessible JupyterLab components for their extensions. We also provide periodic opportunities for community education on accessibility. Please report the issue to the author and let them know the [jupyter/accessibility](https://github.com/jupyter/accessibility/) community may be able to provide guidance. | ||
|
||
#### Assessment approach | ||
|
||
Jupyter accessibility contributors assessed the accessibility of JupyterLab by the following approaches: | ||
|
||
* Self-evaluation | ||
* Regular automated testing to monitor for regressions (can be found at [jupyter/accessibility](https://github.com/jupyter/accessibility) | ||
* User feedback | ||
|
||
#### Evaluation report | ||
|
||
An evaluation for JupyterLab is available at: [jupyterlab/jupyterlab/issues/9399](https://github.com/jupyterlab/jupyterlab/issues/9399). | ||
|
||
User reports on JupyterLab's accessibility are available at:[the jupyterlab/jupyterlab label `tag:accessibility`](https://github.com/jupyterlab/jupyterlab/labels/tag%3AAccessibility). | ||
|
||
### What the community is doing | ||
|
||
#### Measures to support accessibility | ||
|
||
Jupyter accessibility contributors take the following measures to ensure accessibility of JupyterLab: | ||
|
||
* Include accessibility as part of our mission statement. | ||
* Provide continual accessibility training for our community. | ||
* Assign clear accessibility goals and responsibilities. | ||
* Employ formal accessibility quality assurance methods. | ||
* Document changes, approaches, and improvements to the above methods and to JupyterLab itself. | ||
|
||
For more information on current efforts to improve JupyterLab's accessibility, visit the [JupyterLab accessibility grant roadmap](https://jupyter-a11y.netlify.app/roadmap/intro.html). | ||
|
||
### Feedback and Formal complaints | ||
|
||
We welcome your feedback and formal complaints on the accessibility status of JupyterLab. Please let us know if you encounter accessibility barriers on JupyterLab: | ||
|
||
* [Write an issue on jupyter/accessibility](https://github.com/jupyter/accessibility/issues/new) | ||
* [Write an issue on jupyterlab/jupyterlab](https://github.com/jupyterlab/jupyterlab/issues/new) and request it be labeled [tag:accessibility](https://github.com/jupyterlab/jupyterlab/labels/tag%3AAccessibility) | ||
* If you are interested in being part of any potential research or organized feedback initiatives, please [send an email with the subject line `Jupyter Accessibility Feedback` here](ipresedo@quansight.com). Gauging community interest in user research participation helps us gain the support to make it happen. | ||
|
||
At the time of writing, there is no non-public way to contact us for JupyterLab accessibility issues. | ||
|
||
Please note that JupyterLab is an open-source project and that Jupyter accessibility contributors are a group defined on a voluntary basis. Like many other open-source projects, we cannot guarantee how long it may take to respond to and resolve an issue, though we do make an effort to do it as quickly as is possible with our resources. | ||
|
||
## Accessibility Statement for Jupyter Notebook | ||
|
||
Pending |
This file was deleted.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tonyfast says this might be better as a table! Sorting tech by os, browser, assistive tech, so on…