Brian Leroux
announced a new framework. In the course of doing so, he says:
The basic idea with progressive enhancement is that you start with working HTML. Then you add a script tag, and you enhance the behavior with JavaScript. Sometimes people call this HTML first lately. I like that, because I think that's very honest with how the browser lifecycle works. HTML is first, that's how a browser works. It loads the script tag, and then JavaScript is second. This doesn't mean JavaScript doesn't load or don't use JavaScript. This just means that it embraces the lifecycle and the workflow of it.
I’ve worked like this for a decade and have met a lot of resistance.
e have tens of thousands of users doing this. It's been around since around 2017. We always said just, return HTML, and progressively enhance it. People would look at me like I was a lizard for saying that, but I'm not.
Maybe it would have helped if I had marketed doing the simplest possible thing as “progressive enhancement”?