HTML event handlers are those onxxx attributes and properties many of us are used to, but do you know how they actually work?| Thomas Broyer
Built-in HTML elements' properties all share similar behaviors, that don't come for free when you write your own custom elements. Let's see what those behaviors are, why you'd want to implement them in your web components, and how to do it, including how some web component libraries actually don't allow you to mimic those behaviors.| Thomas Broyer
Earlier this month, Stefan Judis published a small web component that makes your text sparkle.| Thomas Broyer
What is it?| Thomas Broyer
There are many blog posts floating around about “adding authentication to your application”, be it written in Node.js, ASP.NET, Java with Spring Boot, JS in the browser talking to a JSON-based Web API on the server, etc. Most of them handle the login page and password storage, and sometimes logout and a user registration page. But authentication is actually much more than that!| Thomas Broyer
I've been using Git for a dozen years.| Thomas Broyer
Next week, Julia Evans published on her blog about confusing git terminology.| Thomas Broyer
During the past few months, social networks have been shaken by a single-page vs multi-page applications (SPA vs MPA) battle, more specifically related to Next.js and React, following, among other things, a tweet by Guillermo Rauch and a GitHub comment by Dan Abramov.| Thomas Broyer
Yes, this is going to be yet another one of those articles explaining how I migrated this blog from Jekyll to Eleventy. You've been warned.| Thomas Broyer
What if I told you that most promoted actions about climate-friendly software are misguided? Here's backing data for that claim and my opinion on the low-hanging fruits.| Thomas Broyer