Triptych : vers une standardisation du remplacement partiel de page dans le navigateur
Le projet Triptych explore l'intégration native du remplacement partiel de page au sein du standard HTML, une évolution qui pourrait simplifier l'architecture du Web moderne.
Le chaînon manquant du HTML natif
Depuis les débuts du Web, le HTML repose sur un modèle simple : naviguer d'une page à une autre ou soumettre un formulaire pour recharger l'intégralité du document. Si ce modèle a fait ses preuves, il est aujourd'hui souvent perçu comme insuffisant pour les interfaces dynamiques modernes. Actuellement, pour mettre à jour une section précise d'une page sans rafraîchissement complet, les développeurs doivent presque systématiquement recourir à des bibliothèques JavaScript lourdes pour intercepter les requêtes et manipuler le DOM.
C'est ici qu'intervient le Triptych Project. L'idée centrale est de combler une lacune historique : donner au navigateur la capacité native de remplacer une partie d'une page avec une réponse provenant du serveur, sans nécessiter de couche JavaScript complexe. En intégrant cette fonctionnalité directement dans les spécifications du HTML, on permet au navigateur de gérer lui-même ce qui est aujourd'hui délégué à des frameworks tiers.
L'héritage d'HTMX : une validation par l'usage
Il est impossible d'évoquer Triptych sans mentionner l'impact d'HTMX. Depuis plusieurs années, HTMX a démontré qu'un modèle hypermédia moderne — où le serveur renvoie du HTML fragmenté plutôt que des données brutes (JSON) — est non seulement viable, mais souvent plus performant et maintenable pour une vaste catégorie d'applications.
HTMX a prouvé que l'approche hypermédia respecte davantage l'architecture originelle du Web. Triptych ne cherche pas à remplacer ces outils, mais propose d'en intégrer l'essence même au cœur du standard. Si une partie de ces capacités de « Partial Page Replacement » devient native, tout l'écosystème Web en bénéficiera. Cela signifie moins de dépendances, un code plus léger, et surtout un retour aux sources du progressive enhancement : une page qui fonctionne nativement, dont les capacités sont simplement enrichies par le standard.
Pourquoi est-ce une étape cruciale ?
L'importance de cette initiative dépasse la simple commodité technique. En réduisant la dépendance au JavaScript pour des tâches d'interface basiques, on améliore mécaniquement la résilience, l'accessibilité et la performance des sites. L'approche prônée par Triptych s'inscrit dans une volonté de simplifier la pile technologique actuelle, souvent devenue inutilement complexe.
En tant que développeur, cette direction résonne particulièrement avec mes travaux. Avec SimpleSL et le développement d'un CMS Laravel volontairement centré sur le HTML natif, j'ai fait le choix de revenir à une architecture où le serveur est le maître d'œuvre. Voir ces idées, que nous appliquons au quotidien pour gagner en légèreté, être aujourd'hui envisagées comme des standards futurs du Web, est non seulement encourageant, mais confirme que nous suivons la trajectoire la plus saine pour le Web de demain.
Conclusion
Le projet Triptych nous invite à repenser la manière dont nous concevons les interactions. Il ne s'agit pas de rejeter le JavaScript, mais de redonner au HTML sa place centrale en tant que langage d'interface complet. En standardisant le remplacement partiel de page, le Web pourrait redevenir ce qu'il a toujours dû être : une plateforme robuste, capable d'évoluer sans alourdissement systématique.
Cette approche rejoint également la philosophie de SimpleSL, une convention de développement web centrée sur le HTML sémantique, le progressive enhancement et la simplicité. Notre objectif est de privilégier les standards du Web plutôt que les dépendances lorsque cela est possible, afin de créer des sites plus lisibles, plus durables et plus faciles à maintenir.