От: Почему CTRL-клик не открывает некоторые ссылки в новой вкладке?
Это относится и к CMD + Click, несмотря на то, что вы просто указали Ctrl + Click.
Возьмем эту ссылку в качестве примера:
<a href="test.php" onclick="someFunction(this); return false;">Test</a>
Атрибут href, в данном случае, создает псевдоссылку для удобства чтения (он также позволит работать этой ссылке, даже если JavaScript отключен). Причина этого в том, что атрибут onclick всегда запускается первым. Большие сайты, такие как Google, делают это, чтобы отслеживать клики и пытаться запретить пользователю посещать вредоносные сайты. Из-за этого почему-то не работает Ctrl + Click. Однако, если вы используете среднюю кнопку мыши, это почти всегда работает.