Web design viene utilizzato come un termine generico per descrivere uno dei diversi compiti previsti nella creazione di una pagina web. Più in particolare, si riferisce ai posti di lavoro incentrato sulla costruzione del front-end di una pagina web.
Il web è costituito da una miriade di pagine, presentando le informazioni utilizzando tecnologie diverse e collegate tra loro con collegamenti ipertestuali. Ci sono due aspetti fondamentali di qualsiasi pagina web trovate su Internet. Il primo è una presentazione che interagisce con l'utente, in modo visivo, mentre il secondo è un back-end che include informazioni per i browser non-umani. Il linguaggio di markup di base utilizzato per indicare un browser come presentare le informazioni si chiama HyperText Markup Language (HTML). Una versione più rigorosa di HTML è anche ampiamente utilizzato, noto come eXtensible HyperText Markup Language (XHTML). Utilizzando HTML o XHTML, un web designer è in grado di raccontare un browser come una pagina web dovrebbe apparire. In questi ultimi anni c'è stata una spinta verso la separazione della struttura sottostante di una pagina web (utilizzando HTML) dalla presentazione visiva del sito (utilizzando i fogli di stile a cascata o CSS). Questo approccio ha un certo numero di importanti benefici sia nel breve e lungo termine, ed è la raccolta di popolarità come il tempo progredisce. Da un punto di vista tecnico, l'atto di web design può essere molto difficile. A differenza di più supporti di stampa tradizionali, HTML ha una serie di fattori variabili. Per cominciare, non tutti i browser interpretano HTML secondo lo standard creato dalla definizione degli standard del corpo-il World Wide Web Consortium, conosciuto anche come W3. Ciò significa che mentre un pezzo di web design apparirà come il progettista vorrebbe che in un browser, può apparire completamente diverso in un altro. Ci sono numerose correzioni e il lavoro-around per cercare di aggirare browser bug specifici, ma è un lavoro precario nella migliore delle ipotesi. Un altro dei principali fattori limitanti del web design è la pletora di formati di un sito potrebbe essere letta dentro Mentre i designer grafici sapere esattamente quanto sia grande il pezzo di carta che si stampa su sarà, un web designer deve tener conto per schermi di dimensioni diverse, le impostazioni di visualizzazione diverse, e anche i browser per non vedenti surfisti! Insieme, queste preoccupazioni spesso lascia un web designer che lottano per integrare il dinamismo abbastanza per fare una pagina web interessante su un'ampia gamma di formati browser, mentre la creazione di un layout abbastanza statico per consentire l'uso di immagini e di altri necessariamente fissa componenti dimensioni. In aggiunta alle XHTML e CSS, web designer che utilizzano spesso una serie di linguaggi basati su database per consentire una maggiore dinamicità e interattività sui loro siti web. Mentre utili con i siti più piccoli, database driven lingue diventano una necessità virtuale in un altro sito che presenta enormi quantità di dati. Alcuni dei più popolari linguaggi di 'web design dinamico' comprendono ASP, PHP e ColdFusion. Macromedia Flash consente anche di un altro tipo di web design ed è molto popolare tra i molti web designer.La possibilità per il web design sono praticamente illimitate, anche se a un certo punto erano del tutto libero dai vincoli del browser stesso. Con l'avvento e la flessibilità di Flash e di altre tecnologie embedded, questi confini sono stati tutti rimossi, ma, consentendo una versatilità e il dinamismo che sfida l'immaginazione di chiunque sia interessato al web design.
