Another thing to keep in mind, besides the internal differences in doctrines, is that HTML 4 Transitional doctype is the only modern (besides I mean HTML version 4 and above) doctype that runs quirks 1 ( This is bad!); everyone else starts the standard mode rendering.
1 See source. Also, note that this is a little trickier; the transient doctype calls quirks mode when it does not have a system identifier, and standards mode when it does. You really should use HTML 4.01 strict or, even better, HTML 5.
source share