When creating web apps, we as developers are often tasked with recreating some of the features available in a desktop environment, in a web browser. Some cases of this are easier to accomplish than others, but when I was asked to implement "Shift + Click" functionality into one of the projects we were working on, I knew I was going to have to recreate one of those features that I've taken for granted for so many years, but have never actually thought about.
Turns out, it's not so bad
Let's start with a bit of HTML markup: