Browser Compatibility

Known browser-specific behavior in Ultimate Cursor, including a Safari reduced-motion fallback.

By the end of this page, you'll know the two browser-specific behaviors worth being aware of if something looks off in a particular browser.

Applies to Ultimate Cursor 2.3.1+.

Reduced-motion detection

Ultimate Cursor listens for live changes to the OS reduced-motion preference. Safari versions before 14 don't support the modern change-event API for this — a fallback polling mechanism covers those versions so the cursor still responds correctly, just with a very short delay instead of instantly.

Touch detection

Ultimate Cursor deliberately detects touch capability via matchMedia('(pointer: coarse)') rather than touch-event APIs. This means:

  • A touchscreen laptop with an attached mouse keeps the custom cursor (correct — the user has a mouse).
  • A phone or tablet hides it (correct — no persistent pointer).
  • This is consistent across all modern browsers; no known per-browser quirks here.