атрибут nofollow в ссылках

12
kimberlit
На сайте с 13.03.2007
Offline
370
#11
ньюбой:
external nofollow отличается от nofollow тем, что external nofollow открывает в новом окне ссылку

И что же она не открывается в новом окне тогда?

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#12
Nick Cherry:
Rel="external" говорит браузеру открыть ссылку в новом окне. По стандарту xhtml использовать для этого конструкцию target="_blank" нельзя. Поисковикам на этот атрибут наплевать, поэтому и нет никаких упоминаний о нем в источниках Google.
Как раз nofollow - это неофициальный атрибут Гугля, хотя вроде в стандарт он внесен.

Неправильно.

Сам по себе rel="external" для браузера - ничто.

Эту конструкцию надо javascript'om обработать.

Примерно так:

// JavaScript Document

function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i < anchors.length; i++) {
if (anchors.getAttribute("href") && anchors.getAttribute("rel") == "external") {
anchors.target = "_blank";
}
}
}
window.onload = externalLinks;

Тогда и код будет валидным и браузер получит атрибут target.

Не существует определенного списка значений для атрибута rel, поэтому вы можете использовать все, что посчитаете семантически разумным.

http://habrahabr.ru/blog/microformats/

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий