Skip to content

Accessibility ​

Accessibility is not optional. It ensures that applications are usable by people with disabilities, but it also improves overall usability and SEO. Search engine crawlers rely on well-structured, semantic HTML to index pages correctly. By following accessibility standards, we make our apps more inclusive and also more discoverable.

Guidelines ​

  • Always use native interactive elements or ARIA-correct roles. Never use <div onClick> to act like a button — use <button>.
  • Every form control must have an associated label. Every image must have an alt attribute (use an empty string when decorative).
  • Ensure proper keyboard flows:
    • Use :focus-visible for focus styles.
    • Maintain logical tab order.
    • Handle Escape for closing dialogs and overlays.
    • Use aria-live regions to announce async updates (loading states, errors, etc.).