Accessibility Audit: Welcome

   
Page URL https://apps.dcyf.wa.gov/MERIT/Home/Welcome
Page Name Welcome
Date 2026-03-28
Auditor Claude Code (automated)
Standards Reference docs/standards/ (WCAG 2.2 AA)

Evidence

Screenshot (1920x1080) Screenshot (320px reflow)
Page screenshot 320px reflow

Section 1: Structure and Semantics

Standards reference: structure-and-semantics.md

Evaluated Pass Fail N/A
33 19 4 10

Findings

# Topic Requirement WCAG Level Severity Description Proposed Fix
1 Missing Main Landmark Landmarks must designate predefined layout parts; all content should be within landmarks 2.4.1 Required High No <main> landmark exists. The primary content (welcome heading, sign-in and training buttons) is in a generic <div>. Screen reader landmark navigation skips from banner to contentinfo, missing core content. Wrap the primary content area in a <main> element or add role="main".
2 Missing Skip Link A mechanism must exist to bypass blocks of content 2.4.1 Required High No skip link present. First Tab stop is “Sign In or Register” button. Keyboard users have no way to bypass the banner. Combined with missing <main>, there is no bypass mechanism. Add a visually-hidden, focus-visible skip link as the first focusable element: <a href="#main-content">Skip to main content</a>.
3 Missing Navigation Landmark Navigation lists should be designated with <nav> Best practice Medium Footer contains a link list (About DCYF, Privacy Policy, MERIT Help) not wrapped in <nav>. No <nav> element exists anywhere on the page. Wrap footer link list in <nav aria-label="Footer navigation">.
4 H1 in Banner, Not Main Content Main content should start with <h1> Best practice Medium The only <h1> (“MERIT”) is in the banner as a brand label. Main content begins with <h2>. Screen reader users expect <h1> at the start of main content. Move <h1> into main content (e.g., “Welcome to MERIT”) or add a page-specific <h1> there.

Standards reference: links-and-navigation.md

Evaluated Pass Fail N/A
35 17 9 9

Findings

# Topic Requirement WCAG Level Severity Description Proposed Fix
1 Skip Navigation A “skip” link should be the first focusable element 2.4.1 Required High No skip link present. First focusable element is “Sign In or Register” button. Add skip link as first focusable element targeting main content.
2 Bypass Blocks A method must exist to bypass repeated blocks of content 2.4.1 Required High No skip link, no <nav>, no <main>. Headings exist (<h1>, <h2>) which partially helps screen readers, but keyboard-only users have no bypass mechanism. Add <main> landmark, skip link, and <nav> for footer links.
3 Distinguishable Link Purpose Purpose of each link must be understandable 2.4.4 Required High “MERIT Help” link (href="#") goes nowhere – purpose is indiscernible. “Access Washington Logo” link uses image description rather than destination as its accessible name. Fix “MERIT Help” with a valid URL or convert to <button>. Update Access Washington link accessible name to describe destination.
4 Consistent Help Help mechanisms on multiple pages must occur in same relative order 3.2.6 Required Medium “MERIT Help” (href="#") is a non-functional help mechanism in the footer. If it appears on other pages in the same broken state, the help mechanism is broken site-wide. Make “MERIT Help” link functional by pointing to a valid help resource.
5 Links vs. Buttons Links should navigate; should not be used for scripted functionality Best practice Medium “MERIT Help” link with href="#" does not navigate anywhere. Convert to <button> if it triggers scripted behavior, or assign a valid URL.
6 Navigation List Markup Navigation list should use <nav> element Best practice Medium Footer link list is not wrapped in <nav> or role="navigation". Wrap in <nav aria-label="Footer navigation">.
7 Multiple Ways Multiple ways must be available to find other web pages 2.4.5 Required Medium Only two buttons and footer links for navigation. No site search, site map, or breadcrumbs. May be acceptable for a pre-auth landing page. Verify post-login pages provide at least two navigation methods.
8 Links Opening in New Tab Links opening in new tab should indicate it Best practice Low External links (About DCYF, Privacy Policy, Access Washington) may open in new tabs without indication. If they open in new tabs, add “(opens in new tab)” text or equivalent.
9 Links to External Sites Links to external sites may indicate they are external Best practice Low Three links navigate to external domains with no external indicator. Consider adding external link icon or “(external)” text.

Section 3: Images and Visual Design

Standards reference: images-and-visual-design.md

Evaluated Pass Fail N/A
43 28 5 10

Findings

# Topic Requirement WCAG Level Severity Description Proposed Fix
1 Text Contrast over Background Image Large text over background images must have at least 3:1 contrast 1.4.3 Required High H1 “MERIT” (purple #853696, 50px bold) renders over hero background image with transparent background. Contrast depends on underlying photograph and varies with viewport. No solid overlay behind heading. Add a semi-transparent background (rgba(255,255,255,0.7)) or solid background behind the “MERIT” heading.
2 Image Link Alt Text Image links should describe the destination 1.1.1 Required Medium Access Washington logo in footer is a link to access.wa.gov. Alt text “Access Washington Logo” describes the image, not the link destination. Change alt to “Visit Access Washington” or add aria-label on the link.
3 Informative Background Image If a background image conveys info, alt text must be provided 1.1.1 Required Medium Hero background image of woman and child conveys organizational identity. No role="image" or aria-label on the container. Treating as decorative is reasonable but should be documented. If decorative, no action needed. If informative, add role="image" and aria-label to hero container.
4 Button Contrast (Borderline) Small text must have at least 4.5:1 contrast 1.4.3 Required Low “Sign In or Register” button: white on blue (#0D6EFD) = exactly 4.50:1. Meets minimum but has zero margin. Darken button background slightly (e.g., #0B5ED7) for a more comfortable margin.
5 Small Footer Text Fonts should be easily readable Best practice Low Footer text at 11px (8.25pt) is very small. Difficult for low-vision users despite passing contrast. Increase footer text to at least 14px. Use relative units (rem/em).

Contrast Measurements

Element Foreground Background Ratio Required Result
H1 “MERIT” (50px bold) #853696 Variable (hero image) ~3.4-7.1:1 3:1 UNCERTAIN
H2 “Welcome to MERIT” (37px bold) #FFFFFF Dark overlay (~rgba(30-60,…)) ~11-17:1 3:1 PASS
Button “Sign In or Register” (16px) #FFFFFF #0D6EFD 4.50:1 4.5:1 PASS (borderline)
Link “Contact MERIT Support” (11px) #0D6EFD #FFFFFF 4.50:1 4.5:1 PASS (borderline)
Footer text “About DCYF” (11px) #212529 #FFFFFF 15.43:1 4.5:1 PASS

Section 4: User Input, Forms, and Dynamic Content

Standards reference: user-input-forms.md

Evaluated Pass Fail N/A
117 15 0 102

No issues identified in this section.

This page contains no forms, custom widgets, dynamic content, or CAPTCHA. The 15 applicable items (keyboard focusability, tab order, focus indicators, keyboard traps, pointer cancellation, target size, accessible names) all pass. The two standard HTML <button> elements are fully keyboard-operable with logical tab order.


Section 5: Multimedia, Animations, and Motion

Standards reference: multimedia-and-motion.md

Evaluated Pass Fail N/A
48 2 0 46

No issues identified in this section.

No audio, video, multimedia, or animated content detected. The hero background is a static CSS image. No flashing content (WCAG 2.3.1 pass). No time-limited content (WCAG 2.2.1 pass).


Summary

Compliance Overview

Section Evaluated Pass Fail N/A
1. Structure & Semantics 33 19 4 10
2. Links & Navigation 35 17 9 9
3. Images & Visual Design 43 28 5 10
4. User Input, Forms & Dynamic Content 117 15 0 102
5. Multimedia, Animations & Motion 48 2 0 46
Total 276 81 18 177

Findings by Severity

Critical

  • None (page title and lang attribute verified present via DOM inspection)

High

  • Missing <main> landmark – core content unreachable via landmark navigation (WCAG 2.4.1)
  • Missing skip link – no bypass mechanism for keyboard users (WCAG 2.4.1)
  • “MERIT Help” link with href="#" has no discernible purpose (WCAG 2.4.4)
  • H1 “MERIT” text contrast over variable hero background image not guaranteed (WCAG 1.4.3)

Medium

  • Missing <nav> landmark for footer links
  • <h1> is in banner, not main content area
  • Non-functional “MERIT Help” as help mechanism (WCAG 3.2.6)
  • “Links vs Buttons” – href="#" pattern (Best practice)
  • Access Washington logo link alt text describes image not destination (WCAG 1.1.1)
  • Hero background image may need alt text if considered informative (WCAG 1.1.1)
  • Multiple navigation methods limited (WCAG 2.4.5)

Low

  • Button contrast at exact 4.5:1 threshold with no margin (WCAG 1.4.3)
  • Footer text at 11px is very small (Best practice)
  • External links don’t indicate new tab/window behavior (Best practice)
  • External links don’t indicate they leave the site (Best practice)

Notes

  • Page title is “Welcome” (verified via document.title) – present but could be more descriptive (e.g., “Welcome - MERIT”)
  • <html lang="en-us"> is present (verified via DOM) – correctly identifies page language
  • Page redirects from /MERIT/ to /MERIT/Home/Welcome?ReturnUrl=%2FMERIT%2F
  • Many Section 4 and 5 items are N/A due to the simple nature of this landing page (no forms, no media)
  • Focus indicators could not be visually confirmed from the automated screenshot; manual verification recommended

Severity Definitions

Severity Criteria
Critical Required standard violated; completely blocks access for one or more disability groups (e.g., keyboard trap, no form labels, missing alt text on functional images)
High Required standard violated; significant barrier that makes the feature very difficult to use (e.g., poor contrast on primary content, missing heading structure, focus indicator absent)
Medium Required standard violated with moderate impact, OR Best practice violated with significant user impact (e.g., heading levels skipped, link purpose unclear from context, insufficient target size)
Low Best practice not followed; minor impact on usability (e.g., title could be more concise, landmark count could be reduced, hover indicator could be enhanced)

This site uses Just the Docs, a documentation theme for Jekyll.