Chapter Seven: Working With, Around, and Against Browsers

Anyone who develops for the web quickly learns that it is a challenge to develop sites that work consistently across browsers. As browsers have matured, and particularly now that Internet Explorer 7 and 8 are starting to replace IE 6, this challenge is receding, but browsers have bugs, and always will. So why do browser bugs cause us so many headaches?

Like operating systems, web browsers provide the underlying technologies that applications (in this case, web pages and web apps) use to present themselves. Of course, unlike desktop applications designed to run on a single operating system, web pages and applications must run on all common browsers. When there’s a bug in an OS, application ...

Get Developing with Web Standards now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.