Web design is the umbrella term for the various steps and activities that are part of making a web page—particularly the way it looks and how the users will interact with it.
When people use a website, they will first notice the colors, pictures, fonts, as well as how the topics are organized. Aside from the website “façade” however, there is an intricate framework that makes all this information possible.
One of the components is the markup language called HTML, which is the abbreviated form of HyperText Markup Language_ or XHTML (which stands for eXtensible HyperText Markup Language). This is the code that orchestrates how a web page should appear. Today, some people have been working towards creating a separate system for the visual aspect of the website (such as Cascading Style Sheets or CSS).
The markup language requires some technical expertise, particularly since there are a lot of factors that can affect how the website appears. For example, browsers can interpret the code differently, and are also prone to different “bugs” that affect the appearance.
Furthermore, website designers must also consider that people will be viewing the website on their computer monitors, which vary in size and display settings. They must also balance aesthetics and put elements that will make the website exciting, while still creating harmony and a structure that will accommodate fixed elements or formats.
Website designers must also learn several programming languages and update their skills as new technology and trends come in. For example, designers must now know ASP, PHP, ColdFusion and Macromedia's Flash.