Ci sono delle specifiche, redatte dal w3c ( www.w3.org ), per quanto riguarda le regole sintattiche e grammaticali dei linguaggi per il web.

Di sicuro la porzione di codice che hai postato tu non contiene errori. Dove sta il problema?