Top of the list for why I sometimes hate web dev: Last night I was futzing with my blog and noticed a bug on my archive page navigation, which uses JS to highlight the section you clicked on. The bug was caused because the HTML as an anchor tag with a span tag inside. I'd put the click event listener on the anchor. So sometimes I would click the anchor and it would work, sometimes I would click the span and it wouldn't, because I relied on an attr of the event target assuming it would be the a