Keyboard navigation
All interactive elements — menus, forms, buttons, and links — are fully operable using a keyboard alone. A "Skip to content" link appears at the top of every page for keyboard users.
Legal · Accessibility
We are committed to making this website usable by everyone, regardless of ability or technology. This statement describes our current conformance level and how to reach us if you encounter a barrier.
Our commitment
CHRSD targets conformance with the Web Content Accessibility Guidelines (WCAG) 2.1 at Level AA — the international benchmark for accessible web content. This site was built from the ground up with accessibility as a design requirement, not an afterthought.
We conduct periodic accessibility audits, use automated testing tools, and welcome feedback from users with disabilities to identify and address gaps. This statement was last reviewed on 23 June 2026.
What we've built
The following features are present throughout the site to reduce barriers for users with a wide range of disabilities and assistive technologies.
All interactive elements — menus, forms, buttons, and links — are fully operable using a keyboard alone. A "Skip to content" link appears at the top of every page for keyboard users.
We use semantic HTML5 elements and ARIA landmarks so screen readers can correctly interpret page structure. Decorative images carry empty alt text; informative images carry descriptive alternatives.
Text and interactive elements meet the WCAG 2.1 AA minimum contrast ratio of 4.5:1 against their backgrounds. Our primary foreground colours have been verified with the APCA contrast algorithm.
The site remains fully functional when browser text is scaled up to 200%. We use relative units (rem, em) throughout so page layout reflows gracefully.
Visible focus rings are displayed on all interactive elements. We do not suppress the browser's default outline without providing a clear custom alternative.
Animated elements respect the prefers-reduced-motion media query. Users who request reduced motion see static alternatives for scroll animations and hero transitions.
All form inputs have associated labels, descriptive placeholder text, and clear inline validation messages. Required fields are indicated both visually and programmatically.
Each page carries a lang="en" attribute so assistive technologies apply correct pronunciation rules. Bengali-language content is marked with lang="bn".
Known limitations
Despite our best efforts, some content may not fully meet WCAG 2.1 AA. We are working to address these issues in a prioritised manner.
Encountered a barrier?
If you experience an accessibility barrier on this site, please contact us directly. We will work to provide the information in an alternative format or address the underlying issue as quickly as possible.
Technical approach
This site is built with Astro, a static site framework that produces clean, standards-compliant HTML with zero JavaScript by default. Pages are server-rendered to static HTML, which ensures that content is accessible even when JavaScript is unavailable.
We test using VoiceOver on macOS/iOS, NVDA on Windows, and axe DevTools for automated audits. Colour contrast is validated with Colour Contrast Analyser and the APCA algorithm.
Our design token system enforces a consistent type scale, spacing grid, and colour palette — reducing the risk of one-off accessibility regressions.