What is the difference between a Strict and Transitional DTD?
You would use a “strict” DTD to validate your code if you wanted to eliminate presentational markup and go with a CSS based layout (no tables for layout being the biggest reason to do this) and you would use “transitional” if you wanted to ease into XHTML by using some of HTML’s presentation elements (tables mainly).