Eso me suena a pregunta de examen, en cuanto a la sintáxis, par cada documento debés declarar un Doctype, posteriormente la sintáxis deberá a ajustarse a la especificación para eso doctype... que cual sintáxis corresponde a cada uno?
Bueno para eso está
http://www.w3.org/TR/#tr_HTML
con respecto a la semántica todo depende del uso correcto de las etiquetas, para lo cual deberías estudiar cada una de las mismas para cada una de las especificaciones que quieras implementar y evaluar si corresponde su uso o no.
Una página que respete la sintáxis, puede tener una pésima semántica
Edito:
Después de leer
http://www.forosdelweb.com/f4/compiladore-html-989964/
te recomiendo que utilices un poco más google, y no el foro