It is very tempting for a web designer to just use a little browser hack here and there so that the website can use some funky functionality that is perfectly standard but one of the popular browsers has a bug and cannot cope with it.
Do not do it!
Joel has a entertaining (to me anyway) article which illustrates the problem.
So what should one do?
Explain to the client that if he/she wants to be sure that his website will not “break” with the next release of a browser (ie: future proof it as much as possible) that the website should be
- Designed adhering to standards,
- Degrade gracefully if a current browser cannot cope with that standard. Use the browser compatibility charts that are out there.