pufff, este tema es viejo!! es gracioso encontrar mi opinión en un mensaje de hace 2 años
a lo de la validación, hay que añadir algo MUY importante (+ que la validación misma) que muchas veces no se tiene en cuenta: el html tiene que ser SEMÁNTICO!
He visto webs que validan 100% correctamente pero su html no deja de ser desastroso.
Con esta analogía se entiende bien:
- si no valida es como tener errores de ortografía: la mayoría de las veces de todas formas se entiende (aunque es algo que habla mal de quien escribe), y algunas pocas veces hace que sea imposible entender
- si el html no es semántico es como si se formaran mal las frases, no se usaran verbos/predicados/sujetos, etc...
si se crea html semántico, la validación viene sola... quien no hace un html valido es por desconocimiento, no porque haya un impedimento técnico o de dificultad. De hecho yo maqueto 2-4 sitios por semana y a la persona que me ayuda (que no tenía ningún conocimiento previo!) le enseñe html en 15 días a mediados de Febrero y ahora hace un trabajo + que aceptable
Creo que crear un CSS que sea eficiente es + complejo que crear un html semántico & válido