2008-09-23 7 views
15

В моем блоге я использую некоторые классы CSS, которые определены в моей таблице стилей, но в RSS-читателях эти стили не отображаются. Я искал class="whatever" и заменил style="something: something;". Но это означает, что всякий раз, когда я изменяю свой CSS, мне также нужно изменить код генерации RSS, и он не работает для тега, который принадлежит нескольким классам (т. Е. class="snapshot accent"). Есть ли способ указать на мою таблицу стилей из моего фида?Как я могу применить таблицу стилей CSS к RSS-каналу

+0

Не связанное с программированием. Потребности закрыты. – 2009-07-30 18:55:54

+6

@Kelly html и xml кодирование, безусловно, считается «программированием» на этом сайте. – Kip 2009-07-30 19:33:17

ответ

20

Популярные читатели RSS НЕ ЗАПУСТИТЬ загрузку таблицы стилей, даже если вы предоставите ее и ссылаетесь на нее, используя <?xml-stylesheet?>.

Многие читатели RSS просто снимают все встроенные атрибуты style из ваших тегов. Из тестирования сегодня я обнаружил, что Outlook 2007, кажется, выделяет все стили, например, даже если они являются встроенными.

Хорошие читатели RSS допускают ограниченный набор встроенных атрибутов style. См., Например, this article at Bloglines о том, что CSS они не будут разделять. Из экспериментов Google Reader, кажется, проходит через определенные стили невредимыми.

Философия RSS - это действительно то, что читатель несет ответственность за презентацию. Многие считают, что RSS должен быть простым текстом и что CSS в RSS-каналах не подходит. Вероятно, не обязательно вводить другой шрифт в свои RSS-каналы. Однако некоторые типы контента (например, изображения, размещенные слева, с тщательно подобранными надписями) требуют минимального количества стилей, чтобы сохранить их смысловое значение.

7

Точка RSS должна быть индицирующей агностикой. Нельзя добавлять атрибуты стиля в фид.

+1

Но это оставляет часть содержимого искаженным для всех, кто его просматривает в своем агрегаторе. – Kip 2008-09-23 02:45:04

+0

Разбитый как? Это должен быть только текст и, может быть, образы - как это может сломаться? – Geoff 2008-09-23 05:10:05

+4

Возможно, у вас может быть изображение с надписью под ним, которое должно появиться с поплавком: справа. Без стилей текст для заголовка появляется в строке, теряя смысловое значение. – 2008-12-20 05:13:10

3

Я нашел это blog post, который описывает, как добавить стиль в ваш канал RSS.

1

Цель Фид, чтобы позволить легкую передачу контента в места за пределами вашего сайта. Вся идея заключается в том, что содержимое в канале не имеет формата, поэтому его можно прочитать с помощью любой части программного обеспечения. Программа, которая читает ваш канал, отвечает за визуальное представление. Например, если у вас есть веб-сайт, который читает RSS, вам нужно проанализировать канал в HTML и создать его таким образом. Однако, если вы создавали настольное приложение для чтения фида, вы бы внедрили форматирование совершенно по-другому.

Смежные вопросы