Um editor ou programa WYSIWYG (pronuncia-se "wiz-ee-wig") é aquele que permite ao desenvolvedor ver como será o resultado final enquanto a interface ou documento está sendo criado. WYSIWYG é um acrônimo para "what you see is what you get". Um editor WYSIWYG pode ser contrastado com editores mais tradicionais que requerem que o desenvolvedor insira códigos descritivos (ou markup ) e não permitem uma forma imediata de ver os resultados do markup. O primeiro editor WYSIWYG verdadeiro foi um programa de processamento de texto chamado Bravo. Inventado por Charles Simonyi no Centro de Pesquisa Xerox Palo Alto nos anos 70, tornou-se a base para o trabalho de Simonyi na Microsoft e evoluiu para duas outras aplicações WYSIWYG chamadas Word e Excel .
Um editor HTML WYSIWYG, como o FrontPage da Microsoft ou o PageMill da Adobe, esconde a marcação e permite ao desenvolvedor da página Web pensar inteiramente em termos de como o conteúdo deve aparecer. Uma das desvantagens, no entanto, é que um editor HTML WYSIWYG às vezes insere o código de marcação que acha que é necessário, tudo por si só. Então, o desenvolvedor tem que saber o suficiente sobre a linguagem de marcação para voltar ao código fonte e limpá-lo.