Professional Documents
Culture Documents
Acuma G4S EASS Accessibility Report
Acuma G4S EASS Accessibility Report
Acuma G4S EASS Accessibility Report
ACCESSIBILITY REPORT
Contents
Project Details......................................................................................... 2
Executive Summary ................................................................................ 3
Accessibility Evaluation Standards ......................................................... 4
Accessibility Testing Tools ...................................................................... 4
Approach and Areas of Testing............................................................... 5
Defect Report for Reference ................................................................... 6
Accessibility Audit Check list ................................................................... 7
Accessibility Testing Results ................................................................. 16
Acuma Recommendation Based on the Required Outcome ................. 16
Expected Benefits ................................................................................. 27
Reference ............................................................................................. 27
Client: G4S
Project: EASS-Accessibility Testing
Test Site: http://www.equalityadvisoryservice.com/
Project Manager: Pranav Misri
Accessibility Tester : Neha Naithani
Testing Device: Laptop
Test Environment: Win10/IE , Win10/Chrome
Accessibility Tools: NVDA, CC analyser, HTML Sniffer
WCAG2.1 Standard: A, AA & AAA
Testing Start dated: May 28, 2020
Report Issued dated: June 22, 2020
This audit report explains the findings of the research about accessibility. It contains
the evaluation standards and tools for accessibility. Components such as content,
web browsers, assistive technologies, users’ knowledge must work together in order
to meet the WCAG 2.1 compliance standards.
We have ensured, accurately test the website for accessibility by using testing tools
such as NVDA, CC analyser. Our key focus has been to ensure that people with
disabilities are able to perform their action with ease.
Additionally, we have also provided the user impact of each defect which is currently
appearing on the website, so that developer can understand the impact of the defect
on a particular user.
Our in-house accessibility tester has 7+ years of experience in the area of digital
accessibility and sound knowledge of WCAG2.1 standard.
Acuma understands that access to public sector websites is not just a privilege, it is
a right for every user. We endeavour for this and continue to escort our efforts in this
direction.
Web Content Accessibility Guidelines (WCAG) are developed through the W3C
process in cooperation with individuals and organizations around the world, with a
goal of providing a single shared standard for web content accessibility that meets
the needs of individuals, organizations, and governments internationally.
WCAG 2.1 is divided into three conformance levels (A, AA, AAA) because the
success criteria are organised based on the impact they have on design or visual
presentation of the pages. Each level is defined based on a set of success criteria.
This can be interpreted as follows:
Level A - Success criteria are those which will have a high impact on a broad
array of user populations. In other words, they (usually) do not focus on one
type of disability alone. They will also have the lowest impact on the
presentation logic and business logic of the site.
Level AA - Success criteria will also have a high impact for users. Sometimes
only specific user populations will be impacted, but the impact is important.
Adherence to these success criteria may impose changes to a system’s
presentation logic or business logic.
Level AAA - Success criteria are often focused on improvements for specific
user populations. They may be difficult or expensive to adhere to, depending
on platform limitations.
CCA (Colour Contrast Analyser): The Colour Contrast Analyser (CCA) helps
you determine the legibility of text and the contrast of visual elements, such as
graphical controls and visual indicators.
https://github.com/ThePacielloGroup/CCAe
Keyboard Testing: All site navigation and functionality are available using only the
standard keyboard, and that the user can move freely through the page using only
the standard keyboard without becoming caught in a "Keyboard Trap“.
Below is the status on Accessibility Testing Module wise that's stated the
accomplishment of work with defect count.
WCAG
Standard Guideline Status
Checkpoint
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/text-equiv-all.html
1.1.1 Level A Fail
Provide text alternatives for non-text content
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/media-equiv-av-only-alt.html Not
1.2.1 Level A
Provide an alternative to video-only and Applicable
audio-only content
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/media-equiv-captions.html Not
1.2.2 Level A
Applicable
Provide captions for videos with audio
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/media-equiv-audio-desc.html Not
1.2.3 Level A
Applicable
Video with audio has a second alternative
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/media-equiv-real-time- Not
1.2.4 Level AA captions.html Applicable
Live videos have captions
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/media-equiv-audio-desc-only.html Not
1.2.5 Level AA
Applicable
Users have access to audio description for
video content
https://www.w3.org/TR/WCAG21/#sign-
language-prerecorded
Not
1.2.6 Level AAA Sign language interpretation is provided for Applicable
all pre-recorded audio content in
synchronized media.
https://www.w3.org/TR/WCAG21/#extended-
audio-description-prerecorded
Where pauses in foreground audio are
insufficient to allow audio descriptions to Not
1.2.7 Level AAA
convey the sense of the video, extended Applicable
audio description is provided for all pre-
recorded video content in synchronized
media.
https://www.w3.org/TR/WCAG21/#media- Not
1.2.8 Level AAA
alternative-prerecorded Applicable
https://www.w3.org/TR/WCAG21/#orientation
Not
1.3.4 Level AA
Content can be display in portrait and Applicable
landscape orientation.
https://www.w3.org/TR/WCAG21/#identify-
input-purpose
https://www.w3.org/TR/WCAG21/#identify-
purpose
https://www.w3.org/TR/WCAG21/#low-or-no-
background-audio
Not
1.4.7 Level AAA No Background: The audio does not contain Applicable
background sounds.
https://www.w3.org/TR/WCAG21/#images-of-
text-no-exception
1.4.9 Level AAA Images of text are only used for pure Pass
decoration or where a particular presentation
of text is essential to the information being
conveyed.
https://www.w3.org/TR/WCAG21/#reflow
User must be able to browse a website using
1.4.10 Level AA a 320 pixel wide screen without having to Pass
scroll horizontally (There are some
exceptions)
https://www.w3.org/TR/WCAG21/#non-text-
contrast
1.4.11 Level AA Extend colour contrast of at least 3:1 to non- Fail
text content such as infographics, diagrams,
states, etc.
https://www.w3.org/TR/WCAG21/#text-
spacing
https://www.w3.org/TR/WCAG21/#content-
on-hover-or-focus
http://www.w3.org/TR/UNDERSTANDING-
2.1.2 Level A WCAG20/keyboard-operation-trapping.html Pass
Don’t trap keyboard users
https://www.w3.org/TR/WCAG21/#keyboard-
no-exception
https://www.w3.org/TR/WCAG21/#no-timing
https://www.w3.org/TR/WCAG21/#interruptio
ns
Not
2.2.4 Level AAA Interruptions can be postponed or Applicable
suppressed by the user, except interruptions
involving an emergency.
https://www.w3.org/TR/WCAG21/#re-
authenticating
Not
2.2.5 Level AAA When an authenticated session expires, the Applicable
user can continue the activity without loss of
data after re-authenticating.
https://www.w3.org/TR/WCAG21/#timeouts
http://www.w3.org/TR/UNDERSTANDING-
2.4.1 Level A WCAG20/navigation-mechanisms-skip.html Fail
Provide a ‘Skip to Content’ link
https://www.w3.org/TR/WCAG21/#page-titled
2.4.2 Level A Fail
Use helpful and clear page titles
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/navigation-mechanisms-focus-
2.4.3 Level A order.html Fail
Logical order
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/navigation-mechanisms-refs.html
2.4.4 Level A Fail
Every link’s purpose is clear from its context
https://www.w3.org/TR/WCAG21/#multiple-
2.4.5 Level AA ways Fail
Offer several ways to find pages
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/navigation-mechanisms-
2.4.6 Level AA descriptive.html Fail
Use clear headings and labels
http://www.w3.org/TR/UNDERSTANDING-
WCAG20/navigation-mechanisms-focus-
2.4.7 Level AA visible.html Fail
Ensure keyboard focus is visible and clear
https://www.w3.org/TR/WCAG21/#location
2.4.8 Level AAA Pass
Information about the user's location within a
set of Web pages is available.
https://www.w3.org/TR/WCAG21/#link-
2.4.9 Level AAA Fail
purpose-link-only
https://www.w3.org/TR/WCAG21/#section-
headings
2.4.10 Level AAA Fail
Section headings are used to organize the
content.
https://www.w3.org/TR/WCAG21/#pointer-
gestures
Not
2.5.1 Level A Complex gesture (Pinch, zooming, swiping) Applicable
should have a simpler gesture alternative
(Tap, double taps, long press)
https://www.w3.org/TR/WCAG21/#pointer-
cancellation
2.5.2 Level A When using single pointer events, one of the Pass
following should be true, No Down-Event,
Abort or Undo, Up Reversal, Essential
https://www.w3.org/TR/WCAG21/#label-in-
name
2.5.3 Level A Text in buttons or label should be readable by Fail
assistant technologies and can be used with
Text-to-speech
https://www.w3.org/TR/WCAG21/#motion-
actuation
Not
2.5.4 Level A Functionalities trigger by moving the device Applicable
should have a fallback without (Eg some
apps use shake to undo)
https://www.w3.org/TR/WCAG21/#target-size
https://www.w3.org/TR/WCAG21/#language-
3.1.1 Level A of-page Fail
Page has a language assigned
https://www.w3.org/TR/WCAG21/#language-
of-parts Not
3.1.2 Level AA
Tell users when the language on a page Applicable
changes
https://www.w3.org/TR/WCAG21/#unusual-
words
A mechanism is available for identifying Not
3.1.3 Level AAA
specific definitions of words or phrases used Applicable
in an unusual or restricted way, including
idioms and jargon.
https://www.w3.org/TR/WCAG21/#abbreviatio
ns
3.1.4 Level AAA Fail
A mechanism for identifying the expanded
form or meaning of abbreviations is available.
https://www.w3.org/TR/WCAG21/#reading-
level
https://www.w3.org/TR/WCAG21/#pronunciati
on
A mechanism is available for identifying Not
3.1.6 Level AAA specific pronunciation of words where Applicable
meaning of the words, in context, is
ambiguous without knowing the
pronunciation.
https://www.w3.org/TR/WCAG21/#on-focus
3.2.1 Level A Pass
Elements do not change when they receive
focus
https://www.w3.org/TR/WCAG21/#on-input
3.2.2 Level A Pass
Elements do not change when they receive
input
https://www.w3.org/TR/WCAG21/#consistent-
3.2.3 Level AA Pass
navigation
https://www.w3.org/TR/WCAG21/#parsing
4.1.1 Level A Pass
No major code errors
http://www.w3.org/TR/UNDERSTANDING-
4.1.2 Level A WCAG20/ensure-compat-rsv.html Fail
Build all elements for accessibility
https://www.w3.org/TR/WCAG21/#status-
messages
4.1.3 Level AA Content that is updated dynamically must be Fail
notified to users of assistive technologies
without getting visual focus
Pass 6
Fail 16
Not Applicable 8
Pass 7
Fail 9
Not Applicable 4
Pass 9
Fail 7
Not Applicable 12
Situation B: If the abbreviation means different things within the same Web
page:
Providing the expansion or explanation of an abbreviation for all occurrences
of abbreviations in a Web page using one of the following techniques:
- Linking to definitions
- Providing definitions for abbreviations by using the abbr element
- Providing definitions for abbreviations via an E entry for a structure element
Expected Benefits
Acuma proposed solution and recommendations will be beneficial in the following
ways –
It will help in reducing the overall testing timeline and testing effort
Standardisation of coding standards and an overall increase of compliance
level at the very beginning of the development life cycle as automation will
help in checking the HTML source code and detects non-compliances
Early feedbacks are received which may help plan the corrective actions on
time
The automated tests can be triggered as part of a unit or regression tests
within every sprint. We may not have to wait until the end of the phase for
conducting the accessibility tests.
Enable automation accessibility to reap some of the desired benefits such as
a. We can use the existing functional automation to integrate the Accessibility
Tests for validating the technical attributes at the HTML level
b. Increase frequency to detect the basic defects around HTML attributes
c. Attain a minimal coverage of ~40% with some basic tests to reduce the
manual execution time and increase the overall compliance level
d. Based on the Successive execution, we can identify the gaps and pattern
to enable the shortcomings in accordance with accessibility compliance
within the application. This will also help us build development standards
and practice for accessibility compliance.
The results can pin-point the violations and route the test engineer to re-
validate the issues with other available tools such as (JAWS, NVDA, CC
Analyser or through Keyboard tests). This significantly saves a massive effort
which is normally required with Manual tests
Reference
WCAG2.1: https://www.w3.org/TR/WCAG21/