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.
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.
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
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.