El Servicio de Validación de Marcado es un validador del Consorcio World Wide Web (W3C) que permite a los usuarios de Internet comprobar si los documentos HTML y XHTML anteriores a HTML5 tienen un marcado correcto en comparación con una definición de tipo de documento (DTD). La validación de marcado es un paso importante para garantizar la calidad técnica de las páginas web. Sin embargo, no es una medida completa de la conformidad con los estándares web . [1] Aunque la validación del W3C es importante para la compatibilidad del navegador y la usabilidad del sitio, no se ha confirmado qué efecto tiene en la optimización de los motores de búsqueda .
Como HTML5 ha eliminado el uso de DTD en favor de un "estándar de vida", el servicio de validación de marcado tradicional no es aplicable a estos formatos. La validación se realiza en su lugar mediante un "Nu Validator" de código abierto, una instancia del cual es proporcionada por W3C. [2]
El Servicio de Validación de Marcado comenzó como The Kinder, Gentler HTML Validator , un proyecto de Gerald Oskoboiny. [1] Fue desarrollado para ser una versión más intuitiva del primer validador HTML en línea escrito por Dan Connolly y Mark Gaither, que se anunció el 13 de julio de 1994. [3]
En septiembre de 1997, Oskoboiny comenzó a trabajar para el W3C y el 18 de diciembre de 1997, el W3C anunció su W3C HTML Validator basado en sus trabajos. [4] En noviembre de 2008, el W3C lanzó el motor HTML5 validator.nu y la capacidad de verificar la conformidad de los documentos con HTML5. [5]
El W3C también ofrece herramientas de validación para tecnologías web distintas de HTML/XHTML, como CSS , esquemas XML y MathML . [6]
Muchos navegadores web importantes suelen tolerar ciertos tipos de errores y pueden mostrar un documento correctamente incluso si no es sintácticamente correcto. También se pueden validar otros documentos XML si hacen referencia a un DTD interno o externo .
Los validadores de marcado no pueden ver el "panorama general" de una página web, [ aclaración necesaria ] pero son excelentes para detectar etiquetas de cierre faltantes y otros tecnicismos. [6] [7]
Los validadores basados en DTD también tienen una capacidad limitada para comprobar los valores de los atributos según muchos documentos de especificaciones. Por ejemplo, el uso de un DOCTYPE HTML 4.01 bgcolor="fffff"
se acepta como válido para el elemento "body" aunque al valor "fffff" le falte un carácter '#' precedente y contenga solo cinco dígitos hexadecimales (en lugar de seis). Además, para el elemento "img", width="really wide" también se acepta como válido. Los validadores basados en DTD técnicamente no pueden probar este tipo de problemas de valores de atributos.
Es posible que las páginas no se muestren como se espera en todos los navegadores, incluso en ausencia de errores de validación y visualización correcta en otros navegadores. La única forma de garantizar que las páginas siempre se muestren como se espera es probarlas en todos los navegadores que se espera que las muestren correctamente. [7]
Si bien el W3C y otros validadores HTML y XHTML evaluarán las páginas codificadas en esos formatos, un validador independiente como el validador CSS del W3C puede verificar que no haya errores en la hoja de estilo en cascada asociada . Los validadores CSS aplican los estándares CSS actuales a los documentos CSS a los que se hace referencia. [7]