Pourquoi j'ai créé XMLNest

Chrome retire XSLT, et certaines pages XML vont perdre leur mise en page. Je suis designer UX/UI. Voici pourquoi j'ai créé XMLNest, ce qu'il fait, et les limites que je préfère annoncer clairement.

Pourquoi XSLT ne fonctionne plus dans Chrome ?

Si une page XML qui ressemblait à un tableau soigné affiche maintenant un avertissement et des balises brutes, la cause se trouve dans le navigateur, pas sur le site. Chrome a annoncé le retrait de sa prise en charge intégrée de XSLT. XSLT est le langage qui transforme un fichier XML en page lisible, grâce à une feuille de style XSL désignée par le fichier.

L’annonce de Chrome donne la date. À partir de Chrome 158, le 17 novembre 2026, XSLT cesse de fonctionner dans les versions stables pour tout le monde, sauf pour les sites inscrits à l’essai d’origine de Chrome et pour les navigateurs gérés avec une règle d’entreprise.

Chrome justifie ce choix par la sécurité. Les bibliothèques qui exécutent ces transformations sont du code C et C++ complexe, et ce type de code est sujet aux failles de sécurité mémoire. Je comprends la décision. Mais un changement comme celui-ci atterrit toujours quelque part : sur de vraies pages, et sur les personnes qui les ouvrent.

Quand la feuille de style n’est plus appliquée, le tableau, les titres et les liens qu’elle construisait disparaissent. Chrome affiche un bandeau d’avertissement qui renvoie vers une recherche d’extension sur le Chrome Web Store, et la page elle-même montre le XML brut : des balises et du texte, sans aucune mise en page. Pour le calendrier complet et les solutions côté propriétaire de site, lisez que faire maintenant que XSLT est retiré de Chrome.

Quelles pages XML cassent le 17 novembre ?

Chrome indique que XSLT est rare sur le web. Il se cache pourtant derrière des pages que beaucoup de gens ouvrent sans le savoir :

  • Les sitemaps WordPress. Depuis WordPress 5.5, un site WordPress publie un index de sitemaps à l’adresse /wp-sitemap.xml, et WordPress fournit des feuilles de style XSL pour mettre en forme tous ses sitemaps. Voici comment voir un sitemap WordPress, avant et après le changement.
  • Les sitemaps des extensions SEO. L’index et les sitemaps de Yoast SEO font référence à un fichier XSL qui leur donne leur mise en page.
  • Les flux RSS mis en forme. Chrome note que de nombreux flux RSS et Atom utilisent XSLT pour qu’on puisse les lire en les ouvrant directement dans le navigateur. Si un flux ressemble déjà à du code chez vous, voyez pourquoi un flux RSS s’affiche en texte brut dans Chrome.
  • Les pages d’état de certains appareils. Chrome cite aussi des appareils qui produisent du XML pour leurs utilisateurs sur le réseau local, et ajoute que beaucoup sont difficiles, voire impossibles, à mettre à jour.

Pourquoi un designer s’intéresse au XML brut

Je conçois des produits web depuis 12 ans. Une grande partie de ce travail consiste à rendre l’information claire pour des personnes qui ne sont pas développeurs.

Le XML brut, c’est l’inverse. Il est écrit pour des programmes, pas pour des gens. Quelqu’un qui vérifie son sitemap, un propriétaire de site qui regarde son flux, ou une personne qui clique sur le lien d’un podcast ne devrait pas avoir à déchiffrer des chevrons pour trouver ce qu’elle cherche. C’est vrai aussi pour qui veut simplement ouvrir un fichier XML dans Chrome et comprendre ce qu’il contient.

C’est ce manque que j’ai voulu combler. Pas avec un outil de développeur, mais avec quelque chose qu’on installe et qu’on oublie, jusqu’au jour où l’on en a besoin.

Ce que fait XMLNest : un XML viewer et un polyfill XSLT pour Chrome

XMLNest est une extension Chrome gratuite. Voici ce qu’elle fait :

  • Elle affiche les pages XML qui utilisent une feuille de style XSL (XSLT 1.0) comme Chrome les affichait. La feuille de style s’exécute dans un bac à sable isolé.
  • Elle présente n’importe quel document XML sous forme d’arborescence que l’on peut replier et parcourir par recherche, et sous forme de source mise en forme.
  • Elle ouvre les flux RSS et Atom dans une vue de lecture, avec un lecteur de podcasts intégré.
  • Elle transforme les sitemaps XML en tableau que l’on peut filtrer, trier et exporter en CSV ou en JSON.
  • Elle ouvre les fichiers XML de votre ordinateur, une fois les fichiers locaux autorisés.
  • Elle propose un thème clair et un thème sombre, et elle est disponible en 55 langues.

Deux principes l’ont guidée. La confidentialité d’abord : elle ne collecte aucune donnée, n’affiche aucune publicité et ne demande aucun compte. Rien de ce que vous ouvrez n’est collecté ni envoyé nulle part, et les quelques réglages qu’elle enregistre restent dans votre navigateur. Les autorisations seulement quand elles sont nécessaires : elle s’installe sans aucun accès aux sites. Vous l’activez partout en un clic, ou site par site, quand vous en avez besoin. Les scripts d’une page transformée restent désactivés, sauf si vous les autorisez pour ce site.

XMLNest ou l’extension officielle XSLT Polyfill ?

L’annonce de Chrome renvoie vers une seule extension, l’extension officielle, et beaucoup de gens l’ont trouvée. D’après les données du Chrome Web Store pour sa fiche, elle est passée d’environ 6 000 à environ 70 000 utilisateurs entre le 28 septembre et le 4 octobre 2026.

Les deux extensions utilisent le même moteur open source, xslt-polyfill. Les différences sont simples :

  • L’extension officielle ajoute aussi XSLT au JavaScript des pages HTML ordinaires, via XSLTProcessor. XMLNest ne le fait pas. Si un site ou un outil que vous utilisez en dépend, choisissez l’extension officielle.
  • XMLNest ajoute des vues lecture, arbre et source pour les documents XML, et ne demande aucun accès aux sites à l’installation.
  • XMLNest n’applique pas de feuilles de style XSL aux fichiers de votre ordinateur, comme Chrome ne l’a jamais fait.

Je préfère le dire clairement plutôt que de laisser quelqu’un installer le mauvais outil. Vous pouvez lire plus en détail comment fonctionne XMLNest et quelles autorisations il demande.

La suite

XMLNest arrive bientôt sur le Chrome Web Store, avant le 17 novembre.

D’ici là, les guides cités plus haut expliquent ce qui change et quelles sont vos options, comme visiteur ou comme propriétaire de site. Si vous avez une question, ou une page XML qui ne s’affiche pas comme prévu, écrivez-moi à contact@xmlnest.com.