Fallo común Fallos comunes WCAG 2.2 obsoleta
F77Fallo del criterio de conformidad 4.1.1 debido a valores duplicados de tipo ID
Técnica obsoleta: el W3C ya no la recomienda. Se mantiene traducida como referencia histórica y porque sigue apareciendo en auditorías antiguas. |
En resumen
Este fallo se produce cuando una página tiene varios elementos con el mismo valor de id. Los lectores de pantalla y otras tecnologías de asistencia usan esos identificadores para relacionar partes del contenido (una etiqueta con su campo, una celda con sus encabezados), y si están repetidos no pueden determinar qué elemento es el correcto. Valide el código HTML, SVG o XML para asegurarse de que cada id es único en el documento.
Aplicabilidad
HTML y cualquier lenguaje de marcado basado en XML, incluido SVG
Descripción
Describe una condición de fallo en la que se sabe que los errores de id duplicados causan problemas a las tecnologías de asistencia cuando intentan interactuar con el contenido. Los valores duplicados de tipo id pueden ser problemáticos para los agentes de usuario que dependen de este atributo para transmitir con precisión a los usuarios las relaciones entre distintas partes del contenido. Por ejemplo, un lector de pantalla puede usar los valores de id para identificar el contenido de encabezado aplicable a una celda de datos dentro de una tabla de datos, o el control de entrada al que se aplica una etiqueta determinada. Si estos valores no son únicos, el lector de pantalla no podrá determinar por software qué encabezados están asociados a la celda de datos o qué control está asociado a qué etiqueta o nombre.
Comprobar que los valores del atributo id son únicos dentro de un documento puede hacerse validando el documento contra su especificación, porque la especificación define qué atributos contienen identificadores únicos en todo el documento.
En la mayoría de los lenguajes de marcado, los valores de id son valores de atributo, por ejemplo en HTML y SVG.
En los documentos XML que usan únicamente el atributo xml:id como atributo id, basta con procesar el documento XML con un analizador validador compatible con la especificación xml:id.
Ejemplos
Un autor usa un servicio de validación en línea para comprobar que todos los valores del atributo id son únicos.
Un desarrollador utiliza las funciones de su herramienta de autor para asegurarse de que los valores del atributo id son únicos.
Pruebas
Procedimiento
- Comprobar que todos los valores de tipo
idson únicos en la página web
Resultados esperados
- Si la comprobación n.º 1 es falsa, se da esta condición de fallo y el contenido falla el criterio de conformidad.
Recursos
- HTML: atributo id
- xml:id Version 1.0 - Recomendación del W3C de 9 de septiembre de 2005.
- Extensible Markup Language (XML) 1.0 (Fourth Edition): Validity constraint: ID (restricción de validez: ID)
Cómo lo comprobamos en ADDAW
Este fallo es uno de los que buscamos en cada auditoría de accesibilidad de ADDAW: lo documentamos con capturas y el código afectado, indicamos el criterio que incumple y la técnica suficiente con la que se corrige. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.
Fuente y licencia
Traducción al español, no oficial, realizada por ADDAW a partir de la técnica F77 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.