Skip to content
YusufCreatesYusufCreates
  • Work
  • Services
  • Pricing
  • About
  • Blog
Start a project

Accessibility

Last updated 28 July 2026

The target for this site is WCAG 2.2 Level AA. This page says what is genuinely in place, and what is not yet — a statement claiming perfect conformance with no exceptions would not be believable.

What is in place

  • Contrast. Text colours are verified by calculation, not by eye, including over the brightest part of background glows. Body text meets or exceeds 4.5:1 and most is far above it.
  • Keyboard. Everything is reachable and operable by keyboard alone. Dialogs trap focus while open and return it where it was on close. The slide-to-confirm control accepts arrow keys, Enter and Space.
  • Focus. A visible focus ring is never removed without a replacement.
  • Reduced motion. prefers-reduced-motion removes the load sequence, parallax, drifting panels and pointer tilt, leaving a composed static page. The confirm gesture becomes an ordinary button press.
  • Reduced transparency. prefers-reduced-transparency replaces frosted panels with solid surfaces.
  • Increased contrast. prefers-contrast: more strengthens borders, text and focus rings.
  • Forms. Every field has a real label. Errors are announced to assistive technology, tied to their field, and describe what to do next rather than naming a failure.
  • Text size. Form fields render at 16px on touch devices, so iOS does not zoom the page when you focus one.

Known gaps

  • Some decorative project imagery has empty alt text where the surrounding heading already names the project. This is deliberate, but reasonable people disagree about it.
  • The site has not yet been tested end-to-end with VoiceOver, NVDA and JAWS. Automated checks and keyboard testing have been done; screen-reader testing across all three is outstanding.
  • Long slide-to-confirm labels reduce in size on very narrow screens (320px) and can still truncate. The fix is shorter copy, and it is on the list.

Reporting a problem

If something here does not work for you, email hello@yusufcreates.com and describe what happened and what you were using. I will reply within one working day and tell you honestly whether and when I can fix it.

This matters to me beyond compliance: an interface that excludes people is a badly built interface.

YusufCreates

Fast, considered software for people who care how it feels.

Available for new work

Navigation

  • Work
  • Services
  • Pricing
  • About
  • Blog

Contact

Start a project

Elsewhere

@yusufcreatesdev

Occasional notes on what I'm building. No schedule, no filler.

By subscribing you agree to the privacy policy. One click to unsubscribe, any time.

© 2026 YusufCreates

PrivacyTermsCookiesAccessibility