Accessibility
What we do to make Nitya Panchangam usable for everyone.
Last updated: 2026-07-20
Our target
Nitya Panchangam targets WCAG 2.1 Level AA conformance across the site. This aligns with the European Accessibility Act (EN 301 549), India's Rights of Persons with Disabilities Act 2016 (§46), and Section 508 (US).
What we do
- Skip-to-main-content link on every page (visible on focus).
- Semantic HTML5 landmarks:
<header>,<nav>,<main>,<footer>. - Interactive elements labelled with
aria-labelwhere the visible label is icon-only. - Live regions (
aria-live) for content that updates without a page reload (banners, panchangam refresh). - Color contrast: body text meets AA (4.5:1); large text meets AA (3:1).
- Keyboard navigation: all interactive UI reachable via Tab; visible focus indicators.
- Reduced-motion support:
@media (prefers-reduced-motion: reduce)disables non-essential animation (badge pulse, etc.). - Dark + light theme toggle; respects
prefers-color-scheme. - Multi-language font stacks: Noto Sans Telugu / Devanagari / Tamil / Kannada / Malayalam served via
font-display: swapso text is readable during font load. - Structured data (
SpeakableSpecification) marks liftable content for voice assistants.
Known limitations
- Some legacy sub-pages have decorative SVG without explicit
role="img"— being retrofitted. - Complex tables (year-long calendars) may not have every
<th scope="row">attribute set. Being addressed in the ongoing accessibility sweep.
Assistive-tech testing
Manually tested with VoiceOver (macOS + iOS), TalkBack (Android), NVDA (Windows). Automated tests: axe-core + Lighthouse Accessibility scores tracked in CI.
Report an accessibility barrier
Please tell us if any part of the site is unusable with your assistive technology: Contact page. We treat accessibility bugs as first-priority defects — target response 5 working days.