docs/source/getting_started/accessibility.md
% Copyright (c) Jupyter Development Team.
% Distributed under the terms of the Modified BSD License.
(accessibility)=
:::{note} This statement was last updated on the 22nd of July 2024. :::
For accessibility purposes, it is recommended to use Jupyter Notebook over JupyterLab.
A comparison of the two apps will help to explain this recommendation. Jupyter Notebook and JupyterLab are both web apps for authoring computational notebooks. But Jupyter Notebook has a document-centric user interface whereas JupyterLab provides multiple panels and tabs designed to work with several notebooks and extensions in the same interface. Jupyter Notebook is more like Google Docs, in which each document opens in a separate browser tab. JupyterLab is more like VS Code for the Web, in which the app provides its own, in-app tabs so that multiple documents can be opened without having to open more browser tabs. Because Jupyter Notebook has a simplified UI, it poses fewer accessibility challenges than JupyterLab (in particular, it's easier to zoom in). But because it shares the same codebase, it also benefits from all of the accessibility work done in JupyterLab. This is why Jupyter Notebook is recommended over JupyterLab.
This section includes audits from different stakeholders on Jupyter products.
Many of the issues identified in these audits can be tracked in issues with the tag:Accessibility label.
Edited from the W3C accessibility statement generator
This is an accessibility statement for JupyterLab from Jupyter accessibility contributors.
Jupyter accessibility statements are living documents. This statement was first created for JupyterLab 3.4.4 on 16 May 2022 using the W3C Accessibility Statement Generator Tool with additions and edits from the Jupyter accessibility contributors community.
The Web Content Accessibility 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 nonconforming with WCAG 2.0 Level AA (equivalent to Section 508 in the United States). Nonconforming means that the content does not meet the accessibility standard.
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.
Operating systems:
Browsers (mobile and desktop):
Operating systems:
Browsers (mobile and desktop):
Assistive technology:
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:
These technologies are relied upon for conformance with the accessibility standards used.
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:
Jupyter accessibility contributors assessed the accessibility of JupyterLab by the following approaches:
Jupyter accessibility contributors take the following measures to ensure accessibility of JupyterLab:
We welcome your feedback and formal complaints on the accessibility status of JupyterLab. Please let us know if you encounter accessibility barriers on JupyterLab:
Please note there is no private way to contact us for JupyterLab accessibility issues.
Also 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.
Thanks for your patience and understanding.