Last reviewed: August 2026
All interactive elements — buttons, links, and form fields — are reachable and operable with a keyboard. A visible focus ring marks the active element.
Buttons and links that show only an icon include a text label via aria-label. Decorative elements are hidden from assistive technology. Live regions announce recording state changes.
When prefers-reduced-motion is enabled in the operating system, all interface transitions and automatic video playback are disabled.
The layout is built in em units throughout, so browser zoom scales everything consistently and keeps the layout readable. The app is mobile-first with a max-width of 480px, but works on desktop too.
The app is available in Hebrew (right-to-left) and English (left-to-right). The html element carries the correct lang and dir attributes. Layout uses logical CSS properties that mirror correctly in both directions.
Modals use role="dialog" and aria-modal="true", and can be closed with the Escape key.
The bottom navigation bar uses a semantic nav element with an aria-label, and marks the active page with aria-current="page".
Encountered an accessibility barrier? We'd like to hear about it.