Ребята из W3C жгут:

«To make it more confusing, HTML4 had different content model rules in its Strict, Transitional and Frameset flavors.».

А я то думал, что ими движет =)