Liga de accesibilidad de los concellos de Galicia
Las 44 webs municipales gallegas de más de 13.000 habitantes, auditadas con el mismo filtro automático el mismo día, en dos capas: el HTML de la portada y su renderizado real en un navegador. Con método, con los defectos nombrados uno a uno y con la evidencia publicada: esto mide señales automáticas — es un filtro, no un veredicto.
La clasificación
Nota media 50,9 sobre 100; mediana 49; desde 2 hasta 80. Con las dos capas, ninguna web sale limpia: solo 10 de 43 se libran de algún defecto grave en portada. A igual nota, orden alfabético.
| N.º | Concello | Habitantes | Nota | Lo que falla en su portada |
|---|---|---|---|---|
| 1 | Viveiro | 15.120 | 80 | 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 7 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; la jerarquía de títulos salta niveles (h3→h6); 16 enlaces abren ventanas nuevas sin avisar; y 1 observación más (ver su ficha) |
| 2 | Betanzos | 13.533 | 72 | 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 14 controles no muestran dónde está el foco cuando navegas con teclado; 1 identificador repetido en la página: rompen formularios y etiquetas asociadas; la jerarquía de títulos salta niveles (h1→h3); y 2 observaciones más (ver su ficha) |
| 3 | Noia | 14.123 | 72 | 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 7 controles no muestran dónde está el foco cuando navegas con teclado; 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; hay títulos vacíos: líneas de título que no dicen nada; y 2 observaciones más (ver su ficha) |
| 4 | Oleiros | 38.793 | 72 | 9 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 3 controles no muestran dónde está el foco cuando navegas con teclado; 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; aparecen 3 títulos principales (h1) cuando solo debería haber uno; y 2 observaciones más (ver su ficha) |
| 5 | Poio | 17.434 | 72 | 3 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados; 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; la jerarquía de títulos salta niveles (h2→h4); y 2 observaciones más (ver su ficha) |
| 6 | Verín | 13.956 | 72 | limita agrandar la letra en el móvil al 100 %, sin ampliación real; 37 controles no muestran dónde está el foco cuando navegas con teclado; 1 identificador repetido en la página: rompen formularios y etiquetas asociadas; la jerarquía de títulos salta niveles (h1→h4, h2→h4, h2→h6); y 2 observaciones más (ver su ficha) |
| 7 | Vilalba | 13.852 | 72 | 10 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 1 control no muestra dónde está el foco cuando navegas con teclado; 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; hay títulos vacíos: líneas de título que no dicen nada; y 2 observaciones más (ver su ficha) |
| 8 | Monforte de Lemos | 18.933 | 68 | 30 botones sin rótulo: no se sabe para qué sirven; 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; la jerarquía de títulos salta niveles (h1→h3); 41 enlaces abren ventanas nuevas sin avisar; y 1 observación más (ver su ficha) |
| 9 | Vigo | 294.489 | 68 | 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 5 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 1 identificador repetido en la página: rompen formularios y etiquetas asociadas; aparecen 20 títulos principales (h1) cuando solo debería haber uno; y 1 observación más (ver su ficha) |
| 10 | Ribeira | 27.102 | 67 | 10 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 2 controles no muestran dónde está el foco cuando navegas con teclado; 4 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados; hay títulos vacíos: líneas de título que no dicen nada; y 2 observaciones más (ver su ficha) |
| 11 | Sanxenxo | 18.016 | 67 | aparece 1 título principal (h1) cuando solo debería haber uno; 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 10 controles no muestran dónde está el foco cuando navegas con teclado; 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; y 2 observaciones más (ver su ficha) |
| 12 | Teo | 18.968 | 65 | 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 4 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; la jerarquía de títulos salta niveles (h2→h4, h3→h5); y 2 observaciones más (ver su ficha) |
| 13 | A Estrada | 20.112 | 64 | 1 elemento fuerza un orden de teclado artificial: el tabulador salta a sitios inesperados; 17 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 10 controles no muestran dónde está el foco cuando navegas con teclado; 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; y 3 observaciones más (ver su ficha) |
| 14 | Pontevedra | 83.316 | 63 | 7 zonas de texto con contraste insuficiente (lo peor: 2,36:1): hay letra que se lee mal o no se lee; aparece 1 título principal (h1) cuando solo debería haber uno; 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 5 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; y 1 observación más (ver su ficha) |
| 15 | Redondela | 28.874 | 62 | 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir; 26 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 11 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; hay títulos vacíos: líneas de título que no dicen nada; y 3 observaciones más (ver su ficha) |
| 16 | Marín | 23.991 | 60 | 4 zonas de texto con contraste insuficiente (lo peor: 1,01:1): hay letra que se lee mal o no se lee; 15 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 35 controles no muestran dónde está el foco cuando navegas con teclado; 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; y 2 observaciones más (ver su ficha) |
| 17 | O Barco de Valdeorras | 13.368 | 60 | 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 7 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 40 controles no muestran dónde está el foco cuando navegas con teclado; 11 enlaces abren ventanas nuevas sin avisar; y 2 observaciones más (ver su ficha) |
| 18 | Ponteareas | 23.211 | 60 | 4 zonas de texto con contraste insuficiente (lo peor: 1,4:1): hay letra que se lee mal o no se lee; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 39 controles no muestran dónde está el foco cuando navegas con teclado; 1 identificador repetido en la página: rompen formularios y etiquetas asociadas; y 2 observaciones más (ver su ficha) |
| 19 | Carballo | 32.120 | 57 | 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir; aparece 1 título principal (h1) cuando solo debería haber uno; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 9 identificadores repetidos en la página: rompen formularios y etiquetas asociadas; y 3 observaciones más (ver su ficha) |
| 20 | A Coruña | 251.543 | 55 | 1 botón sin rótulo: no se sabe para qué sirve; no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página; 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 2 controles no muestran dónde está el foco cuando navegas con teclado; y 2 observaciones más (ver su ficha) |
| 21 | Santiago de Compostela | 100.965 | 55 | 1 zona de texto con contraste insuficiente (lo peor: 1,1:1): hay letra que se lee mal o no se lee; aparece 1 título principal (h1) cuando solo debería haber uno; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 4 controles no muestran dónde está el foco cuando navegas con teclado; y 2 observaciones más (ver su ficha) |
| 22 | Cambados | 13.787 | 49 | 2 enlaces vacíos que el lector de pantalla no sabe nombrar; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; prohíbe agrandar la letra en el móvil (zoom bloqueado); la jerarquía de títulos salta niveles (h2→h4, h2→h6, h3→h5); y 1 observación más (ver su ficha) |
| 23 | Nigrán | 18.174 | 49 | prohíbe agrandar la letra en el móvil (zoom bloqueado); 20 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados; 13 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 6 controles no muestran dónde está el foco cuando navegas con teclado; y 4 observaciones más (ver su ficha) |
| 24 | O Carballiño | 14.249 | 49 | 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; limita agrandar la letra en el móvil al 100 %, sin ampliación real; 9 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 30 controles no muestran dónde está el foco cuando navegas con teclado; y 4 observaciones más (ver su ficha) |
| 25 | Gondomar | 15.066 | 48 | 20 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son; 8 zonas de texto con contraste insuficiente (lo peor: 2,67:1): hay letra que se lee mal o no se lee; 14 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; 1 control no muestra dónde está el foco cuando navegas con teclado; y 2 observaciones más (ver su ficha) |
| 26 | Lugo | 100.143 | 48 | 5 zonas de texto con contraste insuficiente (lo peor: 3,87:1): hay letra que se lee mal o no se lee; 4 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son; no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página; 1 control demasiado pequeño para el dedo: menos de 24×24 píxeles; y 2 observaciones más (ver su ficha) |
| 27 | Culleredo | 31.254 | 45 | 20 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 30 botones sin rótulo: no se sabe para qué sirven; no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página; 39 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 3 observaciones más (ver su ficha) |
| 28 | Mos | 15.233 | 45 | 15 botones sin rótulo: no se sabe para qué sirven; 6 zonas de texto con contraste insuficiente (lo peor: 3,19:1): hay letra que se lee mal o no se lee; 1 vídeo sin subtítulos; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 3 observaciones más (ver su ficha) |
| 29 | Cangas de Morrazo | 26.711 | 44 | 6 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 2 vídeos o mapas incrustados sin título identificable; 1 vídeo sin subtítulos; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 4 observaciones más (ver su ficha) |
| 30 | Moaña | 19.320 | 42 | 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 1 elemento fuerza un orden de teclado artificial: el tabulador salta a sitios inesperados; 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 4 observaciones más (ver su ficha) |
| 31 | Narón | 39.953 | 40 | 13 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 30 botones sin rótulo: no se sabe para qué sirven; limita agrandar la letra en el móvil al 100 %, sin ampliación real; aparece 1 título principal (h1) cuando solo debería haber uno; y 3 observaciones más (ver su ficha) |
| 32 | Sada | 17.421 | 40 | 27 botones sin rótulo: no se sabe para qué sirven; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; limita agrandar la letra en el móvil al 100 %, sin ampliación real; aparece 1 título principal (h1) cuando solo debería haber uno; y 3 observaciones más (ver su ficha) |
| 33 | Tui | 17.468 | 40 | 29 botones sin rótulo: no se sabe para qué sirven; 3 casillas de formulario sin etiqueta: no se sabe qué hay que escribir; aparece 1 título principal (h1) cuando solo debería haber uno; 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 3 observaciones más (ver su ficha) |
| 34 | Ames | 33.276 | 37 | 11 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 2 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son; limita agrandar la letra en el móvil al 100 %, sin ampliación real; 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 4 observaciones más (ver su ficha) |
| 35 | Arteixo | 34.403 | 37 | 2 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; prohíbe agrandar la letra en el móvil (zoom bloqueado); hay una tabla sin celdas de cabecera: no se sabe qué es cada columna; 31 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 4 observaciones más (ver su ficha) |
| 36 | Boiro | 18.967 | 37 | 6 casillas de formulario sin etiqueta: no se sabe qué hay que escribir; 7 elementos solo funcionan con el ratón: no responden al teclado; aparece 1 título principal (h1) cuando solo debería haber uno; 13 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 4 observaciones más (ver su ficha) |
| 37 | Cambre | 24.765 | 34 | 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña; prohíbe agrandar la letra en el móvil (zoom bloqueado); no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página; 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 5 observaciones más (ver su ficha) |
| 38 | Ourense | 105.769 | 33 | 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña; 2 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son; 19 elementos solo funcionan con el ratón: no responden al teclado; 19 controles demasiado pequeños para el dedo: menos de 24×24 píxeles; y 3 observaciones más (ver su ficha) |
| 39 | Sarria | 13.726 | 28 | 21 botones sin rótulo: no se sabe para qué sirven; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 3 zonas de texto con contraste insuficiente (lo peor: 2,06:1): hay letra que se lee mal o no se lee; hay una tabla sin celdas de cabecera: no se sabe qué es cada columna; y 3 observaciones más (ver su ficha) |
| 40 | Vilagarcía de Arousa | 37.888 | 22 | 30 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir; 4 elementos solo funcionan con el ratón: no responden al teclado; no declara en qué idioma está escrita la página; y 5 observaciones más (ver su ficha) |
| 41 | O Porriño | 20.965 | 21 | 6 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 1 vídeo o mapa incrustado sin título identificable; la página se recarga sola cada poco tiempo, sin preguntar; y 6 observaciones más (ver su ficha) |
| 42 | Tomiño | 13.738 | 15 | 11 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan; 30 botones sin rótulo: no se sabe para qué sirven; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; prohíbe agrandar la letra en el móvil (zoom bloqueado); y 5 observaciones más (ver su ficha) |
| 43 | Ferrol | 64.367 | 2 | 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña; 28 botones sin rótulo: no se sabe para qué sirven; 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir; 3 zonas de texto con contraste insuficiente (lo peor: 2,35:1): hay letra que se lee mal o no se lee; y 6 observaciones más (ver su ficha) |
| — | Lalín | 20.292 | — | No auditable con este método: su portada exige pasar un control anti-robots («verificando navegador») y ni la auditoría estática ni la renderizada pueden verla dentro; daría un resultado falso. |
Lo que más falla (el problema es sistémico)
Sumando las 43 webs, estos son los defectos automáticos más repetidos. Que un defecto se repita en casi todas las webs dice más de los proveedores y plantillas comunes que de cada concello por separado.
- Controles sin nombre accesible — 43 de 43 webs (100 %).
- Contraste del texto — 42 de 42 webs (100 %).
- Objetivos demasiado pequeños — 41 de 42 webs (97 %).
- Estructura de títulos — 41 de 43 webs (95 %).
- Ventanas nuevas sin avisar — 39 de 43 webs (90 %).
- Foco invisible — 30 de 42 webs (71 %).
- Campos sin etiqueta — 17 de 43 webs (39 %).
- Imágenes sin texto alternativo — 12 de 43 webs (27 %).
- Zoom en el móvil — 10 de 43 webs (23 %).
- Atajo al contenido — 6 de 43 webs (13 %).
- Orden de teclado manipulado — 5 de 43 webs (11 %).
- Elementos solo de ratón — 3 de 43 webs (6 %).
- Vídeos sin subtítulos — 2 de 43 webs (4 %).
- Idioma declarado — 2 de 43 webs (4 %).
- Recargas temporizadas — 1 de 43 webs (2 %).
Qué se comprueba, exactamente
El filtro trabaja en dos capas sobre la portada (solo la página inicial): estática, sobre el HTML que sirve el servidor, y renderizada, cargando la página en un navegador (Chromium) y midiendo lo que se ve ya pintado: contraste real del texto, tamaño de los botones en móvil y visibilidad del foco del teclado. Entre las dos capas, 16 señales derivadas de WCAG 2.2. Cada hallazgo entra en la nota según su gravedad; si la capa estática y la renderizada ven el mismo criterio, cuenta una vez y prevalece la medida renderizada.
| Criterio WCAG | Qué mira | Capa | Arreglo típico |
|---|---|---|---|
| 1.1.1 Imágenes sin texto alternativo | Las imágenes no dicen qué enseñan a quien no puede verlas. (gravedad observada: grave) | estática | Poner alt a toda imagen (alt="" si es decorativa). |
| 1.2.2 Vídeos sin subtítulos | Los vídeos no tienen pistas de subtítulos. (gravedad observada: moderada) | estática | Publicar subtítulos del audio del vídeo. |
| 1.3.1 Estructura de títulos | Falta el título principal, hay títulos vacíos, varios h1 o saltos de nivel. (gravedad observada: moderada · leve) | estática | Un solo h1, jerarquía sin saltos y ningún título vacío. |
| 1.4.3 Contraste del texto | Texto con menos de 4,5:1 de contraste (o 3:1 en letra grande): se lee mal o no se lee. Medido con el color ya computado, transparencias incluidas. (gravedad observada: grave · leve) | renderizada | Subir el contraste del texto a 4,5:1 (3:1 en letra grande) sobre su fondo real. |
| 1.4.4 Zoom en el móvil | La página prohíbe o limita agrandar la letra. (gravedad observada: grave · moderada) | estática | No usar user-scalable=no ni maximum-scale menor que 2. |
| 2.1.1 Elementos solo de ratón | Hay piezas clicables que no responden al teclado. (gravedad observada: grave) | estática | Usar enlaces y botones reales, operables con Enter y Espacio. |
| 2.2.1 Recargas temporizadas | La página se recarga o redirige sola, sin pedir permiso. (gravedad observada: moderada) | estática | Eliminar la recarga automática. |
| 2.4.1 Atajo al contenido | No hay enlace «saltar al contenido» ni zona principal main. (gravedad observada: moderada) | estática | Añadir main y un enlace de salto como primer foco. |
| 2.4.2 Título de la página | La página no tiene título propio. (no apareció en esta edición) | estática | Dar a cada página un title descriptivo y único. |
| 2.4.3 Orden de teclado manipulado | Atributos tabindex positivos reordenan el tabulador. (gravedad observada: moderada) | ambas | No usar tabindex positivos. |
| 2.4.7 Foco invisible | Controles que no muestran dónde está el foco al navegar con teclado. (gravedad observada: moderada · leve) | renderizada | Outline visible de 2 px mínimo con :focus-visible (o borde/sombra equivalente). |
| 2.5.8 Objetivos demasiado pequeños | Controles con área de toque menor de 24×24 píxeles: difíciles de pulsar en móvil. (gravedad observada: moderada) | renderizada | Dar a los controles al menos 24×24 px (mejor 44×44) con padding. |
| 3.1.1 Idioma declarado | No se declara en qué idioma está la página. (gravedad observada: moderada) | estática | lang="gl" o lang="es" en la etiqueta html. |
| 3.2.5 Ventanas nuevas sin avisar | Enlaces que abren ventana nueva sin avisar. (gravedad observada: leve) | estática | Avisar «(abre en ventana nueva)» o no forzar la ventana. |
| 3.3.2 Campos sin etiqueta | Casillas de formulario sin etiqueta asociada. (gravedad observada: grave · leve) | estática | Asociar label for o nombre accesible a cada campo. |
| 4.1.2 Controles sin nombre accesible | Enlaces y botones sin texto, iframes sin título, interactivos ocultos con aria-hidden, ids duplicados. (gravedad observada: grave · moderada · leve) | ambas | Texto real en enlaces y botones; título en cada iframe. |
Ejemplo de cálculo, sin variables ocultas: una portada con 1 defecto grave y 2 moderados empieza en 100 y resta 15 + 8 + 8 = 69. Nada más. La nota no opina: cuenta.
Qué NO mide esto
- Cubre aproximadamente un tercio de WCAG 2.2 (16 señales de ~90 criterios). No hay pruebas completas de teclado, ni de lector de pantalla, ni de formularios de la sede electrónica.
- Solo la portada. Las páginas interiores y la sede electrónica (donde ocurre buena parte de la vida municipal) no se auditaron.
- Es una fotografía del 7 de septiembre de 2026. Las webs cambian cada semana; esta tabla envejece.
- Nota alta no significa «cumple la ley» (RD 1112/2018 / EN 301 549). Significa «el filtro no encontró defectos automáticos en la portada».
- El contraste con imagen de fondo no es calculable de forma fiable: esas zonas se reportan como «revisar» y solo restan lo mínimo.
- Un mismo filtro para todas: misma herramienta, mismo día, mismo tipo de página.
Casos particulares, contados tal cual
- Lalín no recibe nota: su portada está detrás de un control de navegador y ni la capa estática ni la renderizada pueden verla dentro. Cuando sea accesible para la herramienta, entrará en la liga.
- Cambados se audita solo en estático : su portada recarga o redirige constantemente y el navegador no deja capturar el DOM; su nota puede mejorar o empeorar al renderizarse.
- 8 webs (Santiago de Compostela, A Estrada, Nigrán, Narón, Ames, Sada, O Carballiño y Verín) pasaron la capa estática sobre el HTML descargado previamente —mismo HTML, mismas comprobaciones— por fallos de certificado, de parseo o de la propia herramienta, ya corregidos.
- La herramienta también se audita: durante este trabajo se encontraron y corrigieron dos errores del filtro (un atributo HTML vacío rompía el análisis; faltaba un texto de remedio). El filtro no es un oráculo: es un programa con su historial de cambios publicado.
- Los datos de población son las cifras oficiales del IGE a 1 de enero de 2025; el umbral de más de 13.000 habitantes deja la liga en 44 concellos.
Si eres un concello (o su proveedor): cómo subir nota
Cada criterio tiene arreglo conocido y barato. Los tres primeros pasos, por retorno:
- Pon contraste: es el defecto universal de la liga. Sube el gris de tus textos sobre fondo claro hasta 4,5:1 (un gris medio #767676 sobre blanco ya pasa; el gris claro típico de las plantillas no).
- Nombra lo innombrable: texto real en enlaces y botones (nada de iconos mudos),
alten las imágenes,labelen cada campo. Es la otra mitad de los puntos perdidos. - Deja zoomear, agranda los botones y avisa: quita
user-scalable=no/maximum-scale, controles de 24×24 px como mínimo y avisa cuando un enlace abra una ventana nueva.
Evidencia concello a concello
Viveiro — 80 / 100
- Web auditada
- https://viveiro.gal/
- Fecha
- Hallazgos
- 0 graves, 1 moderado, 4 leves · 1267 elementos en la capa estática · capa renderizada: sí
- Defectos
- 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 7 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h3→h6)
- 16 enlaces abren ventanas nuevas sin avisar
- 1 zona de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Viveiro · JSON renderizado de Viveiro
Betanzos — 72 / 100
- Web auditada
- https://betanzos.es/
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 303 elementos en la capa estática · capa renderizada: sí
- Defectos
- 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 14 controles no muestran dónde está el foco cuando navegas con teclado
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h1→h3)
- 8 enlaces abren ventanas nuevas sin avisar
- 19 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Betanzos · JSON renderizado de Betanzos
Noia — 72 / 100
- Web auditada
- https://concellodenoia.gal
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 682 elementos en la capa estática · capa renderizada: sí
- Defectos
- 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 7 controles no muestran dónde está el foco cuando navegas con teclado
- 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 11 enlaces abren ventanas nuevas sin avisar
- 17 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Noia · JSON renderizado de Noia
Oleiros — 72 / 100
- Web auditada
- https://oleiros.org
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 4358 elementos en la capa estática · capa renderizada: sí
- Defectos
- 9 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 3 controles no muestran dónde está el foco cuando navegas con teclado
- 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- aparecen 3 títulos principales (h1) cuando solo debería haber uno
- 2 enlaces abren ventanas nuevas sin avisar
- 17 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Oleiros · JSON renderizado de Oleiros
Poio — 72 / 100
- Web auditada
- https://concellopoio.gal
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 1530 elementos en la capa estática · capa renderizada: sí
- Defectos
- 3 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados
- 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h2→h4)
- 15 enlaces abren ventanas nuevas sin avisar
- 12 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Poio · JSON renderizado de Poio
Verín — 72 / 100
- Web auditada
- https://www.verin.es
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 886 elementos en la capa estática · capa renderizada: sí
- Defectos
- limita agrandar la letra en el móvil al 100 %, sin ampliación real
- 37 controles no muestran dónde está el foco cuando navegas con teclado
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h1→h4, h2→h4, h2→h6)
- 28 enlaces abren ventanas nuevas sin avisar
- 23 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Verín · JSON renderizado de Verín
Vilalba — 72 / 100
- Web auditada
- https://www.vilalba.gal
- Fecha
- Hallazgos
- 0 graves, 2 moderados, 4 leves · 1618 elementos en la capa estática · capa renderizada: sí
- Defectos
- 10 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 1 control no muestra dónde está el foco cuando navegas con teclado
- 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 31 enlaces abren ventanas nuevas sin avisar
- 14 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Vilalba · JSON renderizado de Vilalba
Monforte de Lemos — 68 / 100
- Web auditada
- https://www.monfortedelemos.es
- Fecha
- Hallazgos
- 1 grave, 1 moderado, 3 leves · 751 elementos en la capa estática · capa renderizada: sí
- Defectos
- 30 botones sin rótulo: no se sabe para qué sirven
- 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- la jerarquía de títulos salta niveles (h1→h3)
- 41 enlaces abren ventanas nuevas sin avisar
- 32 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Monforte de Lemos · JSON renderizado de Monforte de Lemos
Vigo — 68 / 100
- Web auditada
- https://hoxe.vigo.org/
- Fecha
- Hallazgos
- 1 grave, 1 moderado, 3 leves · 2985 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 5 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- aparecen 20 títulos principales (h1) cuando solo debería haber uno
- 4 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Vigo · JSON renderizado de Vigo
Ribeira — 67 / 100
- Web auditada
- https://www.ribeira.gal/
- Fecha
- Hallazgos
- 0 graves, 3 moderados, 3 leves · 805 elementos en la capa estática · capa renderizada: sí
- Defectos
- 10 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 2 controles no muestran dónde está el foco cuando navegas con teclado
- 4 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados
- hay títulos vacíos: líneas de título que no dicen nada
- 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 18 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Ribeira · JSON renderizado de Ribeira
Sanxenxo — 67 / 100
- Web auditada
- https://www.sanxenxo.es
- Fecha
- Hallazgos
- 0 graves, 3 moderados, 3 leves · 845 elementos en la capa estática · capa renderizada: sí
- Defectos
- aparece 1 título principal (h1) cuando solo debería haber uno
- 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 10 controles no muestran dónde está el foco cuando navegas con teclado
- 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 19 enlaces abren ventanas nuevas sin avisar
- 11 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Sanxenxo · JSON renderizado de Sanxenxo
Teo — 65 / 100
- Web auditada
- https://www.teo.gal/gl
- Fecha
- Hallazgos
- 1 grave, 1 moderado, 4 leves · 1166 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 4 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h2→h4, h3→h5)
- 1 enlace abre ventana nueva sin avisar
- 1 zona de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Teo · JSON renderizado de Teo
A Estrada — 64 / 100
- Web auditada
- https://aestrada.gal/
- Fecha
- Hallazgos
- 0 graves, 3 moderados, 4 leves · 1981 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 elemento fuerza un orden de teclado artificial: el tabulador salta a sitios inesperados
- 17 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 10 controles no muestran dónde está el foco cuando navegas con teclado
- 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h2→h4)
- 6 enlaces abren ventanas nuevas sin avisar
- 8 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de A Estrada · JSON renderizado de A Estrada
Pontevedra — 63 / 100
- Web auditada
- https://pontevedra.gal/
- Fecha
- Hallazgos
- 1 grave, 2 moderados, 2 leves · 2042 elementos en la capa estática · capa renderizada: sí
- Defectos
- 7 zonas de texto con contraste insuficiente (lo peor: 2,36:1): hay letra que se lee mal o no se lee
- aparece 1 título principal (h1) cuando solo debería haber uno
- 6 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 5 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 261 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Pontevedra · JSON renderizado de Pontevedra
Redondela — 62 / 100
- Web auditada
- https://redondela.gal/
- Fecha
- Hallazgos
- 1 grave, 1 moderado, 5 leves · 2603 elementos en la capa estática · capa renderizada: sí
- Defectos
- 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir
- 26 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 11 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 66 enlaces abren ventanas nuevas sin avisar
- 19 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- 1 controles que no reciben foco con .focus(): div > div > a.
- Evidencia
- JSON estático de Redondela · JSON renderizado de Redondela
Marín — 60 / 100
- Web auditada
- https://concellodemarin.es
- Fecha
- Hallazgos
- 1 grave, 2 moderados, 3 leves · 1360 elementos en la capa estática · capa renderizada: sí
- Defectos
- 4 zonas de texto con contraste insuficiente (lo peor: 1,01:1): hay letra que se lee mal o no se lee
- 15 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 35 controles no muestran dónde está el foco cuando navegas con teclado
- 2 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h2→h4)
- 37 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Marín · JSON renderizado de Marín
O Barco de Valdeorras — 60 / 100
- Web auditada
- https://www.concellodobarco.gal
- Fecha
- Hallazgos
- 1 grave, 2 moderados, 3 leves · 525 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 7 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 40 controles no muestran dónde está el foco cuando navegas con teclado
- 11 enlaces abren ventanas nuevas sin avisar
- 7 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 29 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de O Barco de Valdeorras · JSON renderizado de O Barco de Valdeorras
Ponteareas — 60 / 100
- Web auditada
- https://portal.ponteareas.gal/
- Fecha
- Hallazgos
- 1 grave, 2 moderados, 3 leves · 1668 elementos en la capa estática · capa renderizada: sí
- Defectos
- 4 zonas de texto con contraste insuficiente (lo peor: 1,4:1): hay letra que se lee mal o no se lee
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 39 controles no muestran dónde está el foco cuando navegas con teclado
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 5 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Ponteareas · JSON renderizado de Ponteareas
Carballo — 57 / 100
- Web auditada
- https://carballo.gal/
- Fecha
- Hallazgos
- 1 grave, 2 moderados, 4 leves · 2116 elementos en la capa estática · capa renderizada: sí
- Defectos
- 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir
- aparece 1 título principal (h1) cuando solo debería haber uno
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 9 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 23 enlaces abren ventanas nuevas sin avisar
- 19 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- 2 controles que no reciben foco con .focus(): div > h2 > a, div > div > a.
- Evidencia
- JSON estático de Carballo · JSON renderizado de Carballo
A Coruña — 55 / 100
- Web auditada
- https://www.coruna.gal/
- Fecha
- Hallazgos
- 1 grave, 3 moderados, 2 leves · 656 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 botón sin rótulo: no se sabe para qué sirve
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 2 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 2 controles no muestran dónde está el foco cuando navegas con teclado
- la jerarquía de títulos salta niveles (h1→h6, h3→h5)
- 30 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de A Coruña · JSON renderizado de A Coruña
Santiago de Compostela — 55 / 100
- Web auditada
- https://santiagodecompostela.gal/gl
- Fecha
- Hallazgos
- 1 grave, 3 moderados, 2 leves · 1266 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 zona de texto con contraste insuficiente (lo peor: 1,1:1): hay letra que se lee mal o no se lee
- aparece 1 título principal (h1) cuando solo debería haber uno
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 4 controles no muestran dónde está el foco cuando navegas con teclado
- 9 enlaces abren ventanas nuevas sin avisar
- 4 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- Evidencia
- JSON estático de Santiago de Compostela · JSON renderizado de Santiago de Compostela
Cambados — 49 / 100
- Web auditada
- https://cambados.es
- Fecha
- Hallazgos
- 3 graves, 0 moderados, 2 leves · 1203 elementos en la capa estática · capa renderizada: no
- Defectos
- 2 enlaces vacíos que el lector de pantalla no sabe nombrar
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- prohíbe agrandar la letra en el móvil (zoom bloqueado)
- la jerarquía de títulos salta niveles (h2→h4, h2→h6, h3→h5)
- 25 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Cambados
Nigrán — 49 / 100
- Web auditada
- https://www.nigran.es
- Fecha
- Hallazgos
- 1 grave, 3 moderados, 4 leves · 967 elementos en la capa estática · capa renderizada: sí
- Defectos
- prohíbe agrandar la letra en el móvil (zoom bloqueado)
- 20 elementos fuerzan un orden de teclado artificial: el tabulador salta a sitios inesperados
- 13 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 6 controles no muestran dónde está el foco cuando navegas con teclado
- 3 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 34 enlaces abren ventanas nuevas sin avisar
- 4 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Nigrán · JSON renderizado de Nigrán
O Carballiño — 49 / 100
- Web auditada
- https://www.carballino.gal
- Fecha
- Hallazgos
- 1 grave, 3 moderados, 4 leves · 1636 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- limita agrandar la letra en el móvil al 100 %, sin ampliación real
- 9 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 30 controles no muestran dónde está el foco cuando navegas con teclado
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- la jerarquía de títulos salta niveles (h2→h4, h2→h6, h4→h6)
- 32 enlaces abren ventanas nuevas sin avisar
- 52 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de O Carballiño · JSON renderizado de O Carballiño
Gondomar — 48 / 100
- Web auditada
- https://concellodegondomar.gal
- Fecha
- Hallazgos
- 2 graves, 2 moderados, 2 leves · 1039 elementos en la capa estática · capa renderizada: sí
- Defectos
- 20 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son
- 8 zonas de texto con contraste insuficiente (lo peor: 2,67:1): hay letra que se lee mal o no se lee
- 14 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 1 control no muestra dónde está el foco cuando navegas con teclado
- hay títulos vacíos: líneas de título que no dicen nada
- 7 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Gondomar · JSON renderizado de Gondomar
Lugo — 48 / 100
- Web auditada
- https://www.lugo.gal/portal/
- Fecha
- Hallazgos
- 2 graves, 2 moderados, 2 leves · 371 elementos en la capa estática · capa renderizada: sí
- Defectos
- 5 zonas de texto con contraste insuficiente (lo peor: 3,87:1): hay letra que se lee mal o no se lee
- 4 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 1 control demasiado pequeño para el dedo: menos de 24×24 píxeles
- la jerarquía de títulos salta niveles (h1→h5)
- 21 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Lugo · JSON renderizado de Lugo
Culleredo — 45 / 100
- Web auditada
- https://culleredo.es
- Fecha
- Hallazgos
- 2 graves, 2 moderados, 3 leves · 633 elementos en la capa estática · capa renderizada: sí
- Defectos
- 20 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 30 botones sin rótulo: no se sabe para qué sirven
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 39 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- aparecen 4 títulos principales (h1) cuando solo debería haber uno
- 22 enlaces abren ventanas nuevas sin avisar
- 16 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Culleredo · JSON renderizado de Culleredo
Mos — 45 / 100
- Web auditada
- https://mos.gal/
- Fecha
- Hallazgos
- 2 graves, 2 moderados, 3 leves · 1157 elementos en la capa estática · capa renderizada: sí
- Defectos
- 15 botones sin rótulo: no se sabe para qué sirven
- 6 zonas de texto con contraste insuficiente (lo peor: 3,19:1): hay letra que se lee mal o no se lee
- 1 vídeo sin subtítulos
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- hay etiquetas de formulario que no etiquetan nada
- la jerarquía de títulos salta niveles (h1→h3, h2→h4)
- 1 controles que no reciben foco con .focus(): div > div > a.
- Evidencia
- JSON estático de Mos · JSON renderizado de Mos
Cangas de Morrazo — 44 / 100
- Web auditada
- https://cangas.gal
- Fecha
- Hallazgos
- 1 grave, 4 moderados, 3 leves · 1122 elementos en la capa estática · capa renderizada: sí
- Defectos
- 6 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 2 vídeos o mapas incrustados sin título identificable
- 1 vídeo sin subtítulos
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 39 controles no muestran dónde está el foco cuando navegas con teclado
- la jerarquía de títulos salta niveles (h2→h4)
- 62 enlaces abren ventanas nuevas sin avisar
- 12 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Cangas de Morrazo · JSON renderizado de Cangas de Morrazo
Moaña — 42 / 100
- Web auditada
- https://concellodemoana.org
- Fecha
- Hallazgos
- 2 graves, 2 moderados, 4 leves · 1227 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 1 elemento fuerza un orden de teclado artificial: el tabulador salta a sitios inesperados
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 1 identificador repetido en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 27 enlaces abren ventanas nuevas sin avisar
- 69 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Moaña · JSON renderizado de Moaña
Narón — 40 / 100
- Web auditada
- https://www.naron.gal/
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 2 leves · 547 elementos en la capa estática · capa renderizada: sí
- Defectos
- 13 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 30 botones sin rótulo: no se sabe para qué sirven
- limita agrandar la letra en el móvil al 100 %, sin ampliación real
- aparece 1 título principal (h1) cuando solo debería haber uno
- 26 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 99 enlaces abren ventanas nuevas sin avisar
- 14 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Narón · JSON renderizado de Narón
Sada — 40 / 100
- Web auditada
- https://www.sada.gal/
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 2 leves · 657 elementos en la capa estática · capa renderizada: sí
- Defectos
- 27 botones sin rótulo: no se sabe para qué sirven
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- limita agrandar la letra en el móvil al 100 %, sin ampliación real
- aparece 1 título principal (h1) cuando solo debería haber uno
- 13 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 94 enlaces abren ventanas nuevas sin avisar
- 22 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Sada · JSON renderizado de Sada
Tui — 40 / 100
- Web auditada
- https://www.tui.gal/
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 2 leves · 668 elementos en la capa estática · capa renderizada: sí
- Defectos
- 29 botones sin rótulo: no se sabe para qué sirven
- 3 casillas de formulario sin etiqueta: no se sabe qué hay que escribir
- aparece 1 título principal (h1) cuando solo debería haber uno
- 8 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 27 controles no muestran dónde está el foco cuando navegas con teclado
- 22 enlaces abren ventanas nuevas sin avisar
- 5 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Tui · JSON renderizado de Tui
Ames — 37 / 100
- Web auditada
- https://www.concellodeames.gal/
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 3 leves · 1908 elementos en la capa estática · capa renderizada: sí
- Defectos
- 11 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 2 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son
- limita agrandar la letra en el móvil al 100 %, sin ampliación real
- 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 34 controles no muestran dónde está el foco cuando navegas con teclado
- hay títulos vacíos: líneas de título que no dicen nada
- 51 enlaces abren ventanas nuevas sin avisar
- 7 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Ames · JSON renderizado de Ames
Arteixo — 37 / 100
- Web auditada
- https://arteixo.org
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 3 leves · 2962 elementos en la capa estática · capa renderizada: sí
- Defectos
- 2 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- prohíbe agrandar la letra en el móvil (zoom bloqueado)
- hay una tabla sin celdas de cabecera: no se sabe qué es cada columna
- 31 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 40 controles no muestran dónde está el foco cuando navegas con teclado
- 4 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 44 enlaces abren ventanas nuevas sin avisar
- 21 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Arteixo · JSON renderizado de Arteixo
Boiro — 37 / 100
- Web auditada
- https://boiro.gal
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 3 leves · 910 elementos en la capa estática · capa renderizada: sí
- Defectos
- 6 casillas de formulario sin etiqueta: no se sabe qué hay que escribir
- 7 elementos solo funcionan con el ratón: no responden al teclado
- aparece 1 título principal (h1) cuando solo debería haber uno
- 13 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 6 controles no muestran dónde está el foco cuando navegas con teclado
- 6 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 10 enlaces abren ventanas nuevas sin avisar
- 9 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Boiro · JSON renderizado de Boiro
Cambre — 34 / 100
- Web auditada
- https://cambre.es/
- Fecha
- Hallazgos
- 2 graves, 3 moderados, 4 leves · 654 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña
- prohíbe agrandar la letra en el móvil (zoom bloqueado)
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 34 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 40 controles no muestran dónde está el foco cuando navegas con teclado
- 40 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- hay títulos vacíos: líneas de título que no dicen nada
- 7 enlaces abren ventanas nuevas sin avisar
- 17 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Cambre · JSON renderizado de Cambre
Ourense — 33 / 100
- Web auditada
- https://ourense.gal/gl/
- Fecha
- Hallazgos
- 3 graves, 2 moderados, 2 leves · 1642 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña
- 2 elementos interactivos ocultos para el lector de pantalla que siguen recibiendo el foco: se tabula hasta ellos y no se oye qué son
- 19 elementos solo funcionan con el ratón: no responden al teclado
- 19 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 11 controles no muestran dónde está el foco cuando navegas con teclado
- 17 enlaces abren ventanas nuevas sin avisar
- 32 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Ourense · JSON renderizado de Ourense
Sarria — 28 / 100
- Web auditada
- https://www.sarria.gal/gl/
- Fecha
- Hallazgos
- 3 graves, 3 moderados, 1 leve · 676 elementos en la capa estática · capa renderizada: sí
- Defectos
- 21 botones sin rótulo: no se sabe para qué sirven
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 3 zonas de texto con contraste insuficiente (lo peor: 2,06:1): hay letra que se lee mal o no se lee
- hay una tabla sin celdas de cabecera: no se sabe qué es cada columna
- 19 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 40 controles no muestran dónde está el foco cuando navegas con teclado
- 24 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Sarria · JSON renderizado de Sarria
Vilagarcía de Arousa — 22 / 100
- Web auditada
- https://www.vilagarcia.gal/
- Fecha
- Hallazgos
- 3 graves, 3 moderados, 3 leves · 1069 elementos en la capa estática · capa renderizada: sí
- Defectos
- 30 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 2 casillas de formulario sin etiqueta: no se sabe qué hay que escribir
- 4 elementos solo funcionan con el ratón: no responden al teclado
- no declara en qué idioma está escrita la página
- hay una tabla sin celdas de cabecera: no se sabe qué es cada columna
- 4 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 4 identificadores repetidos en la página: rompen formularios y etiquetas asociadas
- 30 enlaces abren ventanas nuevas sin avisar
- 2 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Vilagarcía de Arousa · JSON renderizado de Vilagarcía de Arousa
O Porriño — 21 / 100
- Web auditada
- https://oporrino.org
- Fecha
- Hallazgos
- 2 graves, 5 moderados, 3 leves · 1221 elementos en la capa estática · capa renderizada: sí
- Defectos
- 6 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 1 vídeo o mapa incrustado sin título identificable
- la página se recarga sola cada poco tiempo, sin preguntar
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 34 controles no muestran dónde está el foco cuando navegas con teclado
- hay títulos vacíos: líneas de título que no dicen nada
- 61 enlaces abren ventanas nuevas sin avisar
- 38 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de O Porriño · JSON renderizado de O Porriño
Tomiño — 15 / 100
- Web auditada
- https://tomino.gal
- Fecha
- Hallazgos
- 4 graves, 2 moderados, 3 leves · 2171 elementos en la capa estática · capa renderizada: sí
- Defectos
- 11 imágenes sin texto alternativo: quien no puede verlas no sabe qué enseñan
- 30 botones sin rótulo: no se sabe para qué sirven
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- prohíbe agrandar la letra en el móvil (zoom bloqueado)
- 40 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 40 controles no muestran dónde está el foco cuando navegas con teclado
- la jerarquía de títulos salta niveles (h2→h5)
- 81 enlaces abren ventanas nuevas sin avisar
- 7 zonas de texto sobre imagen, donde no se puede garantizar el contraste
- Evidencia
- JSON estático de Tomiño · JSON renderizado de Tomiño
Ferrol — 2 / 100
- Web auditada
- https://www.ferrol.gal/
- Fecha
- Hallazgos
- 4 graves, 4 moderados, 2 leves · 448 elementos en la capa estática · capa renderizada: sí
- Defectos
- 1 imagen sin texto alternativo: quien no puede verla no sabe qué enseña
- 28 botones sin rótulo: no se sabe para qué sirven
- 1 casilla de formulario sin etiqueta: no se sabe qué hay que escribir
- 3 zonas de texto con contraste insuficiente (lo peor: 2,35:1): hay letra que se lee mal o no se lee
- no declara en qué idioma está escrita la página
- no hay atajo para saltar el menú y llegar al contenido: quien navega con teclado lo tiene que recorrer todo, página a página
- 3 controles demasiado pequeños para el dedo: menos de 24×24 píxeles
- 37 controles no muestran dónde está el foco cuando navegas con teclado
- hay títulos vacíos: líneas de título que no dicen nada
- 67 enlaces abren ventanas nuevas sin avisar
- Evidencia
- JSON estático de Ferrol · JSON renderizado de Ferrol
Lalín — sin nota
su portada exige pasar un control anti-robots («verificando navegador») y ni la auditoría estática ni la renderizada pueden verla dentro; daría un resultado falso. Web: https://www.lalin.gal/. JSON de lo que ve la herramienta (la página de control del navegador, no la web real).
Cambios y versiones
- 7 de septiembre de 2026 — primera edición pública: metodología en dos capas (estática + renderizada en Chromium, fusionadas por criterio). La renderizada añade contraste real de texto (1.4.3), tamaño de objetivo (2.5.8) y foco visible (2.4.7). Corregido durante el trabajo un error de la herramienta (texto de remedio ausente que cortaba la auditoría de webs con zoom limitado).
- 7 de septiembre de 2026 — pasadas previas (no publicadas): a11y-toolkit v2 con 10 criterios y luego v3 con 13 en solo estático. Corregido un error del parser (atributos HTML vacíos). Las notas de esas pasadas no son comparables con la publicada.
Citar y reutilizar
«Liga de accesibilidad de los concellos de Galicia (más de 13.000 habitantes)», jquin.net, 7 de septiembre de 2026, jquin.net/lab/liga-accesibilidad-web-galicia. Auditoría automática de portadas (HTML + navegador) con a11y-toolkit v3.0.0; evidencia publicada. Reutiliza citando fuente y fecha.