Free — no signup required

Accessibility as an Ethical Imperative

3 min read

The Curb Cut Effect

Accessibility in software means designing systems that can be used by people with disabilities — visual, auditory, motor, and cognitive. This is not a "nice to have" feature. In many jurisdictions, it is a legal requirement (the Americans with Disabilities Act in the US, the European Accessibility Act in the EU), and failing to meet it exposes your organization to lawsuits. In 2023, over 4,600 ADA-related web accessibility lawsuits were filed in US federal courts.

But here is the deeper insight: accessibility improvements almost always benefit everyone. This is called the Curb Cut Effect, named after the ramps cut into sidewalk curbs. They were designed for wheelchair users, but they also help parents with strollers, delivery workers with carts, travelers with luggage, and cyclists. Similarly, adding captions to videos helps deaf users, but also helps people watching in noisy environments or in a language they're still learning.

For DevOps and platform engineers, accessibility shows up in less obvious places than web forms and color contrast ratios:

1. CLI and Terminal Tools:
If your internal tooling outputs critical information using only color (red for error, green for success), colorblind engineers cannot use it effectively. Approximately 8% of men and 0.5% of women have some form of color vision deficiency. Always pair color with text labels or symbols — "✗ ERROR: DEPLOYMENT FAILED" in red conveys the same status even if the color never renders, whereas a bare red line of text conveys nothing once color is stripped away.

2. Dashboards and Monitoring:
Grafana dashboards that use red/green to indicate healthy/unhealthy services are inaccessible to colorblind engineers. Use shapes, patterns, or text labels in addition to color. A status panel that shows a green circle for "healthy" should also show the word "Healthy" — not just the color.

3. Documentation:
Screen readers cannot interpret images without alt text. Every diagram in your runbooks and internal docs should have a text description. This also helps when images fail to load in a low-bandwidth environment (a common situation during incidents when engineers are on VPNs or mobile connections).

4. Incident Response:
If your alerting system only uses audio alerts (PagerDuty phone calls), a deaf on-call engineer will miss them. Ensure multi-channel alerting: push notifications, SMS, visual indicators, and email. This is not just an accessibility concern — it is a reliability concern. Any single-channel alerting system is a single point of failure.

5. Internal Developer Platforms:
If your company builds an internal developer portal or CI/CD dashboard, it is subject to the same accessibility standards as a public-facing product. Engineers with motor disabilities may rely on keyboard navigation. Engineers with visual impairments may use screen readers. Test your internal tools with keyboard-only navigation and verify that all interactive elements are reachable without a mouse.

Key Point: Accessibility is a systems design constraint, not a frontend concern. Platform engineers who build internal developer platforms, CI/CD dashboards, and CLI tools have a direct responsibility to ensure those tools are usable by all team members. The WCAG (Web Content Accessibility Guidelines) 2.1 AA standard is the baseline to target. The practical test: can an engineer who cannot use a mouse complete every critical workflow in your tool using only a keyboard?

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free