Apparently, this just rubbed some people the wrong way.
@frippz PE is much more than "needs to work without JS" though.— Anders Ekdahl (@andersekdahl) June 29, 2015
Which is absolutely correct, which Christian Heilmann has pointed out very well. But you can’t always get everything you want into 140 characters. Then came the tweet that set off about an hour’s worth of what I’ve come to loathe; arguing over Twitter:
@frippz And you can certainly be doing PE but still require JS.— Anders Ekdahl (@andersekdahl) June 29, 2015
Back in 2008, Aaron Gustafson wrote for A List Apart on progressive enhancement.
Getting into the progressive enhancement mindset is quite simple: just think from the content out. The content forms the solid base on which you layer your style and interactivity. If you’re a candy fan, think of it as a Peanut M&M:
Imagine the following scenario, if you will. Developers express an intention to develop a web site using progressive enhancement. Jubilations all around!
Developer 1: “Alright! We’re going to start with a rock solid foundation of semantic HTML, then we’ll add styling using CSS to carefully…”
Developer 2: “Uh…”
Developer 1: “What?”