Why does lemmy have it, so any link takes you off the page instead of opening in a new tab or window?
It is a simple line of code and the entire site does this or add target="_blank" to every hyperlink, and it will do the same thing.
It sucks that you have to right-click every link to open in a new tab or window and it is such a simple fix.
Or Ctrl+Click to open in a new tab in the background, or Ctrl+Shift+Click to open in a new tab and switch to it. Regardless, I agree with OP that this should be the default.
I'm aware of this and do this but its annoying when it could just open a new link away from Lemmy because so much of being on a lemmy instance for some reason involves me keeping Lemmy in one tab so I stay logged in... because if I leave... then I have to sign back in again.
Thats subjective. Different people have different opinions on how this should work. Making the default open in the current tab still allows you to have the alternate behaviour with ctrl+click or middle-click. The reverse does not.
"just add a setting" is generally bad software design. If you have a million toggle switches, it makes it difficult to test the various combinations.
Sometimes an option is useful enough that it's worth adding to settings. I don't think this is one of them. Just use middle click or Ctrl+click or back arrow.
Links opening in new tabs is the default normal way. Most sites don't send you off their site by default, for obvious reasons. And most feeds won't lose your place in the feed by default, for equally obvious reasons.
Once you've crawled under that hurdle, you buy a hard mouse pad. Mine's steel covered with a thin layer of plastic. Works great on the arm of a couch or just on a pillow.
Now you can play first person shooters on the couch! Without the horrors of a controller.
Navigating the web is easier. Everything is easier! It's dreamy. Give it a try sometime.