Многие специалисты юзабилити сайтов утверждают, что не нужно указывать посетителю, что и в какой окне он будет открывать странички на сайте. В общем, это считается плохим тоном. В случае с ссылками, максимум что можно сделать, так это открывать в новых вкладках внешние ссылки, тоесть ссылки на другие сайты. Иначе есть вероятность того, что посетитель уйдет на чужой сайт и забудет про ваш. С другой стороны есть такая же вероятность того, что он не вернется на ваш сайт даже если он и находится на другой вкладке. В любом случае, никогда не применяйте target="_new"!
Можно ли каким-то образом настроить все ссылки на сайте или странице, чтобы они открывались на новой вкладке\в новом окне без использования JavaScript? Ответ нашелся довольно быстро - можно! Так как же это сделать?
Для этого нужно всего-лишь в секции head страницы прописать следующее:
<head>
<base target="_blank" />
В результате все ссылки с страницы для которой вы прописали тег base будут открыватся в новой вкладке. Для чтого, чтобы они открывались в новом окне, нужно использовать значение «_blank».
Про HTML тег base
У него есть еще атрибут href, который указывает какой полный адрес будет использоватся если в теле документа применяется относительный адрес.
Например, если указать такое значение для href:
<head>
<base href="http://artkiev.com/blog/" />
То все относительные пути в теле страницы, наподобие:
<img src="img/logo.png">
будут расцениватся как:
http://artkiev.com/blog/img/logo.png