Le but de conception de sites Web est de créer un site web (une collection de fichiers électroniques résidant sur un ou plusieurs serveurs Web) qui présente le contenu (y compris les fonctions interactives ou des interfaces) à l'utilisateur final sous la forme des pages web une fois demandée. Des éléments tels que du texte, des formes et des images bitmap (GIF, format jpeg, png) peuvent être placés sur la page en utilisant HTML, XHTML, ou balises XML.
Afficher les médias plus complexe (graphiques vectoriels, animations, vidéos, sons) nécessite généralement des plug-ins tels que Flash, QuickTime, Java environnement d'exécution, etc. Plug-ins sont également intégrées dans des pages Web en utilisant HTML ou XHTML tags.Improvements dans le respect par les différents navigateurs aux normes W3C suscité une acceptation généralisée de XHTML et XML en conjonction avec Cascading Style Sheets (CSS) pour positionner et de manipuler des éléments de la page web.
Les dernières normes et propositions visent à conduisant à la capacité des différents navigateurs pour offrir une grande variété de médias et de l'accessibilité des options pour le client éventuellement sans employer les pages Web plug-ins.Typically sont classés comme statique ou dynamique. * Pages statiques Dont Change contenu et la présentation de chaque demande, sauf si un humain (web master ou programmeur) met à jour manuellement la page.
* Les pages dynamiques adapter leur contenu et /ou l'apparence en fonction de l'entrée ou de l'interaction des utilisateurs finaux ou des changements dans l'environnement informatique (modifications utilisateur, l'heure, la base de données, etc.) Le contenu peut être modifié sur le côté client (l'ordinateur de l'utilisateur final) en utilisant côté client langages de script (JavaScript, JScript, Actionscript, lecteurs multimédias et les plug-ins de lecteur de PDF, etc.) à modifier des éléments DOM (DHTML).
Le contenu dynamique est souvent compilé sur le serveur en utilisant des langages de script côté serveur (PHP, ASP, Perl, ColdFusion, JSP, Python, etc.). Les deux approches sont généralement utilisés dans le complexe a