Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build for the Web, Build on the Web, Build With...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Build for the Web, Build on the Web, Build With the Web

Every layer of abstraction made in the browser moves you further from the platform, ties you further into framework lock-in, and moves you further away from fast.

By using progressive enhancement, you can opt into browser-native features that are usually faster, more accessible, more secure, and—perhaps most importantly to the business—maintained by someone else.

The beauty of opting into web platform features as they become available is that your site becomes contextual. The same codebase adapts into its environment, playing to its strengths, rather than trying to build and ship your own environment from the ground up. Meet your users where they are.

Avatar for Harry Roberts

Harry Roberts

March 12, 2026
Tweet

More Decks by Harry Roberts

Other Decks in Design

Transcript

  1. 89%

  2. 89%

  3. “The best SPA is better than the best MPA. The

    average SPA is worse than the average MPA.” — Nolan Lawson
  4. import Image from 'next/image' export default function Page() { return

    ( <Image src="/profile.png" width={500} height={500} alt="Picture of the author" /> ) }
  5. “… these were ex-clients who had to re- hire me

    because with the ‘upgrades ’ came severe site-speed regressions.” — bit.ly/4rrTylj
  6. “Simplicity is a great virtue, but it requires hard work

    to achieve and education to appreciate. And to make matters worse, complexity sells better.” — Edsger Dijkstra
  7. <!-- Prerender next and previous articles. --> <script type=speculationrules> {

    "prerender": [ { "urls": [ "/why-do-we-have-a-cache-control-request-header/", "/build-for-the-web-build-on-the-web-build-with-the-web/" ] } ] } </script>
  8. “Users don ’ t want smooth page transitions, they want

    a f—king website that works.” — Ryan Townsend, bit.ly/40LKZ9O