--- name: tryramadan-accessibility description: Accessibility (a11y) in TryRamadan. Covers skip link, focus visibility, aria-live for countdowns and dynamic content, RTL for Arabic, and axe-core tests. Use when adding or changing UI components, forms, or dynamic content to keep the app accessible. --- # Accessibility (TryRamadan) Use this skill when **adding or changing UI** so the app stays accessible to keyboard and screen-reader users. --- ## 1. Global requirements - **Skip link:** "Skip to main content" at the top (focusable first); target `id="main-content"` on main landmark. - **Focus visibility:** Interactive elements (buttons, links, custom controls) must have visible focus ring, e.g. `focus-visible:ring-2 focus-visible:ring-offset-2`. Avoid removing outline without a replacement. - **Landmarks:** Use semantic HTML (`
`, `