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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.