XHTML+XSLT=nofollow+noindex (продолжение)

Ayavryk
На сайте с 11.10.2003
Offline
209
1534

В продолжение предыдущего поста Одноименная статья с примерами http://x9.ru/article.htm

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#1

Спасибо за статью, в закладки :).

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
Коля Дубр
На сайте с 02.03.2005
Offline
153
#2

Ayavryk, идея отличная, респект. Но с реализацией есть определенные трудности. Вот этот пример http://x9.ru/ex/ex1e.exhtm - самый ценный - у меня работает неправильно. Firefox (2.0) - видимо, просто игнорирует disable-output-escaping и выводит HTML-код, а в IE (6) теги хоть и не выводятся на экран, но и не обрабатываются. Или я что-то не так смотрю?

В любом случае, спасибо за ценную статью, есть над чем подумать.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#3
Те, кто привык проверять все сайты на w3.org обнаружат в приведенных примерах вопиющую ошибку - отсутствие DOCTYPE. Но ошибки здесь нет. На вход браузера отдается не XHTML, а XML.

Но почему бы просто не ставить doctype прямо в исходнике?

Такое решение выбрано из-за определенных проблем с XSLT трансформацией валидных XHTML в MSIE.

А падробнее, можно, какие проблемы?

Ayavryk
На сайте с 11.10.2003
Offline
209
#4
Ёжик В Тумане:
Но почему бы просто не ставить doctype прямо в исходнике?
А падробнее, можно, какие проблемы?

MSIE начинает резко тормозить при парсинге. Не проверял, но похоже что он лезет на w3.org за DTD. Ответ на вопрос в профильных комьюнити не нашел. Но аналогичные вопросы без ответа встречались.

Коля Дубр:
Ayavryk, Вот этот пример http://x9.ru/ex/ex1e.exhtm - самый ценный - у меня работает неправильно.

Увы действительно так. Теги внутри комментариев парсятся в броузерах неадекватно.

Как палиатив можно предолжить вынести большие неиндексируемые вставки с тегами во внешний XSLT. Кстати, с CDATA такая же беда. Можно было бы воткнуть в скрипт или style, но FF коряво разбирает CDATA.

Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#5
Ayavryk:

Увы действительно так. Теги внутри комментариев парсятся в броузерах неадекватно.
Как палиатив можно предолжить вынести большие неиндексируемые вставки с тегами во внешний XSLT. Кстати, с CDATA такая же беда. Можно было бы воткнуть в скрипт или style, но FF коряво разбирает CDATA.

Ну вообще, выделять визуально текст из комментариев, можно не вставляя внутрь комментария тег, а просто оформлять тегами <b> вывод в браузер, содержимого комментария. Хотя если, внести внутрь комментария любую разметку (а администратор сайта, по нееопытности, действительно может туда запихнуть, что угодно), то все будет очень не красиво.

А статья очень интересна, не знаю, когда применю, но идеи там хорошие, жаль, что пока есть пользователи со старыми браузерами, а то бы можно было б, например, делать ссылки только для людей и не показывать их поисковикам.

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