Web Standards

I get asked to explain the term web standards a lot so here's my stock mini-lecture:

HyperText Markup Language (HTML) was designed to describe the structure of text based documents. While it originally provided some control over appearance, it was not meant for graphic design. However, the web quickly became a successful commercial medium and clients wanted websites that looked nice. Therefore HTML got used to create graphics rich pages. Technically speaking, it got used for presentation as well as content and structure. This led to very bad habits and a generation of web designers who did things the wrong way. (Not because they were incompetent, but because they didn't know any other way. I include myself.)

We've reached the point where professional web developers are trying to undo all this. HTML and the other technologies used to create websites are now capable of creating graphically rich designs and complex systems. The phrase "web standards" means adhering to formal standards and technical specifications, understanding industry accepted best practices, and the approach to web design that includes these methods. Creating a site using web standards means:

This is only a brief introduction to web standards. In-depth sources can be found in the links section.