Skip to the content.

Using ChromeVox for basic tests

Learning to use a screenreader properly is well outside the scope of this project but having a basic understanding of how a screenreader can interact with a webpage is helpful.

ChromeVox is a screenreader which integrates into the Chrome browser. It is free to use and works with mathematical text encoded in webpages using MathJax. We will use a restricted mode of the ChromeVox screenreader which is easier for a complete beginner.

Example of ChromeVox reading maths

Install ChromeVox

To install ChromeVox:

When ChromeVox is running you can change or manage ChromeVox options but this tutorial does not depend on any changes. If you have previously installed ChromeVox and the below does not work then you may wish to check that you are using the Classic keymap and Reset current keymap.

Using ChromeVox

Please note that students will certainly have a screenreader more suited to education and employment than ChromeVox and that no student should be asked to change or acquire a skillset in a new screenreader without very good reason and plenty of advance notice.

These are instructions are not intended to teach you how to use a screenreader and they are not suitable for someone who usually uses a screenreader. These instructions exist solely to help you to understand how a structured webpage, equation or interactive diagram might sound to a screenreader user.

To use ChromeVox to read mathematical text correctly you must use the keyboard, not the mouse. Mathematics will be read incorrectly if the mouse is used.

  1. Enable the ChromeVox addon with the example page, or your own page, open.
  2. ChromeVox will start if it is enabled.
    • To stop ChromeVox from finishing the current output press Ctrl
    • When you have finished using ChromeVox you will want to disable it using the slider on the Chrome extension list. It is possible to switch it off but to leave it enabled but this is beyond the scope of this introduction.
  3. ChromeVox has a mode called sticky mode. We are only going to use this mode as it is easy for an untrained user. You cannot fill in forms or edit when in this mode.
    • To get in or out of scan mode press Insert TWICE on Windows or Linux or left Command key TWICE on Mac OS
    • Please remember that there are lots of things a screenreader can do, ChromeVox included, that we are not teaching you how to do!
  4. Try not to use the mouse! Once in sticky mode use the below commands to explore the page. Try to move through the document in different ways to ‘scan’ it.
  5. Try to read a mathematical expression. Can you “enter” the mathematical expression and explore it?
  6. Try to interact with any interactive diagrams. Listen carefully for the instructions on how to do this.

General keyboard commands

Key press What will happen?  
Enter Activate current item  
Tab Jump to next focusable item  
Shift + Tab Jump to previous focusable item  
Down/Up Navigate forwards/backwards  
Right/Left Navigate forwards/backwards at a more detailed level  
Backslash Enter table or equation exploration  
Backspace Exit table or equation exploration  
N Next (follow by any of the below type commands)  
P Previous (follow by any of the below type commands)  
H Heading  
n in {1,..,9} Heading at level n  
L Link  
T Table  
O List  
I List item  

Exploring tables

In sticky mode,

Key press What will happen?
T H Announce the headers of the current cell
T L Announce the current cell coordinates
T [ Go to the beginning of the table
T ] Go to the end of the table
T ; Go to the beginning of the current row
T # Go to the end of the current row
T , Go to the beginning of the current column
T . Go to the end of the current column

Exploring mathematical expressions

In sticky mode,

Key press What will happen?
Down/Up Navigate forwards/backwards
= Increase granularity
- Decrease granularity
M S Toggle semantic mode

In semantic mode, in multi-line displayed equations, the reading will not announce the cell location of the current element but will instead read the maths as expressions.

Arc length

We often need to know the length of a curve between two points, e.g. what is the length of the ropes holding Clifton suspension bridge (see Exercise Sheet 3).

Visualisation

Given a curve $y=y(x)$

Let $S$ be the arc length and $\Delta S$ a short section of it.

Derivation of Arc Length

By Pythagoras’ Theorem, \(\Delta S^2 \approx \Delta x^2+\Delta y^2 \qquad \Rightarrow\qquad \left(\dfrac{\Delta S}{\Delta x}\right)^2 \approx 1+\left(\dfrac{\Delta y}{\Delta x}\right)^2\) As $\Delta x\to0$ this becomes an identity \(\left(\dfrac{dS}{dx}\right)^2 = 1+\left(\dfrac{dy}{dx}\right)^2 \qquad\Rightarrow\qquad \dfrac{dS}{dx} = \sqrt{1+\left(\dfrac{dy}{dx}\right)^2}\) The arclength between $x=a$ and $x=b$ is then \(\begin{aligned} S(a,b) &= \int_a^b\dfrac{dS}{dx}dx\\ &= \int_a^b\sqrt{1+\left(\dfrac{dy}{dx}\right)^2}dx. \end{aligned}\)

Return to plan