Legal & Accessibility
Accessibility Statement
Last updated: May 11, 2026 · Site: adhith-s.com
Conformance status
This portfolio strives to conform to the WCAG 2.0 Level AAA standard, the most comprehensive level of web accessibility defined by the W3C. All 61 success criteria were addressed through a structured three-phase remediation completed on May 11, 2026.
Automated testing with axe-core 4.11.4 (against WCAG 2A / 2AA / 2AAA rule sets) returned 0 violations across all six pages. Manual review covered keyboard navigation, screen reader announcements, colour contrast, motion, and link purpose.
Remediation summary
Phase 1 — Level A
Added lang="en" to every page, skip-navigation link, semantic landmark elements (<header>, <main>, <footer>, <nav> with ARIA roles), proper heading hierarchy (H1–H3), descriptive alt text on all images, and screen-reader-only labels for decorative emoji on the About page.
Phase 2 — Level AA
Verified all text colours pass 4.5:1 contrast on dark backgrounds (range 5–16:1). Added *:focus-visible keyboard focus indicators (3 px solid blue outline), converted remaining pixel font sizes to rem units for 200 % zoom support, added sr-only "(opens in new tab)" labels to all external links, descriptive aria-label attributes to footer links, and a minimum 44 × 44 px touch target on all navigation and footer links.
Phase 3 — Level AAA
Raised muted text colour from #888888 to #AAAAAA (7.6–8.5:1 contrast on all dark backgrounds). Added a prefers-reduced-motion media query disabling all animations and transitions. Added visually-hidden section headings in every footer. Added descriptive aria-label attributes to all ambiguous links ("Email me", project navigation arrows, "Back to all work"). Marked first occurrences of abbreviations (B2B, SaaS, SKUs, UX, AI) with <abbr> elements.
Automated test results
Tool: axe-core 4.11.4 via @axe-core/cli, run against localhost:8000 with tags wcag2a, wcag2aa, wcag2aaa. Date: May 11, 2026.
Note: automated tools detect 20–50% of accessibility issues. Manual testing was also performed for keyboard navigation, screen reader announcements, colour contrast, zoom, and reduced-motion behaviour.
Manual testing checklist
| Test | Method | Result |
|---|---|---|
| Keyboard navigation — all interactive elements reachable in logical order | Tab key traversal | Pass |
| No keyboard trap — focus never locked on any element | Tab / Shift+Tab | Pass |
| Skip-to-content link visible on focus, targets main content | Tab from address bar | Pass |
| Focus indicator visible on every focused element (3 px blue outline) | Keyboard tab traversal | Pass |
| All text colour contrast ≥ 7:1 (AAA) on dark backgrounds | WebAIM Contrast Checker | Pass |
| Page reflow at 200% zoom — no horizontal scroll, no content clipped | Browser zoom | Pass |
| Animations and transitions disabled with OS reduce-motion setting | macOS reduce-motion + prefers-reduced-motion |
Pass |
Landmark regions announced (banner, navigation, main, contentinfo) |
Accessibility tree inspection | Pass |
| Every link unambiguous when read in isolation (link-only context) | Accessibility tree link list | Pass |
| All images have appropriate alt text; decorative images are hidden | Accessibility tree + axe | Pass |
Abbreviations expanded on first use via <abbr> |
Source review | Pass |
| External links warn user they open in a new tab | Screen reader / sr-only text | Pass |
| Sign language interpretation for video content | N/A — no video | N/A |
| Error prevention for form inputs | N/A — no forms | N/A |
Known limitations
This is a static portfolio with no user-generated content, no forms, no video, and no timed interactions. The following AAA criteria are not applicable to the current site:
1.2.6 Sign Language — no video content present.
1.2.7 Extended Audio Description — no video content present.
3.3.4 / 3.3.6 Error Prevention — no form inputs present.
3.3.5 Help — a persistent contact link (Email) appears in every footer.
If video content or forms are added in the future, these criteria will be addressed before publishing.
Report an accessibility issue
If you encounter any barrier while using this site like difficulty navigating with a keyboard or screen reader, insufficient contrast, or anything else, please get in touch. I aim to respond within 48 hours.