Skip to content
Accessibility

Accessibility

Last updated August 10, 2026. We build Pet Portrait so that anyone can preview a portrait, place an order, and read what we've published — regardless of the assistive technology they use. Here's what that means in practice, what we still owe, and how to reach us if something in the way.

What we aim for

We target Web Content Accessibility Guidelines (WCAG) 2.1 Level AA as the floor for every page and flow. That means: semantic HTML, keyboard access to every action, visible focus indicators, color contrast of at least 4.5:1 for body text, and support for the operating system's reduced-motion preference. We test against these standards during development and revisit them when we ship a new surface.

What we do today

  • Keyboard-only navigation. Every interactive control — links, buttons, sliders, the photo dropzone, the mobile menu — is reachable via Tab / Shift+Tab and operable with Enter / Space. The mobile menu traps focus while open and returns focus predictably on close.
  • Screen-reader labels. Icons carry an aria-label or an adjacent visible label. Decorative images are hidden from assistive tech; content images carry descriptive alt text.
  • Focus rings. A visible coral focus ring appears on every focusable element on keyboard navigation; we do not suppress the browser's default outline.
  • Reduced motion. Animations, video autoplay, and scroll-driven transitions respect prefers-reduced-motion: reduce. Where a motion effect carries meaning, we provide a static alternative.
  • Contrast. Text meets WCAG AA against its background in both light and dark themes. We audit contrast when we introduce a new color token.
  • Zoom + reflow. Pages reflow cleanly at 200% zoom without loss of content or functionality; no fixed-width containers force horizontal scrolling at that scale.

Known limitations

We are a small team and we don't claim conformance perfection. Areas we know still need work:

  • The style-carousel drag interaction on the studio page relies on pointer events; keyboard equivalents exist (arrow keys) but are less discoverable than we'd like.
  • Third-party embeds (payment iframe, review widgets) inherit their providers' accessibility posture, which we do not control. We choose providers with a documented accessibility statement and update if a better option appears.
  • Some content pages carry long, dense legal text. We're incrementally adding table-of-contents anchors and plain-language summaries.

Report an issue

If any part of the site is hard to use — screen-reader announcements, keyboard traps, missing labels, poor contrast, motion that can't be turned off — email hello@petportrait.io. Include the page URL, the browser and assistive tech you use, and a brief description of what got in the way. We aim to acknowledge access reports within two business days and fix them as fast as the change allows.

Standards and references

Our target is Web Content Accessibility Guidelines (WCAG) 2.1 Level AA. Where applicable, we also aim to align with Section 508 of the U.S. Rehabilitation Act and the Americans with Disabilities Act. Our commitment is to iterate — this statement is a promise to respond to real-world reports, not a certification.