Accessibility Audit Summary
The following is a summary of the most recent accessibility audit performed on www.eleaseloop.com
on June 24, 2025, using EqualWeb’s automated WCAG scanner. The audit benchmarked conformance
against WCAG 2.1 AA guidelines and reviewed 23 distinct pages of the site.
Overall Compliance Metrics
- Accessibility score (no widget): 82.8 / 100
- Total errors detected: 109
- Pages scanned: 23
- Applicable standard: WCAG 2.1 AA
- Lawsuit risk level: Low
Summary of Non-Conformities by WCAG Success Criteria
🔴 1. Non-text Content – WCAG 2.1 SC 1.1.1 (Level A)
At least 24 failures were identified due to missing alt
text or inaccessible <svg>
elements lacking aria-label
or meaningful labels. This includes:
- 22 failures involving inline SVG icons without accessible names or roles.
- Examples include selectors like:
#app > div:nth-child(3) > div:nth-child(2) > span > svg
- Intercom elements also fail to provide a label for launcher icons, violating
role="img"
requirements.
🟠 2. Contrast Issues – WCAG 2.1 SC 1.4.3 / 1.4.6 / 1.4.11 (Level AA)
There are 41 documented contrast failures:
- Text placed over background images fails to meet the minimum 4.5:1 contrast ratio for body text, and 3:1 for large-scale text.
- Fails techniques
G18
and G145
for contrast compliance.
- Affected elements include:
#new_user_form
, .desc
blocks, and call-to-action links in the login and sign-up forms.
🟠 3. Missing Bypass Blocks – WCAG 2.1 SC 2.4.1 (Level A)
Five violations were found where no "skip to main content" or landmark navigation is implemented:
- None of the scanned pages contain a functional skip link.
- Fails technique
G1
, G123
, and G124
.
🟠 4. Iframes Missing Titles – WCAG 2.1 SC 2.4.1 / Technique H64 (Level A)
- Four iframe elements detected with missing or empty
title
attributes.
- Selectors include:
html > body > div:nth-child(19) > iframe
and iframe:nth-child(17)
.
🟠 5. Duplicate ID Attributes – WCAG 2.1 SC 4.1.1 (Level A)
- Failure of technique
F77
: Duplicate id="hs-script-loader"
present on multiple DOM nodes.
- Impacts assistive technology navigation and violates DOM specification rules.
🟠 6. Role, Name, Value Accessibility – WCAG 2.1 SC 4.1.2 (Level A)
- 38 elements fail to provide programmatically determinable names or roles.
- Includes anchor tags with valid
href
but no link text:
<a href="#"></a>
, <a href="/users/auth/google"></a>
- Violates technique
H91
.
🟠 7. Heading Structure and Labeling – WCAG 2.1 SC 2.4.6 (Level AA)
- Footer and other sections lack
<h1>-<h6>
headings.
- Fails technique
H69
: Required to aid assistive tech navigation.
🟠 8. Form Field Accessibility – WCAG 2.1 SC 3.3.2 (Level A)
- 8 form fields are missing labels or
aria-label
attributes.
- Examples: First name, last name, password fields on
#new_user_form
.
Remediation Roadmap
The following detailed actions are required to bring www.eleaseloop.com into full compliance with
WCAG 2.1 AA. Each issue references specific Success Criteria
and techniques outlined
by the W3C Web Content Accessibility Guidelines.
These actions will be implemented out by 31s of December 2027 with a new audit ran to validate full compliance.
-
Non-text Content – SC 1.1.1 (Level A)
- Add meaningful
alt
text to all informative <img>
elements.
- Use
alt=""
and role="presentation"
for decorative images.
- Ensure inline
<svg>
icons include role="img"
and accessible labels using aria-label
or aria-labelledby
.
- Refactor Intercom launcher icons and similar UI components to include appropriate ARIA naming.
-
Color Contrast – SC 1.4.3 / 1.4.6 / 1.4.11 (Level AA)
- Identify all text elements placed over images or background gradients.
- Adjust foreground/background colors to ensure:
- Minimum 4.5:1 contrast for body text (G18)
- Minimum 3:1 for large-scale text (G145)
- Prioritize fixing contrast in areas like
.desc
blocks, form buttons, and login/sign-up links.
-
Bypass Blocks – SC 2.4.1 (Level A)
- Implement a
skip to content
link at the top of every page.
- Ensure the skip link targets a
<main id="main-content">
region and is visible on focus.
- Verify compliance with techniques G1, G123, and G124 to aid keyboard users.
-
Iframes Missing Titles – SC 2.4.1 (Level A), H64
- Add descriptive
title
attributes to all <iframe>
elements.
- Title should clearly convey purpose (e.g., "Location map", "Chat interface").
-
Duplicate ID Attributes – SC 4.1.1 (Level A), F77
- Eliminate duplicated
id="hs-script-loader"
or dynamically generate unique IDs where necessary.
- Use classes or data attributes instead of IDs for styling or JS targeting when repeatable elements are required.
-
Role, Name, Value – SC 4.1.2 (Level A), H91
- Ensure all
<a>
elements include visible text, aria-label
, or accessible content.
- Remove or fix empty links like
<a href="#"></a>
to provide semantic purpose.
- Refactor social and OAuth links (e.g., Google login) to be screen-reader compatible.
-
Heading Structure and Labeling – SC 2.4.6 (Level AA), H69
- Ensure all page sections (header, footer, sidebars) begin with appropriate
<h2>-<h4>
tags.
- Use headings to establish logical document structure. Avoid skipping levels (e.g., from
<h1>
to <h4>
).
-
Form Field Accessibility – SC 3.3.2 (Level A), H44 / H65
- Add visible
<label for="...">
elements to all input fields.
- Ensure form fields like
#user_first_name
, #user_last_name
, and #user_password
are explicitly labeled.
- Avoid using placeholders as the sole means of conveying field purpose.
All remediations should be validated through a combination of automated tools (e.g., axe-core, Lighthouse) and manual testing with assistive technologies (e.g., NVDA, VoiceOver). Compliance should be reviewed periodically as part of ongoing digital accessibility maintenance.
This report was generated using automated WCAG scanning tools. Additional manual testing (keyboard navigation, screen reader flow, cognitive accessibility) is recommended to ensure full conformance with the European Accessibility Act (EEA) and WCAG 2.1 AA.