Do It With Style: Rethinking CSS

Cascading Style Sheets. CSS. The language everybody loves to hate. Everything’s global, there’s no control flow, there’s no error messages… in fact, some people say it isn’t even a real programming language.

But CSS isn’t just about making websites look pretty. It’s one of the fundamental building blocks of the open web, and it’s continuously evolving. Modern CSS has variables, grids, flexboxes, animations, view transitions… when it comes to layout, accessibility, interaction and validation, CSS can do all kinds of things you thought you could only do with JavaScript.

Dylan Beattie’s been building web applications since before CSS was invented - yes, really - and in this session, he’ll take you on a whirlwind tour of some of the weird and wonderful things you can do in 2026 using semantic HTML, a generous sprinkling of CSS, and absolutely no JavaScript.

OK, maybe a tiny bit of JavaScript. But absolutely no React.


Other talks by Dylan Beattie