Сайт, RSS и браузерный XSLT
Мне последние три года не даёт покоя мысль: вот у нас есть RSS на сайтах, он же — XML, что мешает взять его за основу, наложить на него XLST через браузерный движок и получить оформленный сайт? Зачем делать аж два разные источника?
Листалки вперёд/назад, ссылки на комментарии — всё есть в расширениях, для остального RSS можно расширить самостоятельно. Никто ещё ничего такого не сделал?
Комментарии 27
Живые примеры
Года 3 назад проверял. Перевёл usercss.ru на XSLT. Вскоре, в Гугле опустился на 20 позиций, из выдачи Яндекса пропал воовсе. Надеюсь, ситуация изменилась.
Есть связка XML + клиентский XSLT, но она сама по себе, при чём здесь RSS?
Или я
Не все сайты блоги, но мой сайт — блог, вот и я рассуждаю применительно к своему сайту и похожим на него.
Не знаю, попробую ещё раз. Есть источник данных в формате XML (точнее — RSS), накладываем на него XLST, получаем сайт. При этом RSS тоже остаётся.
Интересно, почему падает выдача?
Комментарий для elv1s.ru:
Я даже пробовал XML с
Дело скорее в
Может отдавать им text/html? Для XSLT всё равно, читалкам — тоже.
Скорее всего потому, что поисковики ищут для людей нормальный человеческий HTML, а не
По
Зачем проверять? Всегда выдавать text/html, а XSLT накладывать через JS.
Я так не умею
Можно попробовать.
Ну, это читинг :) blog.yandex.ru именно под это и заточен :)).
Но в остальном, факт.
В общем, это будет очень интересный
Что именно читинг? :)
Проблемы следующие:
1) Режим высокой безопасности в IE не дает запускать
2) Индексация поисковиками. Решается через клоакинг, что может быть чревато, хотя конкретных примеров у меня нет.
3) Наличие феерических глюков даже в самых современных браузерах. Например сафари и хром до сих пор не починили функцию document и директиву include. Ну и куда ты без них уедешь? Очень недалеко.
4) Наличие феерических глюков в
5) Куча браузеров без XSLT: мобильные и старьё всякое.
6) Скорость загрузки сайта.
7) Глюки с кешированием. Например IE нужно перезапускать постоянно, он иногда жестко запоминает результат первого запроса шаблона.
В общем, сейчас отлаживаю промежуточную схему — серверный
Как не даёт? Сайт консультанта так работает, у них же запускается.
Да зачем? Просто выдаём text/html всегда
Херассе. Не работает вообще или есть известные обходимые глюки?
Ну, старьё, бывает, не интересно, пусть RSS читают, а современные мобильные это поддерживают.
Тут надо смотреть, может через JSкак-то удастся решить
Тоже выход, да. А в качестве XML RSS используется?
1. Про консультант ничего не знаю, не видел его. В любом случае — сомнительно, т.к. ActiveX отключается полностью, а
2. про text/html. есть два пути трансформации на клиенте: JS и
3. про инклуд — http://code.google.com/p/chromium/issues/detail?id=8441 про документ не помню точно, там вроде просто относительные пути нельзя было использовать при работе из JS. через
4. Глюков вообще очень много. Почитай внимательно http://ajaxandxml.blogspot.com/search/label/XSLT
5. нету у мене RSS. просто XML. Причем дополненный разными «предкалькулированными» значениями, т.к. увы, но EXSLT мало где поддерживается, а XSLT беден функциями.
Комментарий для blog.ad.by:
Не припомню у них ActiveX, наоборот, кажется там черезкакой-то JS без всяких ActiveX.
Может выдавать для IE другойcontent-type?
2.
А вообще мне идея с RSS+XSLT кажется красивой и работоспособной.
1) я имею ввиду, что там
На заметку
http://www.ibm.com/developerworks/ru/libra … index.html