Usability and accessibility » JavaScript and Progressive Enhancement

Sebastian Greger This is a living document
Last update:

Progressive Enhancement is a core pillar of building robust, inclusive websites. In a nutshell, the idea is that a site is usable with the most minimal requirements and UX-enhancing techniques like JavaScript are used as optional enhancements, where supported.

Progressive Enhancement, explained

It’s 2022, and 36.8% of respondents (not a representative survey, but assuming the demographic of Sara Soueidan’s […]

On the unavailability of JavaScript

Contrary to common belief, this is not just about a few tech-savvy users who disable JavaScript with intent. The much larger share, and probably about 1 in 100 visitors do not get the full experience due to other reasons.

Stuart Langridge presents this simple, yet convincing flow chart to illustrates all the various things that may go wrong as users request a web site requiring JavaScript code. […]
This is a 9 years old article. Yet, while the quantitative numbers may have shifted in one direction or the other, the qualitative statements stand unchanged: it cannot – and must not – be assumed that all JavaScript code is executed for every visitor of a website. […]

Example stories for illustration

Terence Eden tells the story of a young woman who, forced by circumstances, has to use a public website using a tiny gaming […]

I'm Sebastian, Sociologist and Interaction Designer aiming to bring toge­ther social science and design for inclusive, privacy-focused, and sustainable "human-first" digital strategies. This is my "digital garden" with carefully curated resources. For a more stream-like outlet, see my journal.

My occasionally sent email newsletter has all of the above, and there is of course also an RSS feed or my Mastodon/Fediverse profile.