Как я могу применить таблицу стилей CSS к RSS-каналу
в моем блоге я использую некоторые классы CSS, которые определены в моей таблице стилей, но в RSS-ридерах эти стили не отображаются. Я искал class="whatever"
и заменить на style="something: something;"
. Но это означает, что всякий раз, когда я изменяю свой CSS, мне нужно изменить свой RSS-генерирующий код, и он не работает для тега, который принадлежит нескольким классам (т. е. class="snapshot accent"
). Есть ли способ указать на мою таблицу стилей из моего канала?
5 ответов
популярные читатели RSS не будут беспокоиться о загрузке таблицы стилей, даже если вы предоставите один и ссылку на него с помощью <?xml-stylesheet?>
.
многие читатели RSS просто полосы все встроенные style
атрибуты тегов. Из сегодняшнего тестирования я обнаружил, что Outlook 2007, похоже, удаляет все стили, например, даже если они встроены.
хорошие читатели RSS позволяют ограниченному набору встроенных style
атрибуты. См., например, эта статья в Bloglines о какой CSS они не будут раздевать. Из экспериментов Google Reader, похоже, проходит через определенные стили невредимым.
философия RSS действительно заключается в том, что читатель несет ответственность за презентацию. Многие люди думают, что RSS должен быть простым текстом и что CSS в RSS-каналах неуместен. Вероятно, нецелесообразно вводить другой шрифт в ваши RSS-каналы. Однако некоторые типы контента (например, изображения, плавающие слева, с аккуратно расположенными подписями) требуют минимальное количество стилей для того, чтобы сохранить их смысловое значение.
цель RSS-канала-обеспечить легкую передачу контента в места за пределами вашего сайта. Вся идея заключается в том, что контент в ленте не имеет формата, поэтому его можно прочитать с помощью любого программного обеспечения. Программа, которая читает ваш канал, отвечает за то, как представить его визуально. Например, если у вас есть веб-сайт, который читает RSS, вы хотели бы разобрать поток в HTML и стиль его таким образом. Однако, если вы создавали настольное приложение для чтения ленты, вы бы реализовали форматирование совершенно по-другому.