Level 3 Accessibility Check
What will you test?
For an identified site or service you will test:
- Representative pages from every kind of template on the site
- Coverage of all components used across the site
- An optional percentage of extra pages to test as a confidence check (e.g. pick pages that are popular according to analytics testing reports)
- A list of “Positive / Negative Scenarios” to test (e.g. successful module choice, module choice with errors, etc.)
For each of the pages chosen:
- Use an automated tool to highlight issues that can be caught by a machine.
- Perform the manual tests.
For each of the “Positive / Negative Scenarios” provided:
- Attempt to go through the flows with just your keyboard.
- Then go through the flows with your keyboard and a screen reader. Really listen to ensure that users who are not sighted are being given enough context to understand the experience.
Level 3 Test Process
- Run automated tests, verify failures, and report back to developers for resolution.
-
Validate pages
-
The above two should cover
- 2.4.2 Page Titled
- 4.1.1 Parsing
-
Test the website is operable using a keyboard, do make sure to test at increased zoom, some interface details that are shown at increased zoom such as hamburger menu may not appear until a screen is zoomed in. Check that the colours of the focus indicators, and changes to buttons states etc have sufficient contrast.
- Check that the colours of the focus indicators, and changes to buttons states etc have at least 3:1 contrast compared with the unfocussed state. Focus indicators should have 4px thick indicator on the shortest side of the control (but no less than 2px thick).
-
Confirm that
- You can skip repeated elements such as a navigation menu.
- All user pathways can be navigated using the keyboard without becoming "trapped" within an interface element.
- No specific timings are required for individual keystrokes.
- As you navigate using the keyboard that focusable components receive focus in an order that preserves meaning and operability.
-
If keyboard shortcuts are implemented that these can either be
- Turned off
- Remapped to different keys
- Are only operable while keyboard focus is upon the relevant component.
-
Covers:
- 2.1.1 Keyboard
- 2.1.2 No Keyboard Trap
- 2.1.3 Keyboard (No Exception)
- 2.1.4 Character Key Shortcuts
- 2.4.1 Bypass Blocks
- 2.4.11 Focus Appearance (Minimum)
- 2.4.12 Focus Appearance (Enhanced)
- 2.4.3 Focus Order
- 2.4.7 Focus Visible
-
Test for reflow, text-resize and text-spacing
- Set the browser window to 1280px wide.
- Zoom in to 400%.
- Check content & functionality is available, and no horizontal scrolling (in LTR languages).
- Check text is at least 200% bigger.
- Turn on text-spacing (e.g. with a bookmarklet).
-
Un-zoom through each media query, looking for overlaps / missing content.
-
The above covers
- 1.4.4 Resize text
- 1.4.10 Reflow
- 1.4.12 Text Spacing
-
Test in greyscale (use Accessibility Insights or Greyscale the web). Ensure the content and interface retain intended contextual meaning, i.e. that colour is not solely used to convey meaning.
- 4.1: Use of Colour
-
Test with CSS disabled and images turned off. Confirm that content is still in sequence, usable, and understandable. Confirm that alternative text contextually meaningful.
- 1.1.1 Non-text Content
- 1.3.2 Meaningful Sequence
- 1.4.5 Images of Text
-
Test in high contrast mode
- See Quick Tips for High Contrast Mode for tips on resolving issues.
- Is all necessary content displayed?
- Can you read all links, buttons, and controls?
- Is important information communicated through images still apparent?
- Are forms still understandable?
-
Test with screen reader. Really listen to ensure that users who are not sighted are being given enough context to understand the experience.
- Using a screen reader
-
How A Screen Reader User Surfs The Web
-
Screen reader testing guide by Ross Mullen
-
How screen readers navigate data tables
-
5 Myths About Screen Readers That Can Hurt Accessibility
-
How Sighted and Blind Web Navigation Differs
-
How can screen readers be used in accessibility testing?
-
NVDA
-
Review colours used
- For icons / UI components with no text, must have minimum 3:1 contrast ratio
- For text must have minimum 4.5:1 contrast ratio
- For AAA level aim for 7:1 or higher.
- Check focus / hover states comply with 2.4.11
- If links are not underlined check use the webaim link checker to check contrast meets accessibility guidelines.
- Use button buddy to check button and similar UI
- University brand colours and their accessibility are set out in the colour accessibility matrix.
- How to deal with text over graphics or gradients.
- Evaluating Color and Contrast-How hard can it be? This is an important article that will demonstrate how many aspects of testing for colour contrast could be missed.
-
The above helps to cover:
- 1.4.11 Non-text Contrast (Level AA)
- 1.4.3 Contrast (Minimum) (Level AA)
- 1.4.6 Contrast (Enhanced) (Level AAA)
- 2.4.11 Focus Appearance (Minimum)
- 2.4.12 Focus Appearance (Enhanced)
-
Turn on the OS "prefers reduced motion" flag and check there are no animations, flashes, or auto playing videos.
- 3.3 Animation from Interactions
-
Use some further quick tools:
-
Use 44x44 Pixel Cursor Bookmarklet to confirm that target size for interactive interface objects like icons, buttons, and links meet the 44x44px minimum. Note that this does not mean the size of the icon itself, it's the size including the icon and any space around it before the next icon is reached.
- 2.5.5: Target Size
- 2.5.8: Pointer Target Spacing
-
Use headingsMap browser extension to verify heading structure is both in the correct order and not missing headings.
- 2.4.6: Headings and Labels
- Web Disability Simulator to test how the page performs for those with visual impairments and Specific Learning Differences.
-
Identify any content that moves, blinks, scrolls, or auto-updates.
- If moving, flashing, or blinking starts automatically, confirm that it last no more than five seconds. If it does confirm that there is a mechanism to pause, stop, or hide this movement.
- If content auto-updates, confirm that there is a mechanism to pause, stop, or hide the auto-updates.
-
If content flashes or blinks, confirm that this does not occur more than three times in one second.
- 2.2.2: Pause, Stop, Hide
- 2.3.1 Three Flashes or Below Threshold
-
Check for media content.
- Confirm that media content can be fully controlled with a keyboard, not only with a mouse. It is particularly vital that content does not start automatically
- If any audio (background noise or video) does start automatically then it should stop after 3 seconds or include controls to pause or stop or turn down the audio.
- Confirm that captions are available for pre-recorded and they are accurate and in-sync with the content.
-
An alternative for the media should be included such as a transcripts or audio descriptions are available these should be accurate, unless the media is an alternative to existing textual content.
- 1.2.2 Captions (Prerecorded)
- 1.2.3 Audio Description or Media Alternative (Prerecorded)
- 2.2.2: Pause, Stop, Hide
- Run a more detailed test using the assessment tool in the Microsoft accessibility insights browser plugin.
Back to top.
More about screen reader issues
- Accessible Form Validation
- How to make inline error messages accessible
- Designing for Screen Reader Compatibility
- Note that screen readers and browsers have varying compatibility with techniques recommended by WCAG.
- Tips & Tricks for Testing Accessibility with Assistive Technologies
-
5 Myths About Screen Readers That Can Hurt Accessibility
-
Images and screen reader users
Back to top.
Testing with screen reader
Note: Accessibility tests could result in a site that passes compliance, but only testing with users who have impairments will prove if it is a good experience.
-
The above two should cover
- 2.4.2 Page Titled
- 4.1.1 Parsing
- Check that the colours of the focus indicators, and changes to buttons states etc have at least 3:1 contrast compared with the unfocussed state. Focus indicators should have 4px thick indicator on the shortest side of the control (but no less than 2px thick).
-
Confirm that
- You can skip repeated elements such as a navigation menu.
- All user pathways can be navigated using the keyboard without becoming "trapped" within an interface element.
- No specific timings are required for individual keystrokes.
- As you navigate using the keyboard that focusable components receive focus in an order that preserves meaning and operability.
-
If keyboard shortcuts are implemented that these can either be
- Turned off
- Remapped to different keys
- Are only operable while keyboard focus is upon the relevant component.
-
Covers:
- 2.1.1 Keyboard
- 2.1.2 No Keyboard Trap
- 2.1.3 Keyboard (No Exception)
- 2.1.4 Character Key Shortcuts
- 2.4.1 Bypass Blocks
- 2.4.11 Focus Appearance (Minimum)
- 2.4.12 Focus Appearance (Enhanced)
- 2.4.3 Focus Order
- 2.4.7 Focus Visible
- Set the browser window to 1280px wide.
- Zoom in to 400%.
- Check content & functionality is available, and no horizontal scrolling (in LTR languages).
- Check text is at least 200% bigger.
- Turn on text-spacing (e.g. with a bookmarklet).
-
Un-zoom through each media query, looking for overlaps / missing content.
-
The above covers
- 1.4.4 Resize text
- 1.4.10 Reflow
- 1.4.12 Text Spacing
-
The above covers
- 4.1: Use of Colour
- 1.1.1 Non-text Content
- 1.3.2 Meaningful Sequence
- 1.4.5 Images of Text
- See Quick Tips for High Contrast Mode for tips on resolving issues.
- Is all necessary content displayed?
- Can you read all links, buttons, and controls?
- Is important information communicated through images still apparent?
- Are forms still understandable?
- Using a screen reader
- How A Screen Reader User Surfs The Web
- Screen reader testing guide by Ross Mullen
- How screen readers navigate data tables
- 5 Myths About Screen Readers That Can Hurt Accessibility
- How Sighted and Blind Web Navigation Differs
- How can screen readers be used in accessibility testing?
- NVDA
- For icons / UI components with no text, must have minimum 3:1 contrast ratio
- For text must have minimum 4.5:1 contrast ratio
- For AAA level aim for 7:1 or higher.
- Check focus / hover states comply with 2.4.11
- If links are not underlined check use the webaim link checker to check contrast meets accessibility guidelines.
- Use button buddy to check button and similar UI
- University brand colours and their accessibility are set out in the colour accessibility matrix.
- How to deal with text over graphics or gradients.
- Evaluating Color and Contrast-How hard can it be? This is an important article that will demonstrate how many aspects of testing for colour contrast could be missed.
-
The above helps to cover:
- 1.4.11 Non-text Contrast (Level AA)
- 1.4.3 Contrast (Minimum) (Level AA)
- 1.4.6 Contrast (Enhanced) (Level AAA)
- 2.4.11 Focus Appearance (Minimum)
- 2.4.12 Focus Appearance (Enhanced)
- 3.3 Animation from Interactions
-
Use 44x44 Pixel Cursor Bookmarklet to confirm that target size for interactive interface objects like icons, buttons, and links meet the 44x44px minimum. Note that this does not mean the size of the icon itself, it's the size including the icon and any space around it before the next icon is reached.
- 2.5.5: Target Size
- 2.5.8: Pointer Target Spacing
-
Use headingsMap browser extension to verify heading structure is both in the correct order and not missing headings.
- 2.4.6: Headings and Labels
- Web Disability Simulator to test how the page performs for those with visual impairments and Specific Learning Differences.
- If moving, flashing, or blinking starts automatically, confirm that it last no more than five seconds. If it does confirm that there is a mechanism to pause, stop, or hide this movement.
- If content auto-updates, confirm that there is a mechanism to pause, stop, or hide the auto-updates.
-
If content flashes or blinks, confirm that this does not occur more than three times in one second.
- 2.2.2: Pause, Stop, Hide
- 2.3.1 Three Flashes or Below Threshold
- Confirm that media content can be fully controlled with a keyboard, not only with a mouse. It is particularly vital that content does not start automatically
- If any audio (background noise or video) does start automatically then it should stop after 3 seconds or include controls to pause or stop or turn down the audio.
- Confirm that captions are available for pre-recorded and they are accurate and in-sync with the content.
-
An alternative for the media should be included such as a transcripts or audio descriptions are available these should be accurate, unless the media is an alternative to existing textual content.
- 1.2.2 Captions (Prerecorded)
- 1.2.3 Audio Description or Media Alternative (Prerecorded)
- 2.2.2: Pause, Stop, Hide