Kilian Valkhof

Kilian Valkhof

Kilian is a front-end developer with over 20 years of experience that switched from building websites to building apps to build websites with. He is interested in modern web development, desktop app development and new technologies, and regularly speaks about topics like responsive websites, design systems and Electron. Kilian is a frequent open source contributor.

Montreal 2027 sessions

CSS Is going to get random!

English session - Beginner

CSS is getting a random() function, opening up a very wide range of new applications that can be done performantly in CSS, from adding randomness to animations big and small to setting discrete values.

This talk takes a look at both the creative visuals and practical applications that random in CSS enables you, as well as how it compares to its JS counterpart.

Solving user permission prompts with HTML

English session - Beginner

Browsers give you exactly one chance to ask a user for permission to do something. If the user declines, the only way to give access to the camera, microphone or geolocation again is hidden deep in the browser's settings (i.e. it's not gonna happen).

Once again, HTML comes to the rescue of JS. A new set of HTML elements let users give explicit permission, right from the page. We'll explore their features, their restrictions and how to use them

The art of interrupting: notifications, toasts and dialogs

English session - Intermediate

Toasts, popups, confirmation dialogs, and live regions are part of every app and most websites. But toasts disappear too fast, dialogs steal focus at the wrong moment, and live regions might be talking your users' ears off. So how do you decide which interruption, is the right one?

This talk is a practical walk-through for every kind of user notification, when (not) to use which pattern and how to implement them properly.

Montreal 2026 sessions

Montreal 2025 sessions