La validación es un problema grave. En los días XHTML (ubiquity de doctype pre html5) era casi imposible validar un diseño complejo frente a la estricta DTD publicada por el W3C. Creo que podrías señalar con el dedo a IE por ser el principal culpable, ya que se necesitaban muchos hacks totalmente no estándar para que se comportara de una manera razonable entre navegadores, y IE era y es el navegador más utilizado en el planeta. . Es de lamentar que MS, en lugar de seguir el ejemplo dado por los motores webkit y gecko, haya decidido agregar aún más extensiones de navegador y hacks para enturbiar las aguas, en lugar de ir por la simple adhesión a los 'estándares'.
Todos sabemos que si el tiempo no fuera un problema, nosotros como desarrolladores podríamos crear páginas que validaran, pero en términos prácticos, como han señalado los otros, la validación termina siendo una herramienta útil, no un objetivo de hecho. Si un cliente exige validación, entonces hay un costo involucrado, y eso tiene que explicarse: administrar las expectativas aquí es muy importante.
La web html avanzó en muy poco tiempo de ser un motor de diseño de texto semántico muy simplista a aplicaciones totalmente dinámicas que se ejecutan dentro del navegador, y las herramientas de validación simplemente no se han mantenido al día. Ni siquiera estoy seguro de que puedan, dado que la tecnología del navegador avanza a diario, a través de mil o más plataformas diferentes.
Entonces, al resumir, es una herramienta para ser utilizada por los desarrolladores, pero su propia capacidad personal es lo que determinará si el proyecto es adecuado o no. Tener un ícono o recuadro verde 'ok' en un validador definitivamente no va a definir si un proyecto se ajusta a esta definición o no.
Creo que esta pregunta en realidad contiene dos temas (ambos interesantes): 1) ¿Tengo que generar un código HTML válido? 2) ¿Por qué no lo hacen? –
posible duplicado de http://stackoverflow.com/questions/7940/how-important-is-w3c-xhtml-css-validation-when-finalizing-work –
@TomWijsman Esa pregunta no presta atención al fallo de los principales sitios web. Racionalmente, es bueno pasar cualquier validación; pero el punto es por qué los principales sitios web no hacen esto si es sustancialmente importante. – Googlebot