Există diferite tipuri de editoare HTML: text, obiect şi WYSIWYG (What You See Is What You Get).
Cascading Style Sheets (CSS) este un limbaj pentru stiluri folosit pentru a descrie prezentarea (aspectul şi formatarea) unui document scris într-un limbaj de marcare. Aplicaţia sa cea mai cunoscută este realizarea stilului paginilor web scrise în HTML şi XHTML, dar limbajul poate fi aplicat oricărui tip de document XML, inclusiv SVG şi XUL.
În perioada de început a aplicaţiilor client-server, fiecare aplicaţie avea propriul său program client care servea ca interfaţă utilizator şi trebuia să fie instalat separat pe fiecare calculator personal al utilizatorului. O actualizare pe server a aplicaţiei necesita o actualizare a fiecărei aplicaţii client instalate, adăugând costuri suplimentare şi scîzând productivitatea.
În contrast cu acestea, aplicaţiile web folosesc documente web scrise în formate standard precum HTML (şi mai recent XHTML), care sunt suportate de o varietate de browsere web.
• pentru realizarea unui site web se va folosi HTML sau XHTML, în acord cu specificaţiile W3C;
• se va folosi HTML sau XHTML pentru structura site-ului web, iar CSS pentru aspectul acestuia;
• să existe transparenţa funcţionalităţii site-ului web faţă de tehnologiile opţionale folosite în crearea acestuia;
• în cazul modificării unui site web existent sau în cazul construcţiei unui nou site web se va ţine cont de ultimele specificaţii W3C, WAI, WCAG;