Por que o Chrome mostra feeds RSS como texto e como lê-los
Um feed RSS que aparece como texto no Chrome é comum: você abre um feed RSS ou Atom e vê um paredão de código em vez dos artigos. Os feeds são feitos para aplicativos leitores de feeds, não para navegadores. Veja por que o Chrome os mostra assim e o que leitores e editores podem fazer.
Por que o Chrome mostra código
Um feed RSS ou Atom é um arquivo XML feito para aplicativos leitores de feeds, que leem o seu XML. Ele não é uma página web: a menos que aponte para uma folha de estilo, nada nele diz ao navegador como apresentá-lo.
O Chrome decide como mostrar um feed pelo tipo de conteúdo que o servidor envia junto com ele. Enviamos o mesmo pequeno feed RSS ao Chromium com três tipos diferentes:
| Tipo enviado pelo servidor | O que o Chrome mostrou no nosso teste |
|---|---|
application/rss+xml |
O texto puro do feed, em uma única linha |
application/atom+xml |
O texto puro do feed, em uma única linha |
application/xml |
“This XML file does not appear to have any style information associated with it. The document tree is shown below.”, e depois a árvore XML |
Então um feed que abre como um paredão de código pode estar perfeitamente correto: no nosso teste, só o tipo mudava entre o texto puro e a árvore.
A árvore é mais fácil de percorrer, porque os elementos aparecem recuados e cada item mostra o seu título. Mas continua sendo XML bruto, não uma lista de artigos.
Feeds com estilo e XSLT
Alguns editores deixam o feed legível no navegador. O anúncio do Chrome sobre o XSLT diz que muitos feeds RSS e Atom usam XSLT para tornar o XML bruto legível quando ele é aberto diretamente no navegador. O feed aponta para uma folha de estilo XSL, e o navegador transforma o XML em uma página.
Isso acaba no Chrome. Segundo o mesmo anúncio, o XSLT deixa de funcionar no Chrome 158, em 17 de novembro de 2026, para todos os usuários, exceto os sites inscritos no teste de origem (origin trial) do Chrome e os navegadores gerenciados por uma política corporativa. A partir daí, um feed com estilo perde o layout que a folha de estilo lhe dava.
Saiba mais sobre o que quebra quando o XSLT sai do Chrome.
Como ler um feed
O jeito mais simples é usar a ferramenta para a qual os feeds são feitos: um aplicativo leitor de feeds. Copie o endereço do feed na barra de endereços do Chrome e cole no aplicativo, onde ele pede um feed ou uma assinatura. O aplicativo lê o XML e mostra os artigos.
Para ler feeds no próprio Chrome, uma extensão pode ajudar. O XMLNest, por exemplo, mostra as páginas XML que usam uma folha de estilo XSL (versão 1.0) como o Chrome mostrava, então um feed com estilo mantém o seu layout. Ele também tem uma visualização de leitura para feeds RSS e Atom, com um player de podcasts integrado, e uma visualização em árvore onde você pode recolher qualquer documento XML e pesquisar nos nomes e valores. O XMLNest não tem acesso a nenhum site na instalação: você o ativa em todos os sites com um clique, ou site a site pelo botão na barra de ferramentas.
Para abrir qualquer outro arquivo XML, veja como abrir arquivo XML no Chrome.
Para editores
Crie um link para o feed nas suas páginas HTML. O RSS Advisory Board descreve a descoberta automática (autodiscovery), que permite que navegadores e outros programas encontrem sozinhos o feed de um site. Adicione um elemento link ao head das suas páginas:
<link rel="alternate" type="application/rss+xml" title="Example blog" href="https://example.com/feed.xml">
Segundo o RSS Advisory Board, type deve conter o tipo do feed em minúsculas, application/rss+xml para um feed RSS, e href deve ser o endereço do feed, de preferência completo. O title é opcional e ajuda quando uma página oferece vários feeds. O anúncio do Chrome apresenta esse elemento como a forma padrão do HTML de indicar um feed, em vez de um link visível em que os visitantes poderiam clicar por engano.
Mantenha legível um feed com estilo. O anúncio do Chrome diz que dá para acrescentar ao feed uma linha que carrega o script xslt-polyfill, e que isso não deve afetar a capacidade dos leitores de feeds de continuar lendo o XML:
<script src="xslt-polyfill.min.js" xmlns="http://www.w3.org/1999/xhtml"></script>
Ele diz também que a instrução de processamento <?xml-stylesheet ... ?> continua compatível com uma folha de estilo CSS, com type="text/css".
Confira o tipo que o seu servidor envia. A lista de tipos de mídia comuns do MDN diz que um feed Atom é application/atom+xml, mas que application/xml serve como padrão válido. No nosso teste, só application/xml mostrou a árvore XML no Chrome.
Quando o feed é baixado
Às vezes o Chrome não mostra o feed e o salva como arquivo. Uma causa possível é o cabeçalho de resposta Content-Disposition. O MDN explica que ele indica se o conteúdo deve ser exibido no navegador ou baixado como anexo, e que com attachment a maioria dos navegadores abre uma janela para salvar o arquivo.
Se o feed é seu, confira os cabeçalhos que o seu servidor ou a sua ferramenta de publicação envia, e remova Content-Disposition: attachment se quiser que o feed abra no navegador. Se o feed é de outro site, abra o arquivo baixado em um editor de texto, ou cole o endereço do feed em um aplicativo leitor de feeds: o download não muda o que o aplicativo recebe.
Dúvidas
Meu feed está quebrado se o Chrome mostra código?
Não. Os aplicativos leitores de feeds leem o XML do feed. O que o Chrome mostra não muda o que eles recebem.
Por que o feed é baixado em vez de abrir?
O servidor pode enviar o feed com um cabeçalho, Content-Disposition: attachment, que pede ao navegador para baixar o arquivo em vez de exibi-lo. O feed continua funcionando nos aplicativos leitores de feeds.
Fontes
- Chrome for Developers: Removing XSLT for a more secure browser (consultada em 14 de outubro de 2026)
- RSS Advisory Board: RSS Autodiscovery (consultada em 14 de outubro de 2026)
- MDN: Common media types (consultada em 14 de outubro de 2026)
- MDN: Content-Disposition header (consultada em 14 de outubro de 2026)
- Teste do XMLNest : Testado pelo XMLNest no Chromium 156.0.8078.4 em 14 de outubro de 2026: o mesmo feed RSS apareceu como texto puro, em uma única linha, quando o servidor o enviava como application/rss+xml ou application/atom+xml, e com “This XML file does not appear to have any style information associated with it. The document tree is shown below.” seguido da árvore XML quando o enviava como application/xml (consultada em 14 de outubro de 2026)