Pergunta

No meu blog eu uso algumas classes CSS que são definidas no meu estilo, mas em leitores de RSS esses estilos não aparecem. Eu estava procurando class="whatever" e substituindo com style="something: something;". Mas isso significa sempre que eu modificar meu CSS eu preciso modificar meu código de geração de RSS também, e ele não funciona para uma marca que pertence a várias classes (ou seja class="snapshot accent"). Existe alguma maneira para apontar para o meu estilo de meu feed?

Foi útil?

Solução

Os leitores de RSS populares não vai incomodar o download de uma folha de estilo, mesmo se você fornecer um e link para ele usando <?xml-stylesheet?>.

Muitos leitores RSS simplesmente retirar todos os atributos em linha style de suas tags. De testar hoje, eu descobri que Outlook 2007 parece retirar todos os estilos, por exemplo, mesmo se eles estão em linha.

leitores Boa RSS permitem um conjunto limitado de atributos style inline. Veja, por exemplo, este artigo em Bloglines sobre o que CSS não irá retirar. Da experimentação, Google Reader parece passar por certos estilos ileso.

A filosofia do RSS é de fato que o leitor é responsável pela apresentação. Muitas pessoas pensam que RSS deve ser de texto simples e que CSS em feeds RSS é impróprio. Provavelmente não é apropriado para impor uma fonte diferente em seus feeds RSS. No entanto, certos tipos de conteúdo (por exemplo, imagens flutuou à esquerda, com legendas posicionado com cuidado) exigem uma quantidade mínima de styling, a fim de manter o seu significado semântico.

Outras dicas

O ponto de RSS é estar exibição agnóstico. Você não deve colocar os atributos de estilo no seu feed.

Eu encontrei este blog que descreve como adicionar estilo ao seu feed RSS.

Porque RSS é (supostamente) XML, você pode usar folhas de estilo XML.

http://www.w3.org/TR/xml-stylesheet/

O propósito de um feed RSS é permitir a transmissão fácil de conteúdo para lugares fora do seu site. A idéia é que o conteúdo no feed é livre de formato, de modo que possa ser lido por qualquer peça de software. O programa que está a ler o seu feed está a cargo de como apresentá-lo visualmente. Por exemplo, se você tivesse um site que ler RSS, você gostaria de analisar o feed em HTML, e estilo-lo dessa maneira. No entanto, se você está construindo uma aplicação desktop para ler a alimentação, você poderia implementar a formatação de forma bastante diferente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top