Accessibility and GDPR Testing Summary

Webpage Accessibility Test Summary

Our accessibility testing capability uses the Google Chrome Lighthouse Accessibility tests.

WCAG Principle WCAG Guideline Description Number of Tests Test Objectives
WCAG 2.0 | Level - A 1.1.1 Non-text Content Provide text alternatives for any non-text content so that it can be changed into other forms people need, such as large print, braille, speech, symbols or simpler language. 4 (1) Ensure object elements have alternate text,
(2) Ensure img elements have alternate text or a role of none or presentation,
(3) Ensure input type="image" elements have alternate text &
(4) Ensure role="img" elements have alternate text
WCAG 2.0 | Level - A 1.2.2 Captions (Prerecorded) Captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labelled as such. 1 (1) Ensure video elements have captions
WCAG 2.0 | Level - AA 1.2.5 Audio Description (Prerecorded) Audio description is provided for all prerecorded video content in synchronized media. 1 (1) Ensure video elements have audio descriptions
WCAG 2.0 | Level - A 1.3.1 Info and Relationships Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text. 8 (1) Ensure every form element has a label,
(2) Ensure aria‑hidden elements do not contain focusable elements,
(3) Ensure dl elements are structured correctly,
(4) Ensure dt and dd elements are contained by a dl,
(5) Ensure lists are structured correctly,
(6) Ensure li elements are used semantically,
(7) Ensure that each cell in a table using the headers refers to another cell in that table &
(8) Ensure that each table header in a data table refers to data cells.
WCAG 2.0 | Level - AA 1.4.3 Contrast (Minimum) The visual presentation of text and images of text has a contrast ratio of at least 4.5:1 1 (1) Ensure the contrast between foreground and background colours meets WCAG 2 AA contrast ratio thresholds
WCAG 2.0 | Level - A 2.1.1 Keyboard All functionality of the content is operable through a keyboard interface without requiring specific timings for individual keystrokes, except where the underlying function requires input that depends on the path of the user's movement and not just the endpoints. 1 (1) Elements that have scrollable content should be accessible by keyboard
WCAG 2.0 | Level - AAA 2.2.4 Interruptions A mechanism is available to bypass blocks of content that are repeated on multiple Web pages. 1 (1) Ensure meta http‑equiv="refresh" is not used
WCAG 2.0 | Level - A 2.4.1 Bypass blocks A mechanism is available to bypass blocks of content that are repeated on multiple Web pages. 1 (1) Ensure iframe and frame elements contain a non-empty title attribute
WCAG 2.0 | Level - A 2.4.4 Link purpose (in Context) The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general. 1 (1) Ensure links have discernible text
WCAG 2.0 | Level - A 3.1.1 Language of Page The default human language of each Web page can be programmatically determined. 2 (1) Ensure every HTML document has a lang attribute,
(2) Ensure the lang attribute of the html element has a valid value
WCAG 2.0 | Level - AA 3.1.2 Language of Parts The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text. 1 (1) Ensure lang attributes have valid values
WCAG 2.0 | Level - AAA 3.2.5 Change on Request Changes of context are initiated only by user request or a mechanism is available to turn off such changes. 1 (1) Ensure meta http‑equiv="refresh" is not used
WCAG 2.0 | Level - A 4.1.1 Parsing In content implemented using markup languages, elements have complete start and end tags, elements are nested according to their specifications, elements do not contain duplicate attributes, and any IDs are unique, except where the specifications allow these features. 1 (1) Ensure every id attribute value of active elements is unique
WCAG 2.0 | Level - A 4.1.2 Name, Role, Value For all user interface components (including but not limited to: form elements, links and components generated by scripts), the name and role can be programmatically determined; states, properties, and values that can be set by the user can be programmatically set; and notification of changes to these items is available to user agents, including assistive technologies. 8 (1) Ensure every form element has a label,
(2) Ensure links have discernible text,
(3) Ensure aria‑hidden elements do not contain focusable elements,
(4) Ensure every ARIA input field has an accessible name,
(5) Ensure aria‑role description is only used on elements with an implicit or explicit role,
(6) Ensure every ARIA toggle field has an accessible name,
(7) Ensure iframe and frame elements contain a non-empty title attribute &
(8) Ensure input buttons have discernible text

GDPR Testing Summary

Our service incorporates a set of over 2,500 'detection rules' to identify and report on software, servers, third-party JavaScript applications and other web technologies so subscribers better understand the infrastructure behind their digital estates.

To ensure comprehensive page testing and data capture we load every page in a headless browser to ensure that any JavaScript needed to load page content runs as it would in a browser (such as Google Chrome, Mozilla Firefox, Microsoft Edge and Apple Safari). Once page loading has completed, we gather data for that page.
Feature Benefit Description Type
Insecure Content Protect visitor privacy Identify pages using mixed HTTP and HTTPS content User Security
SSL Certificate Status Ensure visitor privacy is protected by HTTPS connections Verify status and expiry date of SSL certificates User Security
Third-party Tags Protect website visitor privacy Identify and classify any loaded 3rd party JavaScript User Privacy
Cookies Protect website visitor privacy Check all cookies loaded by server and JavaScript User Privacy
Cookie Consent Detection Ensure users can consent to cookies Detect and identify cookie consent tool in use User Privacy
Spontaneous POSTing Protect website visitor privacy & data sharing Identify pages that POST user data before consent can be given User Privacy
Form Detection Identify forms embedded in a webpage Identify HTML-based forms on webpages User Privacy
JavaScript Form Detection Protect website visitor privacy & data sharing Identify when 3rd party JS-based forms are being used on a webpage User Privacy
Page Content Parsing Reduce website owner compliance risk exposure Webpage content parsing identifies required on-page links/content as needed Compliance

Contacts

North America
+1 416 464 9771
 
Europe
+44 203 290 3575
 

Locations

North America
Toronto | Canada
 
Europe
Edinburgh | UK
 
Contacts
North America
 
Europe
 
Locations
North America | Toronto | Canada
 
Europe | Edinburgh | United Kingdom