Perché Chrome mostra i feed RSS come testo e come leggerli
Un feed RSS mostrato come testo semplice in Chrome è frequente: apri un feed RSS o Atom e trovi un muro di codice invece degli articoli. I feed sono scritti per le app di lettura dei feed, non per i browser. Ecco perché Chrome li mostra così e cosa possono fare lettori ed editori.
Perché Chrome mostra codice
Un feed RSS o Atom è un file XML pensato per le app di lettura dei feed, che ne leggono l’XML. Non è una pagina web: a meno che non colleghi un foglio di stile, niente al suo interno dice al browser come impaginarlo.
Chrome decide come mostrare un feed in base al tipo di contenuto che il server invia insieme al file. Abbiamo inviato lo stesso piccolo feed RSS a Chromium con tre tipi diversi:
| Tipo inviato dal server | Cosa ha mostrato Chrome nel nostro test |
|---|---|
application/rss+xml |
Il testo semplice del feed, su una sola riga |
application/atom+xml |
Il testo semplice del feed, su una sola riga |
application/xml |
«This XML file does not appear to have any style information associated with it. The document tree is shown below.», poi l’albero XML |
Quindi un feed che si apre come un muro di codice può essere del tutto corretto: nel nostro test, solo il tipo faceva la differenza tra testo semplice e albero.
L’albero si scorre meglio, perché gli elementi sono rientrati e ogni voce mostra il suo titolo. Resta però XML grezzo, non un elenco di articoli.
Feed con stile e XSLT
Alcuni editori rendono il proprio feed leggibile nel browser. L’annuncio di Chrome su XSLT dice che molti feed RSS e Atom usano XSLT per rendere leggibile l’XML grezzo quando lo si apre direttamente in un browser. Il feed collega un foglio di stile XSL e il browser trasforma l’XML in una pagina.
In Chrome questo finisce. Secondo lo stesso annuncio, XSLT smette di funzionare in Chrome 158, il 17 novembre 2026, per tutti gli utenti tranne i siti iscritti all’origin trial di Chrome e i browser gestiti con un criterio aziendale. Da quel momento, un feed con stile perde l’impaginazione che gli dava il suo foglio di stile.
Scopri cosa smette di funzionare quando XSLT esce da Chrome.
Come leggere un feed
Il modo più semplice è usare lo strumento per cui i feed sono fatti: un’app di lettura dei feed. Copia l’indirizzo del feed dalla barra degli indirizzi di Chrome e incollalo nell’app, dove chiede un feed o un abbonamento. L’app legge l’XML e mostra gli articoli.
Per leggere i feed direttamente in Chrome, un’estensione può aiutare. XMLNest, per esempio, mostra le pagine XML che usano un foglio di stile XSL (versione 1.0) come le mostrava Chrome, così un feed con stile conserva la sua impaginazione. Offre anche una vista di lettura per i feed RSS e Atom, con un lettore di podcast integrato, e una vista ad albero in cui puoi comprimere qualsiasi documento XML e cercare tra nomi e valori. XMLNest non ha accesso ad alcun sito all’installazione: la attivi ovunque con un clic, oppure sito per sito dal suo pulsante nella barra degli strumenti.
Per aprire qualsiasi altro file XML, leggi come aprire un file XML in Chrome.
Per gli editori
Collega il feed dalle tue pagine HTML. Il RSS Advisory Board descrive l’autodiscovery, che permette ai browser e ad altri programmi di trovare automaticamente il feed di un sito. Aggiungi un elemento link nell’head delle tue pagine:
<link rel="alternate" type="application/rss+xml" title="Example blog" href="https://example.com/feed.xml">
Secondo il RSS Advisory Board, type deve contenere il tipo del feed in minuscolo, application/rss+xml per un feed RSS, e href deve essere l’indirizzo del feed, meglio se completo. Il title è facoltativo e aiuta quando una pagina offre più feed. L’annuncio di Chrome presenta questo elemento come il modo standard in HTML di segnalare un feed, invece di un link visibile su cui i visitatori potrebbero cliccare per errore.
Mantieni leggibile un feed con stile. L’annuncio di Chrome dice che si può aggiungere al feed una riga che carica lo script xslt-polyfill, e che questo non dovrebbe compromettere la capacità dei lettori di feed di continuare a leggere l’XML:
<script src="xslt-polyfill.min.js" xmlns="http://www.w3.org/1999/xhtml"></script>
Dice anche che l’istruzione di elaborazione <?xml-stylesheet ... ?> resta supportata con un foglio di stile CSS, con type="text/css".
Controlla il tipo inviato dal tuo server. L’elenco dei tipi di media comuni di MDN dice che un feed Atom è application/atom+xml, ma che application/xml è un valore predefinito valido. Nel nostro test, solo application/xml ha mostrato l’albero XML in Chrome.
Quando il feed viene scaricato
A volte Chrome non mostra il feed e lo salva come file. Una causa possibile è l’intestazione di risposta Content-Disposition. MDN spiega che indica se il contenuto deve essere mostrato nel browser o scaricato come allegato, e che con attachment la maggior parte dei browser apre una finestra per salvare il file.
Se il feed è tuo, controlla le intestazioni che invia il tuo server o il tuo strumento di pubblicazione, e rimuovi Content-Disposition: attachment se vuoi che il feed si apra nel browser. Se è il feed di un altro sito, apri il file scaricato in un editor di testo, oppure incolla l’indirizzo del feed in un’app di lettura dei feed: il download non cambia ciò che riceve l’app.
Domande
Il mio feed è rotto se Chrome mostra codice?
No. Le app di lettura dei feed leggono l'XML del feed. Quello che mostra Chrome non cambia ciò che ricevono.
Perché il feed viene scaricato invece di aprirsi?
Il server può inviare il feed con un'intestazione, Content-Disposition: attachment, che chiede al browser di scaricare il file invece di mostrarlo. Il feed continua a funzionare nelle app di lettura dei feed.
Fonti
- Chrome for Developers: Removing XSLT for a more secure browser (verificata il 14 ottobre 2026)
- RSS Advisory Board: RSS Autodiscovery (verificata il 14 ottobre 2026)
- MDN: Common media types (verificata il 14 ottobre 2026)
- MDN: Content-Disposition header (verificata il 14 ottobre 2026)
- Test di XMLNest : Testato da XMLNest in Chromium 156.0.8078.4 il 14 ottobre 2026: lo stesso feed RSS è apparso come testo semplice, su una sola riga, quando il server lo inviava come application/rss+xml o application/atom+xml, e con «This XML file does not appear to have any style information associated with it. The document tree is shown below.» seguito dall'albero XML quando lo inviava come application/xml (verificata il 14 ottobre 2026)