Il validatore è un computer ed un computer è ragiona "stupidamente bene", bene perché fa il suo lavoro meccanico perfettamente (il controllo della sintassi), stupidamente perché non può effettuare un controllo perfetto in quanto non ha capacità di stabilire cosa realmente cosa è giusto o sbagliato (in questo caso la tua sintassi è una cazzata, ma evidentemente per lui è giusta dal punto di vista di tag), in pratica è un pò come il controllo ortografico del Word.