Programación en XHTML: errores en validación
Errores más comunes en la validación
La herramienta de validación nos ayuda a corregir todos los posibles errores en nuestro código, detecta automaticamente la versión definida en el DOCTYPE y según dicha versión se realizará la comprobación. Aunque se puede revalidar el código seleccionando una versión diferente.
Captura de las opciones del validador.
Se detallará una lista con los errores más comunes (nivel principiante) al momento de validar el código para la versión XHTML 1.0 Transitional.
Esto es sólo una aproximación como para orientar o facilitar su corrección. Sería imposible detallar todos y cada uno de los errores, ya que existen muchísimas variantes a nivel código dependiendo de cada página.
Errors found while checking this document as XHTML 1.0 Transitional!
Mensaje de error cuando no pasa la comprobación.
Error, descripción y posible solución:
- no document type declaration: Falta definir el tipo de documento (DOCTYPE), esto puede ocacionar que se muestren numerosos errores. Sólo hay que definir el tipo antes de la etiqueta <html>.
- end tag for "p" omitted, but OMITTAG NO was specified: falta el cierre de la etiqueta "p".
- required attribute "alt" not specified: esto de debe a que falta definir el atributo "alt" en la imagen. Sólo se debe especificar dicho atributo, se recomienda no dejarlo en blanco.
- end tag for "br" omitted, but OMITTAG NO was specified: falta el cierre de la etiqueta br, agregar la barra "/", de esta forma <br />.
- document type does not allow element "ul" here; assuming missing "li" start-tag: No se permite este elemento aquí, puede que deba ser un "li". Verificar cierre de etiqueta ul.
- document type does not allow element "ul" here; assuming missing "li" start-tag: Esto puede suceder en listas anidadas, la nueva lista(hijo) creada dentro de otra lista(padre) debe estar dentro de un elemento "li" de la lista "padre". Solo agrupar entre <li> y </li> a la lista "hijo".
- there is no attribute "herf": Atributo mal escrito, en este caso sería "href". Este mismo ejemplo se aplica para cualquier atributo mal escrito.
- document type does not allow element "li" here; missing one of "ul", "ol", "menu", "dir" start-tag: No se permite elemento "li". Puede que algún ítem de una lista este fuera de la misma. Sólo verificar que ningún "li" este "suelto".
- end tag for "li" omitted, but OMITTAG NO was specified: falta cierre de etiqueta "li". Verificar que todos los ítems de todas las listas esten cerrados. Tanto ordenadas como desordenadas.
- an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified: Esto puede suceder si ingresamos el valor de un atributo sin las comillas.
- attributes construct error: esto puede suceder cuando no se separan los atributos en una etiqueta. Por ejemplo: <img src="images/logo.png" alt="logo"title="logo empresa" />. Sólo verificar que los atributos, con su respectivo valor, estén separados por espacios.
- character "&" is the first character of a delimiter but occurred as data: Esto se debe al símbolo & (ampersand). Sólo se debe sustituir por su correspondiente entidad HTML: "&".
- En breve se agregarán más errores.

