Несколько странный вопрос.
Имхо плясать надо от функционала.
У меня есть один клиент, который Битрикс для нескольких статических страниц поставил. Ему можно было бы вообще без движка обойтись.
<span class="external" data-url="ссылка">текст</span>
Что-нибудь типа:
$('body').delegate('span.external','mouseover',function(){
$(this).html('<a href="$(this).data('url')">'.$(this).html().'</a>');
});
Или
<a class="external" href="#" data-url="ссылка">текст</a>
$(this).attr('url', $(this).data('url'));
В отличие от кода TF-Studio, такой вариант меньше ест ресурсы, но Google все равно индексирует это непонятным мне образом.
Кстати, про доказательства.
Matt Cutts: “I could imagine down the road if iFrames or weird JavaScript got to be so pervasive that it would affect the search quality experience, we might make changes on how PageRank would flow through those types of links... For a while, we were scanning within JavaScript, and we were looking for links. Google has gotten smarter about JavaScript and can execute some JavaScript. I wouldn’t say that we execute all JavaScript, so there are some conditions in which we don’t execute JavaScript. ” 2010 год здесь
Топикстартеру
Чисто для юзабельности - делайте ссылки ссылками. Или преобразуйте span в ccылку по mouseover. Так чтобы юзер видел что это ссылка, и ведет себя как нормальная ссылка.
Там вам вариантов много накидали.
Google такие ссылки индексирует с 2004-2005 года. Информации в гугле за это время накопилось много.
Яндекс пока вроде еще не научился.
То что Google не выдает закрытый через robots.txt контент, не означает что он не делает какие-то выводы, или не сделает в будущем, если получит распространение. Какие выводы? А никто не знает.
Со страницами на которых есть ссылки rel=nofollow Google одно время тоже как-то химичил.
Там не столько Ajax, сколько CSS - считывание данных из *.css и игры с Media Queries. Хотя все это больше похоже на гадания по кофейной гуще, потому что совершенно непонятно как именно Google исполняет JS. Если у себя- это одно, до CSS он еще не скоро доберется. Но если использует броузеры юзеров - это несколько другое, но это имхо паранойей.
При таком подходе вы будете пилить свой фильтр до посинения.
Посмотрите лучше:
http://forum.dklab.ru/viewtopic.php?t=26137 - он работает на морфологии. Сбоит крайне редко.
Кстати , слово "сука" - не матерное.
Вот здесь:
http://hh.ru/vacancy/7392362?query=node.js
http://hh.ru/vacancy/7522370?query=node.js
http://hh.ru/vacancy/7600603?query=node.js
http://hh.ru/vacancy/7586344?query=node.js
http://hh.ru/vacancy/7211903?query=node.js
Понимание JS и умение писать на нем нужно для того чтобы зарабатывать в 2-3 раза больше среднестатистического верстальшика, не знающего ничего кроме jquery.
Чтобы в этом убедиться - посмотрите вакансии фронт-девелоперов и node.js-разработчиков на hh.ru. Обязательное требование - умение обходиться чистым js, а зарплата начинается там, где заканчивается зарплата верстальщика - 70-100 тысяч рублей
https://www.google.ru/search?q=smarttv+%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D0%BE%D1%84%D0%BC%D1%84%D1%8B%D1%81%D0%BA%D1%88%D0%B7%D0%B5&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a#hl=ru&newwindow=1&client=firefox-a&hs=xsn&rls=org.mozilla:ru:official&q=smart+tv+%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+javascript&spell=1&sa=X&ei=U-9TUa3fK8Th4QTzx4CQBQ&ved=0CC8QBSgA&bav=on.2,or.r_cp.r_qf.&bvm=bv.44342787,d.bGE&fp=967c64f55445857f&biw=1600&bih=655
На сегодняшний день все модели Panasonic'а работают без HTML. Вся графика - от вывода текстов до построения графических примитивов реализуется при помощи урезанной версии JS
Я имею ввиду smartTV - когда в телевизор или приставку встроены средства для работы с интернетом. В этой области нет общепринятого стандарта приложений. Существуют TV в которых нет ни HTML ни DOM (Например Panasonic) и нужно все делать на голом JS. В старых моделях достаточно хилые процессоры и желательно выжать максимум.
Откройте для себя
WebTV
Node.js
А вы умеете без валидации отделить одно от другого? Или считаете что незакрытый тег обязательно проявляется визуально?
Как вы это узнали? Вы же не юзаете валидатор.