Firefox is a standards aware browser. The authors are actively involved in squashing bugs and making it work the way it should. When FF is switched to standards mode with a proper doctype everything works as expected.
IE is the bane of every serious web designer. Some things you are going to want to look up are
- peekaboo bug
- line-height bug
- guillotine bug
- duplicate character bug
- italics bug
- double float margin bug
- three pixel jog
- escaping floats bug
- creeping text bug
These are addressed at Position is Everything
The steps before this one are necessary. Good clean code is hard enough to debug. Code with bunk markup and presentational hacks just throws more hay on top of your needle. Taking the steps above before asking for help shows that you are at least trying. To drive that point home here is one of Aesop’s fables:
Hercules and the Wagoneer
A delivery man was driving a wagon along a country lane, when the wheels sank down deep into a rut.
The old driver, dazed and confused, stood looking at the wagon. He did nothing but utter loud cries to Hercules to come and help him.
Hercules, it is said, appeared and thus addressed him: “Put your shoulders to the wheels, my man. Try with all your might to move the wagon back onto the road. Never pray to me for help, until you have done your best to help yourself, or depend upon it you will henceforth pray in vain.”
Moral: Self-help is the best help