Web design encompasses many different disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization. Quite often, webdesigners will overlook many of these aspects. For instance, what are the consequences of using non standard code? - Effectively - the solution will fail to be future proof. It is one of the many reasons why now - we see backward compatibility options on newer web browsers - to cater for these badly coded sites!