Un editor o programma WYSIWYG (pronunciato "wiz-ee-wig") consente a uno sviluppatore di vedere come apparirà il risultato finale durante la creazione dell'interfaccia o del documento. WYSIWYG è l'acronimo di "what you see is what you get". Un editor WYSIWYG può essere paragonato a editor più tradizionali che richiedono allo sviluppatore di inserire codici descrittivi (o markup) e non consentono un modo immediato per vedere i risultati del markup. Il primo vero editor WYSIWYG era un programma di elaborazione testi chiamato Bravo. Inventato da Charles Simonyi allo Xerox Palo Alto Research Center negli anni '1970, è diventato la base per il lavoro di Simonyi in Microsoft e si è evoluto in altre due applicazioni WYSIWYG chiamate Word ed Excel.
Un editor HTML WYSIWYG, come FrontPage di Microsoft o PageMill di Adobe nasconde il markup e consente allo sviluppatore della pagina Web di pensare interamente in termini di come dovrebbe apparire il contenuto. Uno dei compromessi, tuttavia, è che un editor HTML WYSIWYG a volte inserisce il codice di markup che ritiene sia necessario da solo. Quindi, lo sviluppatore deve sapere abbastanza sul linguaggio di markup per tornare nel codice sorgente e ripulirlo.