Técnica HTML WCAG 2.2 obsoleta
H75Comprobar que las páginas en XML están bien formadas
Nombre oficial en el W3C: Asegurarse de que las páginas web están bien formadas
Técnica obsoleta: el W3C ya no la recomienda. |
En pocas palabras
Técnica obsoleta desde WCAG 2.2. Se aplicaba a documentos basados en XML, como XHTML o SVG. Pedía pasarlos por un analizador XML para confirmar que no tienen errores de formato. En XML, un solo error puede impedir que se muestre la página. Sigue siendo un buen control de calidad, aunque ya no se exige.
Por qué es importante
XML es mucho más estricto que HTML. Si falta una etiqueta de cierre o unas comillas, el programa que lo lee se detiene. En lugar de la página, el navegador muestra un mensaje de error.
Cuando pasa eso, nadie puede usar el contenido, tampoco con un lector de pantalla. WCAG 2.2 retiró el criterio 4.1.1, que pedía esta comprobación. Pero el riesgo de que una página no cargue sigue existiendo.
Cómo se hace
- Identifique qué ficheros se sirven como XML: XHTML con el tipo
application/xhtml+xml, gráficos SVG, canales RSS… - Páselos por un analizador XML o un validador antes de publicarlos.
- Si el contenido se genera por programa, valide también el resultado final, no solo la plantilla.
- Escriba los caracteres especiales en su forma segura, como
&en lugar de&.
Cómo comprobarlo
- Abra el fichero (por ejemplo, .xhtml o .svg) en el navegador. Si no está bien formado, verá un error de XML en lugar del contenido.
- Pase el fichero por un validador XML o por la orden
xmllint --noout fichero.xml. - Corrija todos los errores de formato que aparezcan y repita la prueba.
Ver el texto completo del W3C (traducción al español)
Esta es una traducción no oficial al español de la técnica H75 de Techniques for WCAG 2.2, del W3C. Puede contener errores. El único documento oficial y normativo es la versión original en inglés, publicada en el sitio web del W3C.
Aplicabilidad
Cualquier lenguaje de marcado basado en XML.
Descripción
El objetivo de esta técnica es evitar errores clave que se sabe que causan problemas a las tecnologías de asistencia cuando intentan procesar el contenido. La buena formación se comprueba analizando el documento con un analizador XML conforme y revisando si el informe de validación menciona errores de buena formación. Todo analizador XML conforme está obligado a comprobar la buena formación y a detener el procesamiento normal cuando encuentra un error de buena formación (un analizador XML conforme no necesita admitir la validación).
Ejemplos
Los ficheros XML incluyen una declaración de tipo de documento, un atributo xsi:schemaLocation u otro tipo de referencia a un esquema. El desarrollador puede utilizar validadores sin conexión o en línea, un editor XML o un IDE con soporte de XML (consulte los Recursos más abajo) para comprobar la buena formación.
Cuando los ficheros XML no incluyen una declaración de tipo de documento, un atributo xsi:schemaLocation ni una instrucción de procesamiento que haga referencia a un esquema, aunque exista un esquema para ellos, el esquema correspondiente se especifica mediante una instrucción de línea de órdenes, un cuadro de diálogo o un fichero de configuración, y los ficheros XML se comprueban contra el esquema.
Cuando los ficheros XML no incluyen una declaración de tipo de documento, un atributo xsi:schemaLocation ni una instrucción de procesamiento que haga referencia a un esquema, aunque exista un esquema para ellos, se desreferencia el espacio de nombres para obtener un documento de esquema o un directorio de recursos (Resource Directory Description Language: RDDL), y los ficheros XML se comprueban contra el esquema.
Cuando un sitio web genera XML dinámicamente en lugar de servir únicamente documentos estáticos, el desarrollador puede utilizar XMLUnit, XML Test Suite o un marco de pruebas similar para probar el código XML generado.
Pruebas
Procedimiento
- Cargar cada fichero en un analizador XML validador.
- Comprobar que no hay errores de buena formación.
Resultados esperados
La comprobación n.º 2 es verdadera.
Recursos
- Well-Formed XML Documents (documentos XML bien formados) en Extensible Markup Language (XML) 1.0 (Third Edition), Recomendación del W3C de 4 de febrero de 2004.
- Well-Formed XML Documents (documentos XML bien formados) en Extensible Markup Language (XML) 1.1, Recomendación del W3C de 4 de febrero de 2004.
- 4.3.2 Well-Formed Parsed Entities (entidades analizadas bien formadas) en Extensible Markup Language (XML) 1.1, Recomendación del W3C de 4 de febrero de 2004.
Para otros recursos, consulte Validar las páginas web.
Cómo lo comprobamos en ADDAW
En cada auditoría de ADDAW revisamos esta técnica página a página y le entregamos los errores con capturas y la forma de corregirlos.
Basado en la técnica H75 del W3C (WCAG 2.2). Explicación y ejemplos: ADDAW. Traducción no oficial del texto del W3C © W3C, licencia de documentos del W3C. ¿Ha visto un error? Escríbanos.