@manton I also worry about the accessibility implications of this a bit: For better or worse, screen readers look at pages, mainly through their underlying structure, in the way that bots do. As such, they aren't able to tell if a link is truly visible, or if it's just in the DOM. This often leads to me thinking there's an error or modal present on screen when it's not, it's just in the DOM and so the screen reader assumes it's there. Dealing with bots while not breaking accessibility is admittedly a real challenge as any techniques screen readers might use to better understand what's going on could also be used by the bots.