Use SPACEBAR to move forward through slides.
SPACEBAR to move forward through slides.
SHIFT & SPACEBAR to move backwards through slides.
LEFT ARROW & RIGHT ARROW to move through sections.
ESC to see overview and ESC again to exit.
F to enter presentation mode and ESC to exit.
From a digital accessibility perspective, are four main types of disability:
Although “colour blindness” is a commonly used term, it is inaccurate in most cases. “Colour blindness” only refers to people with Monochromacy.
A small percentage of the deaf community that cannot read, and rely on sign language alone.
The lists above are just some of the possible groups of people who may interact with our digital products.
Disabilities may be spectrums - such as ADHA, Autism, Fetal Alcohol Spectrum Disorder.
Some people have multiple disabilities or conditions such as:
Some disabilities change over time such as:
And finally, some disabilities may change in nature or severity from day to day or even during a single day.
Making digital products accessible for people with disabilities also benefits others.
For example, some people may experience temporary or situational barriers that are similar to the symptoms of disabilities.
Maybe not all of our products. For example, people with vision disabilities are unlikely to purchase car insurance. However, in general, yes. Everyone needs insurance!
With assistive technologies: software and hardware designed to help people with disabilities interact with websites and web applications.
These are just some examples of a broad range of Assistive Technologies in use today.
Because this group includes many people with physical as well as visual limitations, keyboard-only users are a huge audience!
It’s very easy to test sites for keyboard accessibility. All you need to try to navigate/interact with the website or web app without using your mouse or trackpad.
For a website or web app to be considered keyboard-accessible, these five conditions must be met:
Every aspect of the website or web app must be completely keyboard accessible - without having to use the mouse.
Focus order should be logical and consistent. When navigating through focusable elements, users should be able to intuitively guess the next focusable element.
Focus must be clearly visible on every focusable element. All focus states should be very different to static states.
The styling of focus states should be consistent across all focusable elements so that users are not surprised or confused by differing styles.
Users should be able to bypass blocks of content that are repeated on multiple pages - such as site-wide navigation. A common solution is to provide a “Skip to content” link on all pages.
Go to this demo page and we'll look at how to navigate using keyboard-only.
name
value, they will act as a radio button group.Go to either the NRMA website or the AMI website and try to navigate around the home page using keyboard only.
Screen readers are designed to convert web page content into either:
Since the majority of screen reader users don’t use a mouse, almost all screen readers use a wide variety of keyboard commands to carry out different tasks.
There is a common misconception that screen readers “read what’s on the screen”. In reality, screen readers interact with the Accessibility Tree (more on that later).
There are a wide range of screen readers across different operating systems, including the following:
Operating System | Screen Reader |
---|---|
Windows | Microsoft Narrator |
Windows | JAWS - Job Access With Speech |
Windows | NVDA - NonVisual Desktop Access |
Apple OSX/iOS | Voice Over |
Android | TalkBack |
Web-based | ChromeVox - Chrome Screen Reader |
There are also applications such as ZoomText Fusion, which combines ZoomText and JAWS into one application.
A 2019 Screen Reader survey by WebAim determined that NVDA was primary screen reader of choice.
Screen Reader | Users | Percentage |
---|---|---|
NVDA | 493 | 40.6% |
JAWS | 487 | 40.1% |
VoiceOver | 157 | 12.9% |
ZoomText/Fusion | 24 | 2.0% |
Narrator | 12 | 1.0% |
Most common screen readers allow users to interact with web pages in two ways:
In Read mode users can read and navigate the page but cannot interact with the page content (i.e. they cannot enter data into form fields).
In Forms mode, user can interact with form controls. In this mode, keyboard access is restricted to elements that accept focus.
Most modern screen readers automatically switch to Forms mode when they encounter a form control. They also automatically switch back to Read mode when leaving a form.
In fact, you can hear the different types of screen readers switching in and out of Forms modes. The sound is different in each screen reader. In NVDA, the sound is like a camera click.
Screen reader users navigate around web pages in different ways depending on their need.
In some cases they may choose to read the page from start to finish. However, this is rare.
In many cases, they use a wide range of methods to navigate through the page more quickly. This includes:
Using skip links to jump over content that is repeated on multiple pages, such as site-wide navigation.
Using TAB keystrokes to navigate around the website or web app via focusable elements.
Search for specific information within the page using either:
This is done using Read mode, but jumping onto the next line before the current line has finished being announced.
Using keyboard shortcuts to navigate quickly around the page, via:
Using popup menus to scroll through sets of options, such as:
The use of semantic or meaningful markup is extremely important for screen readers. We'll look at semantic markup in our next topic.
Go to this demo page and we'll learn some basic NVDA functionality.
The NVDA key is set to the INSERT key by default, but it can be changed to the CAPS LOCK key when installing NVDA for the first time.
This is because a lot of modern laptops do not have an INSERT key.
The NVDA application needs to be manually opened in order to begin reading. I normally open NVDA via the desktop or taskbar icon.
NVDA can be quit using either:
Action | Keys |
---|---|
Start reading | CAPS LOCK + DOWN ARROW |
Stop reading | CONTROL |
Read next line | DOWN ARROW |
Read previous line | UP ARROW |
Next focusable item | TAB |
Action | Keys |
---|---|
Next heading | H |
Next landmark | D |
Next link | K |
Next list | L |
Next table | T |
Next form | F |
For more, check the detailed list of NVDA shortcuts.
Go to this demo page and we'll learn some basic VoiceOver functionality.
VoiceOver uses “VO” keys, CONTROL + OPTION to control lots of functions.
In order to start VoiceOver, we need to understand the Mac laptop touch bar - a display strip across the top of the keyboard on some Mac computers.
I find it easiest to start by pressing and holding two keys - COMMAND + FN - which will display the function keys on the Touch bar.
When the Function keys are displayed in the Touch Bar, keep holding the COMMAND + FN keys and press the F5 key.
After some practice, the COMMAND + FN + F5 keys can be combined to start VoiceOver.
To stop VoiceOver using the keyboard, you will need to do two steps:
Step 1: Press and hold the COMMAND + FN + F5 keys. This will place a white border around the F5 key to bring it into focus.
Step 2: Double tap this F5 key to quit VoiceOver.
Alternatively, VoiceOver can be started without using the keyboard via:
System Preferences > Accessibility > VoiceOver > Enable VoiceOver
And, VoiceOver can be quit via the mouse by clicking the “X” icon in the top left corner of the VoiceOver panel.
Action | Keys |
---|---|
Start reading | VO + A |
Stop Reading | CONTROL |
Read next item | VO + RIGHT ARROW |
Read previous item | VO + LEFT ARROW |
Read sentence | VO + S |
Read paragraph | VO + P |
Action | Keys |
---|---|
Next link | VO + COMMAND + L |
Next heading | VO + COMMAND + H |
Next form control | VO + COMMAND + J |
Next list | VO + COMMAND + X |
Next table | VO + COMMAND + T |
Show Rotar | VO + U |
For more, check the detailed list of VoiceOver shortcuts.