À retenir
- C'est une intégration par référence et non par copie.
- Elle garantit que l'information est toujours à jour (source unique de vérité).
- Elle permet de modulariser et de réutiliser du contenu facilement.
La transclusion est un procédé qui permet d'afficher le contenu d'un document (ou d'une partie de celui-ci) à l'intérieur d'un autre, sans pour autant le copier. C'est un peu comme si vous placiez une fenêtre sur votre page web qui donne une vue directe sur un texte situé ailleurs : si le texte d'origine est modifié, le changement apparaît instantanément partout où il est « transclu ».
Étymologie
Le terme est un néologisme construit à partir du préfixe latin trans- (à travers) et du mot inclusion. Il a été inventé en 1982 par Ted Nelson, un pionnier de l'informatique, dans le cadre de son projet Xanadu qui imaginait un système hypertexte bien plus sophistiqué que le Web actuel.
Exemples d'usage
- Les modèles (templates) de Wikipedia : une infobox sur la droite d'un article est souvent un bloc d'information défini ailleurs et intégré dynamiquement.
- L'intégration d'une vidéo YouTube dans un article de blog via une balise
<iframe>. - L'utilisation de la fonction
php includepour insérer un menu de navigation identique sur toutes les pages d'un site.
Cas d'usage
Ce concept est massivement utilisé dans la gestion de contenu (CMS) et la documentation technique pour éviter de réécrire les mêmes informations. On l'utilise aussi en développement web moderne (micro-frontends) pour assembler une page à partir de plusieurs composants provenant de sources différentes.
Bonnes pratiques
Il est crucial de s'assurer que la source du contenu est fiable et pérenne : si le document source est supprimé, un trou vide apparaîtra dans votre page. Il faut également veiller à ne pas créer de « boucles » (le document A inclut le B, qui inclut le A), ce qui ferait planter l'affichage.
Synonymes
Antonymes
Conseil
Considérez la transclusion comme une stratégie de gain de temps : plutôt que de mettre à jour manuellement dix pages, modifiez une seule source. C'est le principe fondamental du DRY (Don't Repeat Yourself) appliqué au contenu rédactionnel.
Questions fréquentes
Quelle est la différence entre un lien hypertexte et une transclusion ?
Un lien vous oblige à cliquer pour aller voir l'information ailleurs, tandis que la transclusion apporte l'information directement sous vos yeux dans le document actuel.
Est-ce la même chose qu'un copier-coller ?
Non, car le copier-coller crée une version indépendante. Si l'original change, la copie ne bouge pas. Avec la transclusion, la mise à jour est automatique.