Accessibility

I want this site to be usable by as many people as possible, including people navigating with a keyboard, screen reader, zoom, or reduced-motion preference.

What the site supports

  • Semantic HTML and descriptive page structure
  • A visible keyboard focus indicator and skip-to-content link
  • Text and interface contrast designed to meet WCAG 2.2 Level AA
  • Reduced motion when requested by the operating system
  • Alternative text for meaningful images
  • Automated accessibility checks on each change

Current status

The site is self-assessed and designed to be substantially conformant with WCAG 2.2 Level AA (opens in new tab). Third-party media embeds and newly published content may introduce issues I have not identified yet.

I test with automated tools, keyboard navigation, focus checks, and current versions of major browsers. Automated tests help catch regressions, but they are not a substitute for feedback from people using assistive technology.

Feedback

If something prevents you from using the site, email arjun@arjunaggarwal.dev. Please include the page and, if you are comfortable sharing it, the browser or assistive technology you were using.

I will try to acknowledge the report within five business days and fix confirmed barriers as quickly as I can.

Compatibility

The site is designed for current versions of Chrome, Firefox, Safari, and Edge. It relies on HTML, CSS, JavaScript, SVG, and limited WAI-ARIA where native HTML does not provide enough meaning.

Assessment

Accessibility is checked with axe-core and Playwright in continuous integration, along with manual keyboard and focus testing. I also use Lighthouse and browser accessibility inspectors during development.

Last reviewed: July 2026