Le terme WYSIWYG (pour what you see is what you get, traduisible par « ce que vous voyez est ce que vous obtenez ») est un qualificatif commercial pour désigner un style particulier de traitement de texte. Les systèmes WYSIWYG se caractérisent par deux principes :
a été conçu bien avant le terme WYSIWYG, ce qui explique pour partie qu'il ne soit pas WYSIWYG. Pour la petite histoire, les premiers systèmes expérimentaux WYSIWYG fonctionnaient dans des laboratoires commerciaux près de l'endroit où Donald Knuth travaillait sur .
Cependant, tout ceci date quelque peu : pourquoi, depuis lors, n'a-t-on rien fait avec pour l'adapter en WYSIWYG ? À cela, deux réponses.
Parmi les expériences de WYSIWYG se détache le projet VorTeX : une paire de stations de travail Sun travaillaient en tandem, l'une gérant l'interface utilisateur tandis que l'autre composait en arrière-plan le résultat. VorTeX était assez impressionnant pour l'époque mais les deux stations de travail combinées avaient énormément moins de puissance que l'ordinateur portable moyen de nos jours. Par ailleurs, son code ne s'est pas avéré portable : il n'a même jamais fait le dernier « grand » changement de version de , au tournant des années 1990, le passage à la version 3 de .
L'application de techniques WYSIWYG à pose un problème fondamental : la complexité de rend difficile l'obtention de l'équivalent d'une sortie de sans l'exécuter réellement sur l'ensemble du document.
En parallèle, il existe une réelle différence conceptuelle entre le modèle d'un traitement de texte WYSIWYG et le modèle que et ConTeXt emploient : l'idée de balisage. Elle exprime un modèle logique d'un document où chaque objet est étiqueté en fonction de ce qu'il est plutôt que de la façon dont il devrait apparaître. Ainsi, l'apparence est déduite des propriétés du type d'objet. Correctement appliqué, le balisage peut fournir une aide précieuse lorsqu'il s'agit de réutiliser des documents. Dans les faits, exprimer ce type de balisage structuré s'avère difficile pour les systèmes WYSIWYG bien connus. Cependant, le balisage commence à apparaître dans les listes des exigences courantes du monde commercial :
Ces mêmes besoins doivent être relevés par les programmes basés sur . Nous observons donc un certain degré de convergence des besoins des deux communautés : le futur semble être prometteur !
Voici à l'heure actuelle ce qu'il y a de plus proche d'un WYSIWYG :
Source: Why is TeX not a WYSIWYG system?