progressive enhancement

  1. Building in 10k: Compilation, Optimization, and Compression

    Editor’s note: This is the sixth (and final) in a series of posts from the team that built the 10k Apart contest site, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB. In the previous post in this series, I did a deep dive...
  2. Building in 10k: Svelte JavaScript Enhancements

    Editor’s note: This is the fifth in a series of posts from the team that built the 10k Apart contest site, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB. In the previous post in this series, I discussed my approach to CSS...
  3. Building in 10k: CSS Structure and Sandboxing

    Editor’s note: This is the fourth in a series of posts from the team that built the 10k Apart contest site, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB. In the previous post in this series, Stephanie Stimac discussed her...
  4. Building in 10k: Markup for Accessibility, Clarity, and Affordance

    Editor’s note: This is part two in a series of posts from the team that built the 10k Apart contest page, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB. In the previous post in this series, I talked a lot about how the 10k...
  5. Building in 10k: Content and Strategy

    Editor’s note: This is the first in a series of posts from the team that built the 10k Apart contest page, exploring the process of building for interoperability, accessibility, and progressive enhancement in less than 10kB. When Link Removed first approached me about bringing back the 10k...
  6. What would you do with 10kB?

    Sixteen years ago, Link Removed conceived of a contest that would test the mettle of any web designer: The 5k. The idea was that entrants would build an entire site in 5kb of code or less. Its aim was to force us to get creative by putting a bounding box on what we could do: Between servers and...