Web design est utilisé comme un terme général pour décrire tout des différentes tâches impliquées dans la création d'une page Web. Plus précisément, elle fait référence à des emplois axés sur le renforcement du front-end d'une page web.
Le web est composé de pages multiples, présentant des informations en utilisant des technologies différentes et reliés entre eux par des hyperliens. Il y a deux aspects fondamentaux de n'importe quelle page Web sur Internet. La première est une présentation que l'utilisateur interagit avec, le plus souvent visuellement, tandis que le second est un arrière-plan qui inclut des informations pour les non-humains navigateurs.
Le langage de balisage de base utilisé pour dire à un navigateur comment présenter l'information est appelé le HyperText Markup Language (HTML). Une version plus stricte de HTML est également largement utilisée, connu sous le nom eXtensible HyperText Markup Language (XHTML). Aide de HTML ou XHTML, un web designer est en mesure de dire à un navigateur comment une page Web devrait apparaître. Au cours des dernières années, il y a eu une poussée vers la séparation de la structure sous-jacente d'une page web (en HTML) à partir de la présentation visuelle du site (à l'aide des feuilles de style en cascade ou CSS). Cette approche présente un certain nombre d'avantages importants à la fois dans le court et long terme, et rassemble popularité avec le temps.
D'un point de vue technique, l'acte de conception de sites Web peut être assez difficile. Contrairement à d'autres médias imprimés traditionnels, HTML possède un certain nombre de facteurs variables. Pour commencer, tous les navigateurs interprètent HTML selon les normes établies par l'organisme de normalisation - le World Wide Web Consortium, également connu sous le W3. Cela signifie que si un morceau de conception de sites Web apparaîtra en tant que concepteur qu'il souhaite dans un navigateur, il peut sembler tout à fait différemment dans un autre. Il y a de nombreux correctifs et solutions de contournement pour tenter de contourner un navigateur spécifique bugs, mais c'est une affaire pour le moins ténu.
Un autre facteur limitant majeur de la conception web est la pléthore de formats un site peut être consulté po Alors que les concepteurs graphiques savent exactement comment grand morceau de papier, ils sont l'impression sur sera, un web designer doit prendre en compte pour les moniteurs différents, les paramètres d'affichage différents, et même des navigateurs pour non-voyants surfeurs! Ensemble, ces préoccupations laissent souvent un web designer du mal à intégrer le dynamisme suffisant pour faire une page web intéressante sur une gamme de tailles de browser, tout en créant une mise en page statique suffisante pour permettre l'utilisation d'images et d'autres nécessairement de taille fixe composants.
En plus de XHTML et CSS, les concepteurs Web utilisent souvent un certain nombre de bases de données axées langues pour permettre davantage de dynamisme et interactivité sur leurs sites Web. Bien qu'elles soient utiles aux petits sites, de bases de données axées langues devenue une nécessité virtuelle sur un site présentant d'énormes quantités de données. Parmi les langues les plus populaires pour la conception web «dynamique» comprennent ASP, PHP et ColdFusion. Flash de Macromedia permet aussi une autre sorte de web design et est très populaire parmi de nombreux concepteurs de sites Web.
Les possibilités de conception de sites Web sont pratiquement illimitées, même si à un moment ils ont été assez limités par les frontières du navigateur lui-même. Avec l'avènement et la flexibilité de Flash et d'autres technologies embarquées, ces limites ont été tout bonnement supprimé, permettant une polyvalence et un dynamisme qui défie l'imagination de quiconque s'intéresse à la conception web.