Perché ho creato XMLNest
Chrome sta rimuovendo XSLT, e alcune pagine XML perderanno il loro layout. Sono un designer UX/UI. Ecco perché ho creato XMLNest, cosa fa e quali limiti preferisco dichiarare apertamente.
Perché XSLT non funziona in Chrome?
Se una pagina XML che prima sembrava una tabella ordinata ora mostra un avviso e tag grezzi, la causa è nel browser, non nel sito. Chrome ha annunciato la rimozione del supporto integrato per XSLT. XSLT è il linguaggio che trasforma un file XML in una pagina leggibile, tramite un foglio di stile XSL indicato dal file stesso.
L’annuncio di Chrome indica la data. Da Chrome 158, il 17 novembre 2026, XSLT smette di funzionare nelle versioni stabili per tutti, tranne che per i siti iscritti alla prova dell’origine di Chrome e per i browser gestiti con un criterio aziendale.
Chrome motiva la scelta con la sicurezza. Le librerie che eseguono queste trasformazioni sono codice C e C++ complesso, e questo tipo di codice è soggetto a falle di sicurezza della memoria. Capisco la decisione. Ma un cambiamento del genere ricade sempre su qualcosa: su pagine reali e sulle persone che le aprono.
Quando il foglio di stile non viene più applicato, la tabella, i titoli e i link che costruiva scompaiono. Chrome mostra un avviso che rimanda a una ricerca di estensioni nel Chrome Web Store, e la pagina stessa mostra l’XML grezzo: tag e testo, senza alcun layout. Per il calendario completo e le opzioni di chi gestisce un sito, leggi cosa fare ora che XSLT esce da Chrome.
Quali pagine XML smettono di funzionare il 17 novembre?
Secondo Chrome, XSLT è raro sul web. Eppure si trova dietro pagine che molte persone aprono senza saperlo:
- Le sitemap di WordPress. Da WordPress 5.5, un sito WordPress pubblica un indice delle sitemap all’indirizzo
/wp-sitemap.xml, e WordPress fornisce fogli di stile XSL per dare forma a tutte le sue sitemap. Ecco come vedere la sitemap di WordPress, prima e dopo il cambiamento. - Le sitemap dei plugin SEO. L’indice e le sitemap di Yoast SEO fanno riferimento a un file XSL che dà loro il layout.
- I feed RSS con uno stile. Chrome osserva che molti feed RSS e Atom usano XSLT perché si possano leggere aprendo il feed direttamente nel browser. Se un feed ti sembra già codice, vedi perché Chrome mostra un feed RSS come testo.
- Le pagine di stato di alcuni dispositivi. Chrome cita anche dispositivi che generano XML per i loro utenti sulla rete locale, e aggiunge che molti sono difficili o impossibili da aggiornare.
Perché a un designer importa l’XML grezzo
Progetto prodotti web da 12 anni. Gran parte di questo lavoro consiste nel rendere le informazioni chiare per persone che non sono sviluppatori.
L’XML grezzo è l’opposto. È scritto per i programmi, non per le persone. Chi controlla la propria sitemap, chi gestisce un sito e guarda il suo feed, o chi clicca sul link di un podcast non dovrebbe dover decifrare parentesi angolari per trovare quello che cerca. Lo stesso vale per chi vuole semplicemente aprire un file XML in Chrome e capire cosa contiene.
È questo il vuoto che ho voluto colmare. Non con uno strumento per sviluppatori, ma con qualcosa che si installa e si dimentica, fino al giorno in cui serve.
Cosa fa XMLNest: visualizzatore XML e polyfill XSLT per Chrome
XMLNest è un’estensione gratuita per Chrome. Ecco cosa fa:
- Mostra le pagine XML che usano un foglio di stile XSL (XSLT 1.0) come le mostrava Chrome. Il foglio di stile viene eseguito in una sandbox isolata.
- Presenta qualsiasi documento XML come un albero che puoi comprimere ed espandere e in cui puoi cercare, e come sorgente formattato.
- Apre i feed RSS e Atom in una vista di lettura, con un lettore di podcast integrato.
- Trasforma le sitemap XML in una tabella che puoi filtrare, ordinare ed esportare in CSV o JSON.
- Apre i file XML del tuo computer, dopo che hai consentito i file locali.
- Ha un tema chiaro e uno scuro, ed è disponibile in 55 lingue.
Due principi l’hanno guidata. Prima di tutto la privacy: non raccoglie alcun dato, non mostra pubblicità e non richiede un account. Niente di ciò che apri viene raccolto o inviato da qualche parte, e le poche impostazioni che salva restano nel tuo browser. Autorizzazioni solo quando servono: si installa senza accesso ad alcun sito. La attivi ovunque con un clic, o sito per sito, quando ti serve. Gli script di una pagina trasformata restano disattivati, a meno che tu non li consenta per quel sito.
XMLNest o l’estensione ufficiale XSLT Polyfill?
L’annuncio di Chrome rimanda a una sola estensione, quella ufficiale, e molte persone l’hanno trovata. Secondo i dati del Chrome Web Store per la sua scheda, è passata da circa 6.000 a circa 70.000 utenti tra il 28 settembre e il 4 ottobre 2026.
Entrambe le estensioni usano lo stesso motore open source, xslt-polyfill. Le differenze sono semplici:
- L’estensione ufficiale aggiunge XSLT anche al JavaScript delle normali pagine HTML, tramite XSLTProcessor. XMLNest no. Se un sito o uno strumento che usi ne ha bisogno, scegli l’estensione ufficiale.
- XMLNest aggiunge le modalità lettura, albero e sorgente per i documenti XML, e non chiede alcun accesso ai siti durante l’installazione.
- XMLNest non applica fogli di stile XSL ai file del tuo computer, proprio come Chrome non ha mai fatto.
Preferisco dirlo chiaramente piuttosto che qualcuno installi lo strumento sbagliato. Puoi leggere più nel dettaglio come funziona XMLNest e quali autorizzazioni chiede.
Cosa succede adesso
XMLNest arriva presto sul Chrome Web Store, prima del 17 novembre.
Nel frattempo, le guide collegate sopra spiegano cosa cambia e quali sono le tue opzioni, come visitatore o come gestore di un sito. Se hai una domanda, o una pagina XML che non si vede come ti aspetti, scrivimi a contact@xmlnest.com.