Revisión de muestra de accesibilidad del Patronat
30 de octubre de 2026 · Entorno de revisión (staging) · Versión 2: muestra ampliada y mejoras realizadas
Costa Daurada, Terres de l’Ebre y Costa Daurada Convention Bureau.
Esta revisión identifica problemas concretos y documenta la muestra comprobada. No es una certificación de conformidad ni una evaluación exhaustiva de las tres webs. Una página sin detecciones automáticas puede contener barreras que requieren comprobación manual.
Cambios respecto a la primera versión del mismo día: se añaden a la muestra los tipos de contenido que faltaban (eventos, artículos, otros recursos turísticos y páginas en otro idioma), se repite la muestra original como control y se incorpora la relación de mejoras de accesibilidad realizadas desde el inicio del proyecto, con dónde verificarlas.
Alcance y método
29 URL públicas: 15 de Costa, 12 de Terres y 2 de Convention Bureau, repetidas a 1.440 y 430 píxeles de anchura y 1.000 de altura: 58 comprobaciones. Son las 20 URL de la primera versión más 9 nuevas. Chromium sin sesión administrativa, movimiento reducido y axe-core 4.14.0. Se rechaza el consentimiento cuando aparece; no se envían formularios ni se activan reproductores de terceros en la prueba automática.
Reglas solicitadas: wcag2a, wcag2aa, wcag21a, wcag21aa y wcag22aa. Las comprobaciones adicionales de WCAG 2.2 se distinguen de la referencia WCAG 2.1. Se conservan los resultados que axe marca como pendientes de revisión manual; no se cuentan como aprobados.
La ampliación usa la misma configuración que el guion de la primera versión; solo cambia la lista de URL. Las 20 URL originales se volvieron a comprobar como control en la misma ejecución: las 40 comprobaciones dieron exactamente las mismas reglas y el mismo número de elementos que en la primera versión.
Las 58 comprobaciones respondieron HTTP 200, con título e idioma HTML, sin excepciones JavaScript registradas ni desbordamiento horizontal del documento. 36 comprobaciones no tuvieron detecciones automáticas y 22 sí tuvieron detecciones; de las 18 nuevas, 12 sin detecciones y 6 con detecciones. Son casos URL/anchura, no páginas únicas ni un porcentaje de conformidad.
Tipos de contenido de la muestra
Páginas por tipo de contenido (en negrita, las añadidas en esta versión)| Tipo | Costa Daurada | Terres de l’Ebre | Convention Bureau |
|---|
| Portada | Costa Daurada: platges, patrimoni i natura a Tarragona | Terres de l'Ebre: el Delta, els Ports i el riu | Inici |
|---|
| Portada en otro idioma | Costa Daurada: playas, patrimonio y naturaleza en Tarragona (es) | Terres de l'Ebre: the Delta, the Ports and the river (en) | — |
|---|
| Evento | 17a Festa de l'Oli DOP Siurana | EL SETGE DE TORTOSA (fiesta publicada como ficha de actividad: Terres no tiene tipo de contenido «evento») | — |
|---|
| Agenda | Agenda | Agenda (sin eventos en el momento de la prueba) | — |
|---|
| Artículo | Les catedrals del vi de la Costa Daurada y Voleu fer un viatge a l'època dels dinosaures? (TripIdees) | L'Ordre del Temple a Miravet - Castell Templer (experiencia) | — |
|---|
| Recurso turístico | Adernats - Vinícola de Nulles (bodega), Platja de la Pineda (playa), PortAventura World (ocio) | CASA DE COLÒNIES ELS OLIVERS (alojamiento), Catedral de Santa Maria de Tortosa (monumento) | — |
|---|
| Índices, mapas y aplicaciones | Itineraris, Contacto, Planificador de viatges, Grand Tour de Catalunya, Search (en) | Itineraris, Planificador de viatges, Grand Tour de Catalunya, Proposa la teva experiència | — |
|---|
| Declaración de accesibilidad | Declaració d'accessibilitat | Declaració d'accessibilitat | Declaració d'accessibilitat |
|---|
Resultados de la ampliación por tipo de contenido
- Eventos. La ficha de evento de Costa no tiene detecciones a ninguna anchura. En Terres, la ficha de la fiesta (plantilla de actividad) repite a 1.440 px el contraste del enlace a Google Maps sobre el mapa de la ficha (ver hallazgo 2).
- Artículos. La segunda TripIdee de Costa y la experiencia de Terres no tienen detecciones a ninguna anchura.
- Recursos turísticos. La playa de Costa no tiene detecciones. El monumento de Terres repite a 1.440 px el mismo enlace del mapa que la fiesta y que la casa de colonias Els Olivers de la primera versión.
- Agenda de Terres. La página carga sin detecciones, pero no contenía eventos en el momento de la prueba y Terres no tiene un tipo de contenido «evento»: la ficha de evento de Terres no se ha podido evaluar.
- Otros idiomas. Las portadas en castellano (Costa) y en inglés (Terres) tienen
lang correcto y repiten exactamente las detecciones de su versión catalana: el enlace circular del Atles (2.5.3) en ambas y, en Terres a 1.440 px, la etiqueta «Four counties» del mapa (1.4.3).
Conclusión de la ampliación: los nuevos tipos de contenido no añaden reglas nuevas. Todas las detecciones de la muestra ampliada se repiten en páginas del mismo tipo o en las distintas traducciones y proceden de plantillas o componentes; ninguna procede de contenido introducido por el equipo editorial (textos, imágenes o enlaces del cuerpo). Corregir cada plantilla resuelve todas sus apariciones. Que no haya detecciones de contenido no significa que el contenido esté revisado: la calidad de los textos alternativos, los encabezados dentro del cuerpo y el texto de los enlaces requieren revisión manual.
Origen de las detecciones
Detecciones de la muestra ampliada clasificadas por origen| Detección | Dónde aparece | Origen | Motivo |
|---|
label-content-name-mismatch · .mo__lens (2.5.3) | Portadas de Costa (ca y es) y Terres (ca y en), a las dos anchuras | Plantilla | Componente del mapa circular de la portada; el aria-label traducido no contiene el texto visible en ningún idioma. |
label-content-name-mismatch · .mc-video (2.5.3) | Portada de Convention Bureau, a las dos anchuras | Plantilla | Botón de vídeo del tema de Convention Bureau. |
label-content-name-mismatch · button[aria-label="Municipi (obligatori)"] (2.5.3) | Formulario «Proposa la teva experiència» de Terres, a las dos anchuras | Plantilla | Selector de municipio del formulario del módulo. |
color-contrast · .left-3 (1.4.3) | Fichas de Terres a 1.440 px: Els Olivers (alojamiento), El Setge de Tortosa y Catedral de Tortosa (actividad) | Plantilla | Enlace a Google Maps sobre el mapa de la ficha: #388fad sobre blanco, 3,68:1 con 14 px en negrita. Las plantillas de actividad, alojamiento y evento comparten el enlace; en Costa usa el azul oscuro de la marca y no se detecta. |
color-contrast · span[data-mo-etiqueta="terres"] > small (1.4.3) | Portada de Terres (ca y en) a 1.440 px | Plantilla | Etiqueta pequeña del mapa de la portada (3,35:1 con 10 px). |
| color-contrast · Grand Tour (1.4.3) | Grand Tour de Costa (dos anchuras) y de Terres (1.440 px) | Plantilla | Estilos propios de la página del módulo Grand Tour. |
| target-size (2.5.8, WCAG 2.2) | Índice de itinerarios y Contacte de Costa, a las dos anchuras | Plantilla | Marcadores de los mapas Leaflet; el número varía con el zoom y la superposición. |
Pendiente de revisión manual en las páginas nuevas
axe no pudo decidir automáticamente estas reglas en las 18 comprobaciones nuevas (número de comprobaciones en que aparecen): color-contrast (18), label-content-name-mismatch (6), aria-valid-attr-value (5), aria-prohibited-attr (3), link-in-text-block (2). Corresponden a texto sobre imágenes o degradados, enlaces dentro de párrafos que solo se distinguen por el color, los botones de zoom de Leaflet, la referencia aria-labelledby del menú móvil de Terres (a 430 px) y aria-label en contenedores sin rol (redes sociales flotantes de la portada y puntos del carrusel). Se mantienen como pendientes; no se cuentan como aprobadas.
Correcciones realizadas y verificadas en esta entrega
- Contraste del texto de los resultados de búsqueda y de rótulos, numeración y calendario de PortAventura. Sin detecciones de contraste en estas dos páginas de la muestra final.
- Roles válidos para las leyendas y carruseles de Grand Tour; corregidos los rótulos de etapas sobre blanco.
- Eliminada la ocultación ARIA de contenedores con botones de carrusel y ampliada su superficie de interacción. Las portadas de la muestra final ya no presentan esas detecciones.
- Declaraciones de los tres sitios actualizadas en catalán, castellano e inglés para describir la muestra real y enlazar este informe.
Hallazgos que siguen pendientes
- Nombre accesible y texto visible (WCAG 2.5.3). Enlace circular del Atles en ambas portadas, también en sus versiones en castellano e inglés; selector de municipio del formulario de experiencias de Terres y botón de vídeo en la portada de Convention Bureau. Hay que ajustar los nombres y repetir las pruebas de teclado y voz.
- Contraste (WCAG 1.4.3). Permanecen casos en Grand Tour, especialmente Terres en escritorio; una etiqueta del mapa de portada de Terres (también en inglés) y el enlace a Google Maps sobre el mapa de las fichas de Terres en escritorio, que aparece en alojamiento, actividad y fiesta: es una sola corrección de plantilla. La tabla y los ejemplos identifican la muestra exacta.
- Tamaño y separación de controles (comprobación adicional WCAG 2.2, 2.5.8). Marcadores de mapas en el índice de itinerarios y en Contacte de Costa. La superposición necesita revisión visual y de interacción antes de aplicar una solución; no se da por resuelta ni por exenta.
Mejoras de accesibilidad realizadas
Relación consolidada de 32 mejoras desde el inicio del proyecto (febrero de 2026) hasta hoy. Solo se incluye lo que puede vincularse a un commit del repositorio de despliegue (turisdipta, rama develop, la que está en staging), a un guion de revisión o a un resultado visible. Los commits del 13/10 se hicieron en la rama de historial y están incluidos en el estado integrado del 20/10 de develop; se ha comprobado en una muestra de ficheros y cambios (h1 de reserva, decorativos, mapas, contraste de marca, pausa del pase, selector de idioma, mega menú) que existen en develop. Los del asistente del 22/10 están integrados en develop en el commit c0523341.
Estado de verificación hoy: 22 comprobadas (automáticamente, con el DOM o con teclado en staging), 1 parcialmente y 9 sin verificar hoy, que conservan solo la evidencia del commit y deben revisarse a mano. «Supera» significa que axe evaluó la regla y no encontró fallos en esa comprobación; no equivale a conformidad.
Revisiones automáticas previas en las que se basan: axe-core sobre 119 páginas de los tres sitios a escritorio, móvil y estados abiertos, con segunda opinión de IBM Equal Access y HTML_CodeSniffer (13/10, guiones a11y-fons.py, a11y-motors.py, a11y-final.py), axe-core sobre las 1.453 páginas de los sitemaps (26/10, commit 30ddac9c) y medición del texto sobre fotografías en las 927 páginas de Terres (27/10, commit 614b01d8). Sus resultados completos no se adjuntan a este informe; las cifras proceden de los mensajes de los commits. Los guiones citados son internos de Syltec y se pueden facilitar.
Contraste y color
Contraste y color| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 1 | Variantes oscuras y claras del color de acento de cada marca (tokens --brand-accent-ink, --brand-accent-strong, --on-primary) para avantítulos, chips, etiquetas, botones, pie, contadores del mapa y textos dorados de Convention Bureau. El verde de Terres (2,3:1) y el amarillo de Costa (1,6:1) dejan de usarse como texto sobre claro. | 1.4.3 | Cualquier portada y ficha; cabecera y pie. | Commits adf7d950 (18/08), 54967c11, 79e7cce8, e902165f (13/10), d6856c74 (26/10). | Comprobado hoy (automático): color-contrast supera sin fallos en 39 de 58 comprobaciones y tiene detecciones en 8. Las detecciones restantes se detallan en «Hallazgos». |
|---|
| 2 | Títulos de las TripIdees en blanco sobre el hero oscuro: el h1 quedaba del mismo color que el velo (invisible). | 1.4.3 | Ficha de TripIdee. | Commit 147e9760 (21/07). | Comprobado hoy: dos TripIdees de la muestra sin detecciones a ambas anchuras. |
|---|
| 3 | Contraste de los estados hover y activo: mega menú, píldora activa, menú móvil, selector de idioma, botones de la cabecera blanca y barra de pestañas de edición. | 1.4.3 | Cabecera de páginas interiores (pasar el ratón); menú móvil a 430 px. | Commits 7a482360, 70a13326, f8fb588d, 33ad1be2, 753d212e, bf7fd1d1 (27/10). | Sin verificar hoy: axe no evalúa estados hover. Requiere revisión manual. |
|---|
| 4 | Texto sobre fotografías: velos más densos en el banner del planificador, banners CTA y promocional, sección del boletín, visor del tiempo de «Quan venir» y tarjetas del mega menú de Terres (degradado que el navegador descartaba por sintaxis no válida). | 1.4.3 | Portadas y landings de Costa y Terres. | Commits 614b01d8, cdeb1029, f0442f90, bf7fd1d1 (27/10). El commit 614b01d8 documenta la medición sobre las 927 páginas de Terres. | Parcial: axe deja el texto sobre imagen como revisión manual (no aprobado). Requiere comprobación visual. |
|---|
| 5 | Indicador «Llisca i descobreix» de los listados de actividades con opacidad completa (quedaba a 3,2:1 en Costa y 2,1:1 en Terres). | 1.4.3 | Listados de actividades (carrusel horizontal). | Commits f761f4f4, 4aae7668 (27/10). | Sin verificar hoy: no hay un listado de este tipo en la muestra. |
|---|
| 6 | Iconos en verde o amarillo claro sobre blanco pasan a la variante oscura del acento; sobre el azul de marca, blanco. | 1.4.11 | Fichas, itinerarios, imprescindibles, contacto. | Commits e902165f (13/10), 614b01d8 (27/10). | Sin verificar hoy: axe no mide el contraste de elementos no textuales. |
|---|
| 7 | Planificador: contraste AA en nombre del lugar, cabecera de Terres, contadores, avisos; encabezados en orden; lista de los selects con nombre y operable con teclado; foco visible en selects, fecha y casillas. | 1.4.3 · 1.3.1 · 4.1.2 · 2.1.1 | /ca/planificat/planificador (Costa y Terres). | Commits 99693a73, 29a3badd (19/10). | Comprobado hoy (automático): planificador de ambas marcas sin detecciones a dos anchuras. |
|---|
| 8 | Contraste de resultados de búsqueda y de PortAventura; roles válidos en Grand Tour; carruseles sin ocultación ARIA de botones y con mayor superficie. | 1.4.3 · 4.1.2 · 2.5.8 | Búsqueda, PortAventura World, Grand Tour, portadas. | Commit 0f2e2381 (30/10). | Comprobado en la entrega del 30/10 (primera versión de este informe) y repetido hoy con el mismo resultado. |
|---|
Teclado y foco
Teclado y foco| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 9 | Anillo de foco de dos tintas (contorno blanco de 2 px y sombra de 4 px del color de la marca), visible sobre fondo claro y oscuro. El anillo del color de acento no llegaba a 3:1. | 2.4.7 · 1.4.11 | Cualquier página, navegando con Tab. | Commit d6856c74 (26/10). | Comprobado hoy en los tres sitios: outline: 2px solid #fff + box-shadow de 4 px en el azul de cada marca. |
|---|
| 10 | Mega menú operable con teclado: cada flecha tiene nombre («Obrir submenú: …») y aria-expanded; con Enter el foco entra en el panel y Escape lo cierra y devuelve el foco a la flecha. | 2.1.1 · 2.4.3 · 4.1.2 | Cabecera de Costa y Terres a 1.440 px. | Commit d6856c74 (26/10). | Comprobado hoy en Costa y Terres: aria-expanded false → true → false y foco de vuelta en el botón. |
|---|
| 11 | Acceso «Saltar al contenido» con destino main-content. | 2.4.1 | Todas las páginas (primer elemento enfocable tras el aviso de cookies). | Plantillas page*.html.twig del tema. | Comprobado con teclado el 30/10 en las portadas de Costa y Terres; hoy, enlace y destino presentes en las 15 páginas del control de DOM. |
|---|
| 12 | Elementos ocultos fuera del orden de tabulación: cartas ocultas de «La taula de l’Ebre» con inert. | 2.4.3 | Terres, página de la taula / taller de cocina. | Commits f58d458f, e902165f (13/10). | Sin verificar hoy. |
|---|
| 13 | Directorios y alojamientos: un botón real en el título de la tarjeta (antes article role=button) y el foco vuelve a la tarjeta al cerrar la ficha. | 2.1.1 · 2.4.3 · 4.1.2 | Directorios de Explora y listado de alojamientos. | Commits e902165f (13/10), d6856c74 (26/10); guiones a11y-tanda7.py. | Sin verificar hoy con teclado; nested-interactive sin detecciones en la muestra. |
|---|
| 14 | Planificador: Escape cierra la ficha ampliada aunque el botón de añadir se haya desactivado con el foco. | 2.1.1 | Planificador, ficha ampliada. | Commit c881be7b (19/10). | Sin verificar hoy. |
|---|
Movimiento
Movimiento| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 15 | Pases de imágenes con botón de pausa, detenidos con el ratón o el foco dentro y sin movimiento cuando se pide movimiento reducido. | 2.2.2 | Portada de Convention Bureau; componente ebre-hero. | Commits e902165f, 4d07ba5c (13/10). | Comprobado hoy en Convention Bureau: con movimiento reducido el pase arranca detenido y ofrece «Reprèn el passi d’imatges». El componente ebre-hero no aparece en la muestra: sin verificar. |
|---|
| 16 | Animaciones del asistente de accesibilidad y del panel de cookies desactivadas con prefers-reduced-motion o con la opción «Aturar animacions». | 2.3.3 (AAA, buena práctica) | Botones flotantes de cualquier página. | Commit a9fcceb4 (22/10), c0523341. | Sin verificar hoy. |
|---|
Nombres, etiquetas y semántica
Nombres, etiquetas y semántica| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 17 | Selector de idioma: cada opción con lang y hreflang propios, nombre completo oculto («ES · Español») y aria-current en la activa; el nombre del botón contiene el texto visible. | 3.1.2 · 2.5.3 · 4.1.2 | Cabecera de los tres sitios y del planificador. | Commits e902165f (13/10), c6e76fb5 (26/10). | Comprobado hoy en 15 páginas: 7 opciones con lang/hreflang (3 en Convention Bureau) y una con aria-current. |
|---|
| 18 | Mapas: marcadores con nombre (título, tooltip o popup); el lienzo de MapLibre, que se anunciaba como región «Map» repetida, queda oculto a los lectores; los contenedores Leaflet que son región toman el nombre de su sección. | 4.1.2 · 1.3.1 | Contacte, índices de itinerarios, fichas con mapa. | Commits 54967c11, e902165f (13/10), 30ddac9c (26/10); js/mapes-a11y.js. | Comprobado hoy: marcadores con nombre 58/58 en Contacte, 53/53 en itinerarios de Costa y 8/8 en Terres; lienzos MapLibre ocultos a los lectores en las cinco páginas del control que los tienen. El tamaño de los marcadores sigue pendiente (2.5.8). |
|---|
| 19 | Botones de icono (buscar, favoritos, pausa) con nombre en texto oculto; botón de envío en el formulario de búsqueda; «Favorits» traducido. | 4.1.2 · 1.1.1 | Cabecera. | Commits 75a5bb88, e902165f (13/10). | Comprobado hoy (automático): button-name supera sin fallos en 58 de 58 comprobaciones. |
|---|
| 20 | Campos con nombre accesible: los que solo tenían placeholder y los desplegables de itinerarios, contacto y TripIdees. | 1.3.1 · 3.3.2 · 4.1.2 | Índice de itinerarios, Contacte, TripIdees. | Commits 54967c11, e902165f (13/10); guion a11y-selects.py. | Comprobado hoy (automático): label supera sin fallos en 56 de 58 comprobaciones; select-name supera sin fallos en 10 de 58 comprobaciones. |
|---|
| 21 | Sin controles dentro de controles ni roles no permitidos: tarjetas de vídeo, reels, Instagram, directorio y alojamientos dejan de ser article role=button; el mapa del calendario deja de ser role=img. | 4.1.2 · 1.3.1 | Vídeos y Reels, directorios, alojamientos, calendario de campaña. | Commits 54967c11, e902165f (13/10), d6856c74 (26/10); guiones a11y-tanda6.py a tanda8.py. | Comprobado hoy (automático): nested-interactive supera sin fallos en 58 de 58 comprobaciones. |
|---|
| 22 | Imágenes: alt vacío en las fotos que repetían el título del enlace (87 imágenes en 32 páginas solo en el carrusel de experiencias de Terres), SVG decorativos ocultos y logo del pie con texto alternativo por defecto. | 1.1.1 | Tarjetas de Explora, imprescindibles, portadas de sección, carruseles; pie. | Commits 4d07ba5c, 75a5bb88, bc1924a6, e902165f (13/10), 30ddac9c, d6856c74 (26/10), f761f4f4 (27/10); js/decoratius.js. | Comprobado hoy: ninguna imagen sin atributo alt en las 15 páginas del control de DOM; image-alt supera sin fallos en 58 de 58 comprobaciones. La adecuación de cada texto alternativo es revisión manual. |
|---|
| 23 | Encabezados: h1 en las páginas básicas (y uno de reserva, solo para lectores, donde falta); sin saltos de nivel en pie, buscador, tarjetas, portadas de sección y L’essència; sin encabezados vacíos. | 1.3.1 · 2.4.6 | Páginas básicas, portadas de Inspira’t y Planifica’t, fichas. | Commits 54967c11, 79e7cce8, e902165f, bc1924a6, 4d07ba5c (13/10), c8a95737 (26/10); js/h1-reserva.js. | Comprobado hoy: exactamente un h1 en las 15 páginas del control de DOM. El orden completo de encabezados es revisión manual. |
|---|
| 24 | Regiones: un solo pie (contentinfo) y un solo main (el atlas dejaba un segundo main), aside con nombre, menú móvil como navegación con nombre y redes sociales/dock como regiones con nombres distintos. | 1.3.1 · 2.4.1 | Cualquier página. | Commits e902165f (13/10), d6856c74, c8a95737 (26/10); guiones a11y-peu.py, a11y-tanda10.py. | Comprobado hoy: 1 main y 1 contentinfo de primer nivel en las 15 páginas del control de DOM. |
|---|
| 25 | Áreas táctiles de 24 px en los puntos de los carruseles (hero de Terres, slider, Convention Bureau) y en los iconos sociales de Convention Bureau. | 2.5.8 (WCAG 2.2) | Portadas y carruseles. | Commits d6856c74, 30ddac9c, c8a95737 (26/10); ampliado en 0f2e2381 (30/10). | Comprobado hoy (automático): target-size supera sin fallos en 54 de 58 comprobaciones y tiene detecciones en 4; las detecciones son marcadores de mapa (pendiente). |
|---|
| 26 | Iframes de vídeo y de Wikiloc con atributo title. | 4.1.2 | Fichas con vídeo o ruta Wikiloc. | Commit 54967c11 (13/10). | Sin verificar hoy: los iframes solo se cargan después de aceptar el consentimiento y la prueba lo rechaza. |
|---|
| 27 | Foco visible en las casillas del formulario de Convention Bureau. | 2.4.7 | Formulario de contacto de Convention Bureau. | Commit 54967c11 (13/10). | Sin verificar hoy. |
|---|
Navegación, idioma e información
Navegación, idioma e información| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 28 | Página «Mapa del web» generada desde los menús, como segunda vía para llegar a cada sección, enlazada desde el pie. | 2.4.5 | /ca/mapa-web (Costa y Terres), /mapa-web (Convention Bureau). | Commits 579b950e, a0b80ee3 (27/10). | Comprobado hoy: HTTP 200 en los tres sitios, con 61, 83 y 14 enlaces en el contenido, y enlace en el pie de las 15 páginas comprobadas. |
|---|
| 29 | Idioma y título de la página: lang del documento según la traducción y <title> propio; en Convention Bureau, el botón de idioma dice el código visible y el idioma activo se marca. Se revisó a raíz de la observación del 23/10 sobre títulos e idioma. | 3.1.1 · 2.4.2 | Cualquier página en ca, es y en. | Commit 4d07ba5c (13/10); guion de comprobación amadeu-3.py (29/10) sobre una muestra del sitemap de Costa. | Comprobado hoy: html-has-lang supera sin fallos en 58 de 58 comprobaciones; html-lang-valid supera sin fallos en 58 de 58 comprobaciones; document-title supera sin fallos en 58 de 58 comprobaciones; lang «es» en /es y «en» en /en y en la búsqueda inglesa. |
|---|
| 30 | Declaraciones de accesibilidad de los tres sitios en catalán, castellano e inglés, enlazadas desde el pie. A Convention Bureau le faltaba el menú legal del pie. | RD 1112/2018, art. 15 (no es un criterio WCAG) | Costa node 2473, Terres node 1418, Convention Bureau /accessibilitat. | Commits bf05aaab (13/10), 6d162729 (22/10); actualización del 30/10 (actualizar-declaraciones.php). | Comprobado hoy: enlace a la declaración en el pie de las 15 páginas del control de DOM; las tres declaraciones sin detecciones a dos anchuras. |
|---|
| 31 | Información de accesibilidad física de las playas: las 17 características de la Guía de playas accesibles (Càtedra d’Innovació i Recerca Turística, URV), con los pictogramas de la Agència Catalana de Turisme y su nombre al lado; filtro «Accessibilitat» en el directorio. | Contenido informativo (no es un criterio WCAG) | Fichas de playa de Costa. | Commits 60e62398, 8c7906e3, 5212dc96, 8b7057eb (14/10). | Comprobado hoy en Platja de la Pineda: bloque «Accessibilitat» con la fuente URV y 15 pictogramas. |
|---|
Ayudas complementarias
Ayudas complementarias| N.º | Mejora | Criterio | Dónde verificarla | Evidencia | Verificación hoy |
|---|
| 32 | Asistente de accesibilidad propio y autoalojado (no es Eye-Able) en los tres sitios: tamaño de texto, contraste, tipografía legible, lectura en voz alta, pausa de animaciones; Alt+A lo abre y lo cierra; voz desactivada; diccionario según el idioma. | No sustituye la conformidad | Botón flotante de cualquier página. | Commits c0523341, 9c02e2a9, bc8cf672, 73e200c9 (22/10); comprobaciones amadeu-5.py a amadeu-7.py (29/10). | Comprobado hoy en Costa y Terres: Alt+A abre un panel con role="dialog" y nombre, y lo cierra. |
|---|
No se han localizado en el repositorio los documentos docs/seguiment-comentaris-elena.md citados como posible fuente; la lista se ha construido con el historial de Git, los guiones de revisión y las comprobaciones de hoy.
Comprobaciones complementarias de esta entrega
- Acceso «Saltar al contenido» activado con teclado en las portadas de Costa y Terres: el foco llega a
main-content. - Capturas examinadas de búsqueda en escritorio, recorridos en móvil y mapas de las dos marcas. El relieve se dibuja y su recurso propio responde HTTP 200.
- Ocho tarjetas y ocho enlaces de recorridos de naturaleza de Terres; cada ficha responde HTTP 200.
- La selección de Històries visuals tiene ocho vídeos del catálogo; disponibilidad contrastada con oEmbed de YouTube. El enlace de la primera tarjeta abre el modal con panel de consentimiento y sin iframe de YouTube antes de permitirlo. No se certifica aquí el contenido audiovisual, sus subtítulos o la reproducción completa.
- Ocho consultas del planificador (cuatro estaciones por marca): cada resultado devuelto tiene la estación solicitada. Es una validación funcional, no una prueba de accesibilidad.
- Versión 2: control de DOM en 15 páginas de los tres sitios (portadas en tres idiomas, evento, playa, monumento, experiencia, Contacte, índices de itinerarios y mapas del web): un h1, un main y un pie de primer nivel por página, enlace de salto y destino, selector de idioma con
lang/hreflang, enlaces a la declaración y al mapa del web en el pie, imágenes con atributo alt y marcadores de mapa con nombre. - Versión 2: con teclado en Costa y Terres, el mega menú abre con Enter, el foco entra en el panel, Escape lo cierra y devuelve el foco; Alt+A abre y cierra el asistente. Anillo de foco observado en los tres sitios.
Revisión manual que falta completar
Recorrido completo con teclado de menús, filtros, formularios y modales; lector de pantalla; mensajes de error y envío de formularios; ampliación y reflujo al 400 %; cambios dinámicos y todas las combinaciones de filtros; controles de mapas; documentos PDF y otros descargables; subtítulos y alternativas audiovisuales; demás páginas, idiomas y estados no incluidos en esta muestra. No se han probado envíos reales ni el circuito de notificaciones.
Además, de esta versión: contraste en estados hover y en texto sobre fotografías; adecuación de los textos alternativos y de los encabezados dentro del cuerpo de los contenidos; ficha de evento de Terres cuando haya eventos publicados; pase de imágenes ebre-hero y el resto de mejoras marcadas «sin verificar hoy».
Matriz de la muestra ampliada
Los números cuentan elementos que axe señaló en esa carga. Las páginas dinámicas y la superposición de marcadores pueden variar al cambiar el zoom o el estado. No deben sumarse como incidencias editoriales distintas. En negrita, las comprobaciones añadidas en esta versión.
Resultados por URL y anchura| Web | Página | Tipo | Anchura | Elementos señalados | Reglas |
|---|
| costa | Costa Daurada: platges, patrimoni i natura a Tarragona | Portada | 1440 px | 1 | label-content-name-mismatch (1) |
|---|
| costa | Search | Costa Daurada | Búsqueda (en) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Itineraris | Costa Daurada | Índice con mapa | 1440 px | 37 | target-size (37) |
|---|
| costa | PortAventura World | Costa Daurada | Página de recurso | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Grand Tour de Catalunya | Costa Daurada | Página especial | 1440 px | 1 | color-contrast (1) |
|---|
| costa | Planificador de viatges | Costa Daurada | Aplicación | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Adernats - Vinícola de Nulles | Costa Daurada | Recurso: bodega | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Les catedrals del vi de la Costa Daurada | Costa Daurada | Artículo (TripIdee) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Agenda | Costa Daurada | Agenda | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Contacto | Costa Daurada | Contacto con mapa | 1440 px | 29 | target-size (29) |
|---|
| costa | Declaració d'accessibilitat | Costa Daurada | Declaración | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | 17a Festa de l'Oli DOP Siurana | Costa Daurada | Evento (nueva) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Voleu fer un viatge a l'època dels dinosaures? | Costa Daurada | Artículo (TripIdee) (nueva) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Platja de la Pineda | Costa Daurada | Recurso: playa (nueva) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Costa Daurada: playas, patrimonio y naturaleza en Tarragona | Portada en castellano (nueva) | 1440 px | 1 | label-content-name-mismatch (1) |
|---|
| terres | Terres de l'Ebre: el Delta, els Ports i el riu | Portada | 1440 px | 2 | color-contrast (1) · label-content-name-mismatch (1) |
|---|
| terres | Itineraris | Terres de l'Ebre | Índice con mapa | 1440 px | 0 | Sin detecciones automáticas |
|---|
| terres | CASA DE COLÒNIES ELS OLIVERS | Terres de l'Ebre | Recurso: alojamiento | 1440 px | 1 | color-contrast (1) |
|---|
| terres | Proposa la teva experiència | Terres de l'Ebre | Formulario | 1440 px | 1 | label-content-name-mismatch (1) |
|---|
| terres | Planificador de viatges | Terres de l'Ebre | Aplicación | 1440 px | 0 | Sin detecciones automáticas |
|---|
| terres | Grand Tour de Catalunya | Terres de l'Ebre | Página especial | 1440 px | 27 | color-contrast (27) |
|---|
| terres | Declaració d'accessibilitat | Terres de l'Ebre | Declaración | 1440 px | 0 | Sin detecciones automáticas |
|---|
| terres | Agenda | Terres de l'Ebre | Agenda (nueva) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| terres | EL SETGE DE TORTOSA | Terres de l'Ebre | Evento (fiesta, ficha de actividad) (nueva) | 1440 px | 1 | color-contrast (1) |
|---|
| terres | L'Ordre del Temple a Miravet - Castell Templer | Terres de l'Ebre | Artículo (experiencia) (nueva) | 1440 px | 0 | Sin detecciones automáticas |
|---|
| terres | Catedral de Santa Maria de Tortosa | Terres de l'Ebre | Recurso: monumento (nueva) | 1440 px | 1 | color-contrast (1) |
|---|
| terres | Terres de l'Ebre: the Delta, the Ports and the river | Portada en inglés (nueva) | 1440 px | 2 | color-contrast (1) · label-content-name-mismatch (1) |
|---|
| mice | Inici | Costa Daurada Convention Bureau | Portada | 1440 px | 1 | label-content-name-mismatch (1) |
|---|
| mice | Declaració d'accessibilitat | Costa Daurada Convention Bureau | Declaración | 1440 px | 0 | Sin detecciones automáticas |
|---|
| costa | Costa Daurada: platges, patrimoni i natura a Tarragona | Portada | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| costa | Search | Costa Daurada | Búsqueda (en) | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Itineraris | Costa Daurada | Índice con mapa | 430 px | 35 | target-size (35) |
|---|
| costa | PortAventura World | Costa Daurada | Página de recurso | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Grand Tour de Catalunya | Costa Daurada | Página especial | 430 px | 1 | color-contrast (1) |
|---|
| costa | Planificador de viatges | Costa Daurada | Aplicación | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Adernats - Vinícola de Nulles | Costa Daurada | Recurso: bodega | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Les catedrals del vi de la Costa Daurada | Costa Daurada | Artículo (TripIdee) | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Agenda | Costa Daurada | Agenda | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Contacto | Costa Daurada | Contacto con mapa | 430 px | 46 | target-size (46) |
|---|
| costa | Declaració d'accessibilitat | Costa Daurada | Declaración | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | 17a Festa de l'Oli DOP Siurana | Costa Daurada | Evento (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Voleu fer un viatge a l'època dels dinosaures? | Costa Daurada | Artículo (TripIdee) (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Platja de la Pineda | Costa Daurada | Recurso: playa (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| costa | Costa Daurada: playas, patrimonio y naturaleza en Tarragona | Portada en castellano (nueva) | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| terres | Terres de l'Ebre: el Delta, els Ports i el riu | Portada | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| terres | Itineraris | Terres de l'Ebre | Índice con mapa | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | CASA DE COLÒNIES ELS OLIVERS | Terres de l'Ebre | Recurso: alojamiento | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Proposa la teva experiència | Terres de l'Ebre | Formulario | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| terres | Planificador de viatges | Terres de l'Ebre | Aplicación | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Grand Tour de Catalunya | Terres de l'Ebre | Página especial | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Declaració d'accessibilitat | Terres de l'Ebre | Declaración | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Agenda | Terres de l'Ebre | Agenda (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | EL SETGE DE TORTOSA | Terres de l'Ebre | Evento (fiesta, ficha de actividad) (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | L'Ordre del Temple a Miravet - Castell Templer | Terres de l'Ebre | Artículo (experiencia) (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Catedral de Santa Maria de Tortosa | Terres de l'Ebre | Recurso: monumento (nueva) | 430 px | 0 | Sin detecciones automáticas |
|---|
| terres | Terres de l'Ebre: the Delta, the Ports and the river | Portada en inglés (nueva) | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| mice | Inici | Costa Daurada Convention Bureau | Portada | 430 px | 1 | label-content-name-mismatch (1) |
|---|
| mice | Declaració d'accessibilitat | Costa Daurada Convention Bureau | Declaración | 430 px | 0 | Sin detecciones automáticas |
|---|
Ejemplos técnicos para corrección
costa · 1440 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
costa · 1440 px · target-size · 37 elementos
Página revisada · Descripción de la regla
.itin-overview-marker.leaflet-marker-icon[role="button"]:nth-child(2).itin-overview-marker.leaflet-marker-icon[role="button"]:nth-child(3)div[aria-label="Cambrils en família · 2d"]
costa · 1440 px · color-contrast · 1 elementos
Página revisada · Descripción de la regla
.gt-style-ad8d56782d.tracking-widest.mb-3
costa · 1440 px · target-size · 29 elementos
Página revisada · Descripción de la regla
.leaflet-marker-icon.contacto-map-pin-layer.leaflet-interactive:nth-child(1)div[aria-label="Oficina de Turisme de Reus"].leaflet-marker-icon.contacto-map-pin-layer.leaflet-interactive:nth-child(9)
costa · 1440 px · label-content-name-mismatch · 1 elementos · nueva
Página revisada · Descripción de la regla
Text inside the element is not included in the accessible name
terres · 1440 px · color-contrast · 1 elementos
Página revisada · Descripción de la regla
span[data-mo-etiqueta="terres"] > small
terres · 1440 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
terres · 1440 px · color-contrast · 1 elementos
Página revisada · Descripción de la regla
terres · 1440 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
button[aria-label="Municipi (obligatori)"]
terres · 1440 px · color-contrast · 27 elementos
Página revisada · Descripción de la regla
.gt-heroB__xapa.gt-style-87049f9cd3.gt-style-2b55ad4ade
terres · 1440 px · color-contrast · 1 elementos · nueva
Página revisada · Descripción de la regla
Element has insufficient color contrast of 3.68 (foreground color: #388fad, background color: #ffffff, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 4.5:1
terres · 1440 px · color-contrast · 1 elementos · nueva
Página revisada · Descripción de la regla
Element has insufficient color contrast of 3.68 (foreground color: #388fad, background color: #ffffff, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 4.5:1
terres · 1440 px · color-contrast · 1 elementos · nueva
Página revisada · Descripción de la regla
Element has insufficient color contrast of 3.35 (foreground color: #4496b3, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1
span[data-mo-etiqueta="terres"] > small
terres · 1440 px · label-content-name-mismatch · 1 elementos · nueva
Página revisada · Descripción de la regla
Text inside the element is not included in the accessible name
mice · 1440 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
costa · 430 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
costa · 430 px · target-size · 35 elementos
Página revisada · Descripción de la regla
.itin-overview-marker.leaflet-marker-icon[role="button"]:nth-child(2).itin-overview-marker.leaflet-marker-icon[role="button"]:nth-child(3)div[aria-label="Cambrils en família · 2d"]
costa · 430 px · color-contrast · 1 elementos
Página revisada · Descripción de la regla
.gt-style-ad8d56782d.tracking-widest.mb-3
costa · 430 px · target-size · 46 elementos
Página revisada · Descripción de la regla
.leaflet-marker-icon.contacto-map-pin-layer.leaflet-interactive:nth-child(3)div[aria-label="Oficina de Turisme de Reus"].leaflet-marker-icon.contacto-map-pin-layer.leaflet-interactive:nth-child(9)
costa · 430 px · label-content-name-mismatch · 1 elementos · nueva
Página revisada · Descripción de la regla
Text inside the element is not included in the accessible name
terres · 430 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
terres · 430 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
button[aria-label="Municipi (obligatori)"]
terres · 430 px · label-content-name-mismatch · 1 elementos · nueva
Página revisada · Descripción de la regla
Text inside the element is not included in the accessible name
mice · 430 px · label-content-name-mismatch · 1 elementos
Página revisada · Descripción de la regla
Evidencias y fuentes
Scripts de reproducción del proyecto: scripts/seguimiento-20261030/auditar-accesibilidad.py y verificar-interacciones.py; para esta versión, auditar-ampliacion.py (misma configuración, 29 URL) y verificar-mejoras.py (control de DOM y teclado, solo lectura). La revisión institucional y la corrección de los pendientes deben continuar antes de declarar una conformidad completa.