Qué pide la ley · Accesibilidad · cómo se arregla
Perceptible, operable, comprensible y robusto5 pasos, en lenguaje llano
¿Pasan las páginas las comprobaciones automáticas de accesibilidad que se ven en el HTML?
48%
de los organismos juzgados: imágenes sin texto alternativo en alguna página
1.282 de 2.691 organismos juzgados · juzgado: sirvió alguna página · base del 10 de noviembre de 2026
se dice «no consta en lo juzgado», nunca «incumple»: lo que falta puede estar en una página que no se capturó
§ 1Qué hay que hacer
Esto es editorial: lo que haría falta según lo que pide el artículo, escrito aquí en lenguaje llano. No sale de una medición y no es asesoramiento jurídico.
Texto alternativo en cada imagen que diga algo
Un atributo alt que describa la imagen, o vacío si es decorativa. Es lo primero que lee un lector de pantalla y lo primero que falla.
Cada campo de formulario, con su etiqueta
Un label unido al campo, no un texto suelto al lado. Un placeholder no es una etiqueta.
Título e idioma en cada página
Un title que diga de qué va la página y un lang que diga en qué lengua está, y que sea verdad.
Contraste, foco y zoom
Texto con contraste suficiente, un foco visible al tabular y ninguna etiqueta que prohíba ampliar la página.
Encargar una auditoría con personas
Lo que se ve en el HTML es un subconjunto. La conformidad la decide una revisión con personas y lectores de pantalla, no una regla.
§ 2Cómo lo medimos, y qué no miramos
imágenes sin texto alternativo en alguna página
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
<img> sin alt ni nombre accesible y sin declararse decorativa (alt="", role="presentation" o aria-hidden son correctos) (WCAG 1.1.1).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 1.282 de 2.691 organismos juzgados (48 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 30 filas decididas: 30 ciertas (100 %) · severidad bajo · la ficha de la regla
campos de formulario sin etiqueta en alguna página
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
Campos de formulario (input visibles, select, textarea) sin etiqueta: ni <label for>, ni dentro de un <label>, ni aria-label, aria-labelledby o title (WCAG 1.3.1, 4.1.2).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 1.044 de 2.691 organismos juzgados (39 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 58 filas decididas: 58 ciertas (100 %) · severidad medio · bajo · la ficha de la regla
alguna página no tiene título
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
Página sin <title> o con él vacío (WCAG 2.4.2).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 129 de 2.691 organismos juzgados (5 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 38 filas decididas: 38 ciertas (100 %) · severidad bajo · la ficha de la regla
alguna página no declara su idioma
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
<html> sin lang (WCAG 3.1.1).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 210 de 2.691 organismos juzgados (8 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 41 filas decididas: 41 ciertas (100 %) · severidad bajo · la ficha de la regla
alguna página declara una lengua y está escrita en otra
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
<html lang> dice una lengua y el texto visible está en otra: dos listas de palabras de función tienen que coincidir, y una mixta no cuenta (WCAG 3.1.1).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 159 de 2.691 organismos juzgados (6 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 12 filas decididas: 12 ciertas (100 %) · severidad bajo · la ficha de la regla
marcos incrustados sin título en alguna página
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
<iframe> sin title (WCAG 4.1.2).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 1.308 de 2.691 organismos juzgados (49 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 44 filas decididas: 44 ciertas (100 %) · severidad bajo · la ficha de la regla
la página pide al navegador que no deje ampliarla
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
<meta name="viewport"> con user-scalable=no o maximum-scale=1: pide al navegador que no deje ampliar; Safari en iOS no le hace caso (WCAG 1.4.4).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 275 de 2.691 organismos juzgados (10 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 30 filas decididas: 30 ciertas (100 %) · severidad medio · la ficha de la regla
un formulario pide transcribir una imagen, sin alternativa de audio a la vista
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
Un formulario con un campo para escribir pide transcribir una imagen de captcha, sin contar el reto de un antibots (WCAG 1.1.1).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 164 de 2.691 organismos juzgados (6 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 19 filas decididas: 19 ciertas (100 %) · severidad medio · bajo · la ficha de la regla
texto con contraste por debajo del mínimo (WCAG AA) en alguna página
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
· en N de M páginas pintadas, texto con una razón de contraste por debajo de la que pide WCAG 2.1 1.4.3 (AA), EN 301 549 9.1.4.3: 4,5:1, o 3:1 si el texto es grande (24 px, o 18,66 px en negrita).
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 544 de 2.691 organismos juzgados (20 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 29 filas decididas: 29 ciertas (100 %) · severidad bajo · la ficha de la regla
elementos que reciben el foco del teclado sin cambiar de aspecto
se puede poner junto a un nombre: lectura a ciegas suficiente, al 90 % o más, y fuera de la raya de seguridad
· en N de M páginas pintadas, elementos que reciben el foco con el tabulador (20 primeras pulsaciones) y no cambian de aspecto: ni ellos, ni sus pseudoelementos ::before/::after, ni su padre, ni su primer hijo.
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 150 de 2.691 organismos juzgados (6 %), en los que se encontró lo que la regla busca · juzgado: sirvió alguna página · leídas a ciegas 30 filas decididas: 27 ciertas (90 %) · severidad bajo · la ficha de la regla
alguna página se declara en una lengua y está escrita en otra
espera lectura a ciegas: muestra pequeña. Solo da el recuento nacional y no se pone junto a un nombre
`<html lang>` dice una lengua y el texto, decidido por bloques, está en otra, entre castellano, catalán, gallego, euskera y occitano.
mide la obligación en parte: una comprobación automática de las de EN 301 549 / WCAG · hallazgo en 175 de 905 organismos juzgados (19 %), en los que se encontró lo que la regla busca · juzgado: portada y cinco páginas o más, en el Estado o en una comunidad con lengua cooficial · leídas a ciegas 8 filas decididas: 8 ciertas · muestra pequeña · severidad bajo · la ficha de la regla
Lo que no miramos
- si el sitio es conforme: cada regla es una comprobación de un subconjunto, como el seguimiento simplificado del Observatorio de Accesibilidad
- las páginas que un programa pinta después de cargar: el contraste y el foco se miran en dos páginas pintadas, y cuántas se pintaron no está en la base
- los documentos que la web enlaza