The "server-side rendering" trend is great (aka: serve a web page), but when the goal is progressive enhancement it's easy to mistake the technicalities for an end result.

Serving HTML and doing something in JS is not "progressive" nor "enhancing" if the HTML is unusable by itself, with visible-yet-nonfunctional UI elements, requiring seconds of interaction-blocking JS execution before it is scrollable and clickable.

Blog post by @adactio

@krinkle @adactio This is a good post, although "they probably can’t even scroll" is usually not true. Most scrolling happens off-main-thread unless a global non-passive touch*/wheel listener is added.

So: clicking no, scrolling yes.

Sign in to participate in the conversation
Mastodon for Tech Folks

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!