Ayavryk

Ayavryk
Рейтинг
209
Регистрация
11.10.2003

Несколько странный вопрос.

Имхо плясать надо от функционала.

У меня есть один клиент, который Битрикс для нескольких статических страниц поставил. Ему можно было бы вообще без движка обойтись.

big boy:
Тогда есть предложение допилить вариант, выложенный TF-Studio несколько постов назад, чтобы ссылка обрабатывалась при mouseover. В теории все понятно, а как на практике сие осуществить?

<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>

$('body').delegate('span.external','mouseover',function(){

$(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 года. Информации в гугле за это время накопилось много.

Яндекс пока вроде еще не научился.

богоносец:
Выносите скрипт в отдельный файл и прикрывайте его в robots.txt

То что Google не выдает закрытый через robots.txt контент, не означает что он не делает какие-то выводы, или не сделает в будущем, если получит распространение. Какие выводы? А никто не знает.

Со страницами на которых есть ссылки rel=nofollow Google одно время тоже как-то химичил.

богоносец:
Тут вот Аяврик затеял проверку индексации ajax

Там не столько Ajax, сколько CSS - считывание данных из *.css и игры с Media Queries. Хотя все это больше похоже на гадания по кофейной гуще, потому что совершенно непонятно как именно Google исполняет JS. Если у себя- это одно, до CSS он еще не скоро доберется. Но если использует броузеры юзеров - это несколько другое, но это имхо паранойей.

При таком подходе вы будете пилить свой фильтр до посинения.

Посмотрите лучше:

http://forum.dklab.ru/viewtopic.php?t=26137 - он работает на морфологии. Сбоит крайне редко.

Кстати , слово "сука" - не матерное.

taracov:
В каких ситуациях пригодится чистый JavaScript ?

Понимание JS и умение писать на нем нужно для того чтобы зарабатывать в 2-3 раза больше среднестатистического верстальшика, не знающего ничего кроме jquery.

Чтобы в этом убедиться - посмотрите вакансии фронт-девелоперов и node.js-разработчиков на hh.ru. Обязательное требование - умение обходиться чистым js, а зарплата начинается там, где заканчивается зарплата верстальщика - 70-100 тысяч рублей

taracov:
Да, вы что SmartTV сделан на JS, да не верю!

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

taracov:
Привидите пример, модели телевизора, где на голом JS сделан смарт ?

На сегодняшний день все модели Panasonic'а работают без HTML. Вся графика - от вывода текстов до построения графических примитивов реализуется при помощи урезанной версии JS

taracov:
Вы хотите сказать тв онлайн сделано через JS ?

Я имею ввиду smartTV - когда в телевизор или приставку встроены средства для работы с интернетом. В этой области нет общепринятого стандарта приложений. Существуют TV в которых нет ни HTML ни DOM (Например Panasonic) и нужно все делать на голом JS. В старых моделях достаточно хилые процессоры и желательно выжать максимум.

Откройте для себя

WebTV

Node.js

maldivec:
Ну не надо сравнивать явный дефект типа незакрытого .

А вы умеете без валидации отделить одно от другого? Или считаете что незакрытый тег обязательно проявляется визуально?

maldivec:
У ТСа таких проблем нет.

Как вы это узнали? Вы же не юзаете валидатор.

Всего: 2264