← Blog Nyura Blog
Accessibility is Not Optional: How Small Changes Make Apps Usable by Everyone

Accessibility is Not Optional: How Small Changes Make Apps Usable by Everyone

Five minutes per component. That is all it takes to add keyboard navigation, aria-labels, and focus-visible rings — and the result is an app that works better for every single user, not just those with disabilities.

March 18, 2026 5 min read Cyril Simonnet
accessibilitya11yuxdesignkeyboard-navigation

The Myth That Accessibility Is Just for Screen Readers

Most developers hear the word "accessibility" and immediately picture a blind user with a screen reader. That mental model is dangerously narrow. Accessibility improvements benefit a far wider audience than most teams realize. Keyboard navigation helps power users who never touch the mouse — developers, data analysts, anyone who lives in keyboard-driven workflows. Focus-visible rings help users on tablets with external keyboards, where there is no hover state to show which element is active. Semantic HTML helps search engines understand your page structure, which directly improves SEO. Aria-labels help voice control users on macOS and iOS, a group that includes people with temporary injuries like a broken wrist. Clear contrast ratios help every user reading their phone in bright sunlight. The World Health Organization estimates that 16% of the global population lives with some form of disability. But the percentage of users who benefit from accessibility work is closer to 100%, because everyone encounters situational impairments — noisy environments, one-handed phone use while holding a coffee, glare on a screen. When you build for accessibility, you are not building for a niche. You are building a better product for everyone.

The Five-Minute Rule: Aria-Labels and Focus-Visible Rings

The biggest barrier to accessibility adoption is the perception that it requires massive effort. It does not. In Nyura, we tracked how long each accessibility improvement took, and the median was under five minutes per component. Here is the pattern we follow. First, every icon button gets an aria-label. An icon-only button with a trash can icon is meaningless to a screen reader — it announces "button" with no context. Adding aria-label="Delete task" takes ten seconds and transforms usability. We audited over 40 icon buttons across the app and added descriptive labels to every one. Second, focus-visible rings. When a user navigates with Tab, they need to see which element is currently focused. Tailwind makes this trivial: adding focus-visible:ring-2 focus-visible:ring-primary to interactive elements gives them a visible outline only when using keyboard navigation, not on mouse clicks. This avoids the ugly blue outlines that made designers remove focus styles in the first place. Third, semantic HTML. Using button instead of div with an onClick handler, using nav for navigation sections, using heading hierarchy that actually makes sense. These changes cost nothing but give assistive technology the structural information it needs. The compound effect is remarkable: 40 aria-labels, focus rings on every interactive element, and semantic HTML corrections — all completed in a single afternoon.

Real Examples from Nyura: Keyboard Navigation in Action

Let us walk through concrete changes we made in Nyura. The BulkGroupHeader component lets users select multiple tasks at once for bulk operations like deleting, tagging, or moving to a project. Originally, it only responded to mouse clicks. We added onKeyDown handlers that listen for Enter and Space keys, matching the native button behavior that sighted keyboard users expect. We also added tabIndex={0} so the component appears in the natural tab order. The result: power users can now select, tag, and delete 20 tasks without ever reaching for the mouse. Next, the task list itself. We implemented full arrow-key navigation: Up and Down move between tasks, Enter opens the detail view, and Escape closes it and returns focus to the list. This mirrors how native macOS and Windows list controls work, so there is zero learning curve. In the travel module, every icon button — edit trip, delete segment, copy booking reference — received an aria-label that describes the action and the item it applies to. Instead of a generic "Edit," the label reads "Edit flight Paris to London" so screen reader users always know exactly which item they are acting on. For the company intelligence cards, we ensured that every interactive chip and tag is reachable via Tab and activatable via Enter. Even the "skip to content" accessibility link, invisible unless focused, lets keyboard users bypass the navigation bar entirely and jump straight to the main content area.

Why Accessibility Compounds: The Business Case Beyond Compliance

Accessibility work compounds in ways that are hard to predict upfront. When we added keyboard navigation to the task list, we inadvertently unlocked a feature that power users had been requesting for months: the ability to triage tasks at lightning speed without context-switching to the mouse. Arrow keys plus Enter to open, Escape to close, arrow down to the next task — a power user can review 50 tasks in under two minutes. That is not an accessibility feature. That is a productivity feature that happened to emerge from accessibility work. The same compounding applies to aria-labels. When every button has a descriptive label, you get three benefits at once: screen reader support, better automated testing because selectors become meaningful, and improved voice control support on every platform. We noticed our Playwright E2E tests became more reliable after the aria-label pass because we could target getByRole('button', { name: 'Delete task' }) instead of fragile CSS selectors. From an SEO perspective, semantic HTML and proper heading hierarchies directly improve how search engines parse and rank your pages. Our landing page and feature pages benefited immediately from the heading structure corrections we made during the accessibility sweep. There is also a legal dimension that continues to grow. Accessibility lawsuits have increased year over year in most jurisdictions, and regulations like WCAG 2.1 AA are becoming baseline expectations. Building accessibility incrementally — five minutes per component, as part of your normal development workflow — is orders of magnitude cheaper than retrofitting an entire application when a compliance deadline arrives. The investment is tiny. The returns are everywhere.

Try Nyura for free

Available on iOS, Android, and web. No credit card required.

Get Started →