Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1006 Bytes

File metadata and controls

35 lines (22 loc) · 1006 Bytes

AIX: When ARIA Met AI

Date: 2025-06-14 Moment: Debugging Puppeteer selectors led to naming a new paradigm

The Discovery

While fixing div:has-text("Coffee Chat") selector errors, asked about ARIA overlap with AI automation. The connection was immediate:

ARIA attributes designed for screen readers are perfect AI automation hooks.

Then the naming insight: AI Automation → AIX (AI Experience)

Like DX (Developer Experience) and UX (User Experience), AIX is how AI agents experience our applications.

Why It Matters

// Bad AIX
await page.click('.btn-2xl-new-v2');

// Good AIX  
await page.click('[aria-label="Send message"]');

Same attributes that help blind users help AI agents. Accessibility IS automation.

The Pattern

  • Build with ARIA first
  • Test with screen readers
  • Automate with same selectors
  • Everyone wins

AIX isn't a new technology. It's recognizing that we've been building AI-friendly interfaces all along by building accessible ones.