9 Accessibility Extensions
See also: Visual and Audio Feedback Extensions and Alternative Presentation Modes.
9.1 accessibility_toolbar
A no longer supported extension developed as part of a Masters project, the accessibility_toolbar
extension adds a toolbar to your notebook with five separate accessibility tools:
- apply style changes to the notebook (eg font selection, font size, line height, letter spacing);
- spell checker;
- accessible themes;
- voice control (voice control for several notebook commands);
- planner/notepad (pop-up markdown notepad for taking notes alongside the notebook; content saved inside the
.ipynb
notebook document).
The stability of this extension is moot; if you would like to use this extension, or see it developed further, please raise issues on this fork of the original repository.
9.2 jupyter-a11y
The jupyter-a11y
extension is a proof-of-concept exensions that provides a range of audible reporting tools to support notebook use.
- background hum when kernel busy;
- identify command / edit mode (Ctrl-Shift-M / Ctrl-Shift-M);
- the mode is announced when you click in a cell;
- identify cell location (Shift-G / Ctrl-Shift-G); eg “cell number 4 of 45”; [could maybe identify code or markdown cell?];
- read cell contents (Shift-R / Ctrl-Shift-R) [identifies cell type and number of lines; lines don’t seem to be read correctly? Seems like one line at a time is read and things queue up somewhere?]
The extension is unsupported and not very stable; if you are interested in using this extension, please raise an issue on the repository to expedite work on maintenance and feature request development.
9.3 jupyterthemes
The jupyterthemes
extension supports a range of themes and theme customisations.
Themes are set form the command line. The command line commands allow a particular theme to be selected and applied to all opened notebooks, and additional customisations to be applied to layout if required, including:
- markdown cell font size and style;
- code cell font size and style;
- output area and Mathjax font size;
- line height;
- margin width;
- cell width;
- cursor width / color;
- pandas dataframe output styling.
Note that using a custom theme may break other other extensions. Use the issues on a fork of the jupyterthemes
repo to discuss local/OU issues relating to this extension.