Cuando ejecute el validador, deberá examinar los errores que le da caso por caso. ¿Es importante la validación? Para mí, sí, es muy importante. ¿Pero es un requisito? No.
Cosas como usar la misma ID varias veces (en lugar de una clase), colocar elementos de nivel de bloque dentro de elementos de nivel en línea (por lo general, estos elementos tampoco encajan semánticamente de esta manera), atributos alt faltantes en las imágenes (poca accesibilidad para los discapacitados ), son todos importantes. Cosas como atributos desconocidos en las etiquetas NO son importantes. En absoluto. Los marcos de Javascript como Dojo o esa horrible barra de redes sociales Meebo utilizan atributos personalizados como ganchos, y la especificación HTML establece que están permitidos y que cualquier atributo desconocido debe ser ignorado. Sin embargo, el validador no los ignora, arroja errores. Estos errores pueden ser ignorados.
Al validar, no asuma simplemente que si tiene errores, lo está haciendo mal. La semántica es mucho más importante, y resulta que el HTML válido es el resultado natural de tener una semántica adecuada.