Hi, I'm Ben

Web developer. Accessibility advocate. Human T-rex.

Learn more about me!

Latest Posts

Maintaining Focus Outlines for Windows High Contrast Mode

I'm using outline: 3px solid transparent; from now on.

Read Maintaining Focus Outlines for Windows High Contrast Mode

Lexical and Dynamic Scope

A peek inside the matryoshka dolls that power your programming. Written mainly for JavaScript developers.

Read Lexical and Dynamic Scope

CSS Can Influence Screenreaders

How CSS bleeds into content and influences screenreader announcements.

Read CSS Can Influence Screenreaders

New Year, New Terminal: Alias Your Directories the Unix Way

The trick I use all day to speed up development and make my Unix terminal delightful.

Read New Year, New Terminal: Alias Your Directories the Unix Way

New Year, New Terminal: Alias Your Directories the Windows Way

The trick I use all day to speed up development and make Command Prompt delightful.

Read New Year, New Terminal: Alias Your Directories the Windows Way

What Is ARIA?

A beginner's guide to ARIA: what it is, what it does, why you should use it... and when you shouldn't.

Read What Is ARIA?

Talk  ReactJS Dallas: Accessibility Is Compliance

A brief foray into the American case law surrounding web accessibility, presented to the ReactJS Dallas meetup at Call-Em-All.

Watch ReactJS Dallas: Accessibility Is Compliance

The Accessibility Tree

Understanding the flow of page contents from browser to screenreader caused me to radically rethink accessible markup.

Read The Accessibility Tree

How (Not) to Build a Button

When you reinvent the wheel, you might miss a few spokes.

Read How (Not) to Build a Button

How Domino's Could Topple the Accessible Web – Part 1: Public Accommodations

The popular pizza chain has a big part to play in the unseen war over the web.

Read How Domino's Could Topple the Accessible Web – Part 1: Public Accommodations