WYSIWYG, pronunțat wiziwig, este un acronim care înseamnă ceea ce vezi este ceea ce primești. Când este folosit în calcul, acest termen înseamnă că ceea ce apare pe ecran este cum va arăta produsul final. Un editor WYSIWYG poate fi folosit pentru a crea pagini web, documente sau alte materiale formatate. Microsoft Word este un exemplu de editor WYSIWYG.
În lumea modernă a calculatoarelor, multe programe folosesc editarea WYSIWYG, dar nu a fost întotdeauna cazul. Când software-ul de procesare a textului a fost introdus pentru prima dată, utilizatorii au fost nevoiți să memoreze o serie de simboluri și coduri pentru a formata un document. Spațierea, dimensiunea fontului și alte caracteristici ale formatului ar trebui să fie codificate în esență. Codurile nu se traduceau întotdeauna de la un procesor de text la altul. Schimbarea procesoarelor de text a fost o bătaie de cap, deoarece necesita un set complet nou de coduri.
Software-ul modern de procesare a textului a rezolvat multe dintre aceste probleme. În loc să insereze un fragment de cod pentru a transforma textul în cursive, utilizatorul poate doar evidenția cuvântul și face clic pe un buton cu caractere cursive. Cuvântul apare apoi cu caractere cursive, atât pe ecran, cât și în documentul tipărit. De fapt, dacă un utilizator dorește să vadă simbolurile de editare într-un program precum Microsoft Word, trebuie să treacă printr-o serie de meniuri și să schimbe setările programului.
Un editor WYSIWYG poate fi folosit și în programarea computerelor. Multe editoare HTML moderne au capabilități WYSIWIG. Acest lucru permite utilizatorului să editeze sau chiar să creeze o pagină web fără a fi nevoie să scrie cod. În acest fel, programarea computerelor poate fi accesibilă chiar și persoanelor cu puțină experiență în limbaje de programare pentru computer.
Modul în care funcționează un editor WYSIWYG este acela de a permite utilizatorului să manipuleze fizic elementele grafice de pe ecran. Pe măsură ce elementele sunt mutate și modificate, editorul WYSIWYG modifică codul pentru a reflecta modificările de pe ecran. Acest mod de a crea o pagină web este mult mai ușor pentru cei fără experiență, dar poate fi frustrant pentru acei utilizatori care cunosc limbaje de programare.
Mulți programatori profesioniști și experimentați și-au exprimat îngrijorarea cu privire la codul WYSIWYG. Codul creat de editorii WYSIWYG tinde să fie mai complicat și mai puțin elegant decât codul scris de mână. Acest lucru se datorează parțial pentru că codul vine în bucăți pre-scrise care trebuie să fie împreunate de program pentru a reflecta ecranul. Un editor WYSIWYG permite, de asemenea, mai puțină flexibilitate decât un editor de cod tradițional, deoarece utilizatorul poate schimba doar ceea ce programele îi permit să schimbe.