Back to All Rules
Serious2.2.2 Pause, Stop, Hide (Level A)Rule ID: marquee

Marquee elements must not be used

Deprecated `<marquee>` content is used for auto-scrolling text.

Rule Description

Flags <marquee> and equivalent uncontrolled moving text implementations.

Why It Matters

  • Moving text can be unreadable for many users
  • Users need control over moving content
  • Deprecated markup has poor accessibility support

How to Fix

Use static content or accessible carousels/tickers with pause and keyboard controls.

Bad Example:

<marquee>System maintenance at 10 PM</marquee>

Good Example:

<p>System maintenance at 10 PM</p>

Common Mistakes

  • CSS infinite marquee replacements without controls
  • Fast movement speed
  • Essential announcements visible only in moving ticker

Testing

  • Check for moving text patterns and control availability
  • Verify pause/stop/hide options for dynamic banners
  • Confirm full content is readable without motion

Automate Your Accessibility Testing

Our tool automatically checks for this rule and hundreds of other accessibility issues.

Start Your Free Trial