Reading opinions on how links should behave, I often come across opinions that all links should open in the current window, unless the user opens them forcibly in a new tab. In general, this is a logical position, given that almost all browsers allow you to choose where to open a link at a semi-intuitive level
for those who do not know - the left mouse button opens the link as written to open it on the page, and the middle mouse button (scroll ) opens it in a new tab . With a similar approach, problems begin when the link must necessarily open in a new window on the page — the opportunity to open it in the current window disappears without completing a number of additional manipulations.
I also met the opinion that all links that will open in a new window should be marked with a special symbol. For example such

. In my opinion it is quite usable and simple. The only thing is that I would, with two hands, advocate that this be implemented directly in browsers, and not on sites. Despite the fact that they, like rss and https
(which are already supported by almost all browsers) are adequately perceived by no more than 20% of Internet users, this can ensure greater recognition of such icons and their greater spread than promotion to de facto standards by developers sites.
Unfortunately, I have never met a voiced opinion, which I hold myself. It is quite difficult to implement, because it involves both website developers and browser manufacturers. Its essence lies in the fact that all links should be able to open both in the new tab and in the current one,
depending on the user's immediate choice . But at the same time, sites should note what content is under the link:
- some kind of script, drop-down menu or something similar, which will be animated on this page. Usually such links have the parameter href = "javascript.void (); return false;"
- Some article, new section or other multi-information page that contains a lot of text and / or differs in meaning from the current page.
- A link to another site that is not related to this site in any way, but which contains some useful information, for example, to clarify or interpret the term.
In each of these cases, the link should look different. Perhaps the difference will consist solely in the form of an underscore link - dashed, wavy or direct, as is customary now to make links.
Summarizing. I am for the complete freedom of action of the user - so that he can open links as well as in a new window, and in the current one, regardless of what the site developer thought, when he registered this link. But at the same time, the user must see what the above-named developer was thinking about this link and the method by which it is advisable to open it.
From my blog