Bon, je vais corriger avant qu'on ne voit mes bêtises
Strict, c'est le xhtml tel qu'il devrait exister uniquement.
Transitional, c'est la même chose, mais en autorisant encore certains balises
obsolètes (genre font, center, ... ) et dont les effets sont faisables en CSS, pour faciliter le boulot des développeurs.
Frameset, c'est pareil, sauf qu'on autorise les frame.