para validar un documento html puedes usar el servicio online
markup validation service de w3.org. éste te listará todos los posibles errores en la estructura html de acuerdo al tipo de documento. tienes que leer detenidamente los detalles para comprender de que trata los errores y en base a eso actuar. espero que con el conocimiento que tienes sea suficiente.