À retenir
- Pas de copie physique : le contenu reste à sa source originale.
- Mise à jour en temps réel : si la source change, tous les documents liés changent.
- Modularité : permet de construire des documents complexes à partir de petits blocs réutilisables.
La transclusion consiste à afficher le contenu d'un document, ou d'une portion de celui-ci, à l'intérieur d'un autre document de manière automatique et dynamique. Plutôt que de copier-coller le texte, on crée un lien vivant : si le document d'origine est modifié, les changements apparaissent instantanément partout où il a été transclus. C'est comme placer une fenêtre magique dans une page qui permet de voir le contenu d'une autre page sans l'avoir déplacé.
Étymologie
Le mot est un néologisme informatique issu de l'anglais transclude, forgé par le pionnier de l'hypertexte Ted Nelson dans les années 1960. Il est construit sur la fusion de trans- (à travers) et inclure. Le terme a gagné en popularité grâce au logiciel MediaWiki, utilisé par Wikipédia.
Exemples d'usage
- Sur Wikipédia, l'utilisation de modèles (templates) pour afficher un tableau récapitulatif sur plusieurs articles différents.
- En développement web, l'inclusion d'un fichier d'en-tête (header) unique dans toutes les pages d'un site.
- L'intégration d'un tweet ou d'une vidéo YouTube dans un article de blog.
Cas d'usage
On utilise la transclusion principalement dans la gestion de contenu (CMS), les wikis et le développement logiciel pour éviter la redondance. Elle permet de maintenir une seule « source de vérité » que l'on réutilise à plusieurs endroits, facilitant ainsi les mises à jour globales.
Bonnes pratiques
Il faut veiller à ne pas créer de « boucles de transclusion » (où la page A inclut la page B qui elle-même inclut la page A), ce qui peut faire planter le système. Il est aussi recommandé de limiter le nombre de transclusions sur une seule page pour ne pas ralentir le temps de chargement.
Synonymes
Antonymes
Conseil
Si vous débutez avec un wiki ou un outil de gestion de notes (comme Notion ou Obsidian), utilisez la transclusion pour vos informations récurrentes (comme une liste de contacts ou un sommaire). Cela vous évitera de devoir corriger dix pages différentes le jour où une information change.
Questions fréquentes
Quelle est la différence entre transclure et copier-coller ?
Le copier-coller crée une version statique et indépendante : si l'original change, la copie reste identique. La transclusion crée un lien dynamique : le contenu affiché est toujours le reflet fidèle de l'original.
La transclusion ralentit-elle mon site ?
Oui, car le serveur doit aller chercher et assembler plusieurs morceaux de contenu avant d'afficher la page finale. Trop de transclusions peuvent impacter les performances.