We've been separating concerns wrong (and CSS is fixing it)

We've been separating concerns wrong (and CSS is fixing it)

From General Musings with Kevin Powell by Kevin Powell

February 27, 2026 · 15 min

About this episode

Kevin Powell discusses the evolving role of CSS in web development and its implications for JavaScript.

In this episode, I talk about some of the new stuff happening with CSS and how it's starting to do things we used to rely on JavaScript for. I dive into how some people think this is CSS overstepping its bounds, but I see it in a bit of a different light. The codepen by Temani: https://www.youtube.com/watch?v=Y-3tPDZCk2o x64 emulator with CSS by Rebane: https://lyra.horse/x86css/ The original video: https://www.youtube.com/watch?v=Y-3tPDZCk2o

People in this episode

Host: Kevin Powell

Topics covered

  • CSS
  • JavaScript
  • web development
  • coding practices
  • frontend development

Keywords

  • CSS
  • JavaScript
  • web development
  • coding
  • frontend
  • Temani
  • Rebane

Mentioned in this episode

Books & works: We've been separating concerns wrong (and CSS is fixing it), The original video

More episodes of General Musings with Kevin Powell

Explore listener stats, chart rankings, contacts and more on the General Musings with Kevin Powell podcast page.