WYSIWYG, uttalas wiziwig, är en akronym som står för vad du ser är vad du får. När den används i datoranvändning betyder denna term att det som visas på skärmen är hur den slutliga produkten kommer att se ut. En WYSIWYG-redigerare kan användas för att skapa webbsidor, dokument eller annat formaterat material. Microsoft Word är ett exempel på en WYSIWYG-redigerare.
I den moderna datorvärlden använder många program WYSIWYG-redigering, men det var inte alltid fallet. När ordbehandlingsprogram först introducerades, var användarna tvungna att memorera en rad symboler och koder för att formatera ett dokument. Avstånd, teckenstorlek och andra egenskaper hos formatet måste i huvudsak kodas in. Koder översattes inte alltid från en ordbehandlare till en annan. Att byta ordbehandlare var ett krångel eftersom det krävde en helt ny uppsättning koder.
Modern ordbehandlingsprogram har löst många av dessa problem. Istället för att infoga ett kodavsnitt för att göra text i kursiv stil kan användaren bara markera ordet och klicka på en kursiv stil. Ordet visas då i kursiv stil, både på skärmen och i det utskrivna dokumentet. Faktum är att om en användare vill se redigeringssymbolerna i ett program som Microsoft Word, måste hon gå igenom en rad menyer och ändra programinställningarna.
En WYSIWYG-redigerare kan också användas i datorprogrammering. Många moderna HTML-redigerare har WYSIWIG-funktioner. Detta gör att användaren kan redigera eller till och med skapa en webbsida utan att behöva skriva kod. På så sätt kan datorprogrammering vara tillgänglig även för personer med liten erfarenhet av datorprogrammeringsspråk.
Sättet som en WYSIWYG-redigerare fungerar är genom att tillåta användaren att fysiskt manipulera grafiska element på skärmen. När element flyttas och ändras ändrar WYSIWYG-redigeraren koden för att återspegla ändringarna på skärmen. Det här sättet att skapa en webbsida är mycket lättare för den oerfarna, men kan vara frustrerande för de användare som kan programmeringsspråk.
Många professionella och erfarna programmerare har uttryckt oro över WYSIWYG-kod. Koden som skapas av WYSIWYG-redaktörer tenderar att vara mer invecklad och mindre elegant än kod skriven för hand. Detta beror delvis på att koden kommer i förskrivna bitar som måste sättas ihop av programmet för att återspegla skärmen. En WYSIWYG-redigerare tillåter också mindre flexibilitet än en traditionell kodredigerare eftersom användaren bara kan ändra det som programmen tillåter honom eller henne att ändra.