UAISistema de Diseño Intranet
v3.2 · 20 oct 2026Repositorio (acceso restringido)
CalidadAccesibilidad

Accesibilidad

La Intranet apunta a WCAG 2.1 nivel AA. Ellucian resuelve la barra de título y la navegación; el cuerpo de las tarjetas y las pantallas dependen de este sistema.

Requisitos

ÁreaRegla
ContrasteTodo texto legible cumple WCAG AA como mínimo (4.5:1 para cuerpo, 3:1 para grandes).
Navegación por tecladoTodo elemento interactivo es alcanzable con Tab y activable con Enter/Espacio.
Orden de lecturaEl DOM coincide con el orden visual de arriba hacia abajo y de izquierda a derecha.
Textos alternativosLas imágenes informativas llevan alt; las decorativas usan alt vacío.
Estados de focoEl anillo de foco es visible y usa --color-ring. No se oculta.
Mensajes de errorLos formularios indican claramente qué campo falló y cómo corregirlo.

Contraste de color

MuestraCombinaciónContrasteResultado
Texto principal #1D1E20 sobre blanco16,68:1AA y AAA
Texto secundario #5D6065 sobre blanco6,31:1AA
Texto secundario de tarjeta (--muted-foreground, #5D6065) sobre blanco6,31:1AA
Blanco sobre #385F82 (botón primario, hover de fila, chip activo, badge en curso)6,71:1AA
Enlace #385F82 sobre blanco6,71:1AA
Blanco sobre #1D1E20 (tarjetas institucionales)16,68:1AA y AAA
Blanco sobre #3A3B3D (final del degradado institucional)11,21:1AA y AAA
#1D1E20 sobre #E4ECF3 (fila seleccionada)13,97:1AA y AAA
#1D1E20 sobre #FCEAEC (urgencias)14,39:1AA y AAA
Celeste #6493B5 sobre blanco (íconos, foco)3,29:1Solo elementos gráficos (mínimo 3:1)
Blanco sobre celeste #6493B53,29:1No usar para textoNo cumple para texto
Por eso el texto blanco nunca va sobre #6493B5: se usa --color-accent-strong (#385F82). El celeste queda para íconos, bordes de foco y elementos gráficos.

Teclado y lectores de pantalla

ComponenteQué está resuelto
Botón de acción<button> o <a> nativos; disabled nativo o aria-disabled.
Elemento de listaFila clicable con role="button", Tab, Enter y Espacio; foco con anillo interior.
Pestañastablist/tab, aria-selected, flechas, Inicio y Fin; tabindex móvil.
TablaRoles table/row/columnheader/cell; filas clicables con aria-expanded o aria-selected.
TarjetaCon onClick: role="button", tabIndex 0, Enter y Espacio.
Buscadoraria-label en el campo; Enter busca; botón solo ícono con etiqueta.
Aviso de sistemarole="status" y aria-live="polite".
Flecha de carruselariaLabel obligatorio.

Pendientes para TI

Botón de tarjeta — aviso externo

«Saldrás de la Intranet» va solo en el atributo title: no aparece con teclado ni lo anuncian todos los lectores.

Corrección sugerida: Agregar el texto como contenido visible u oculto accesible (sr-only) dentro del botón.

Acordeón — relación encabezado/panel

Los encabezados tienen aria-expanded, pero no aria-controls ni región asociada.

Corrección sugerida: Dar id al panel, aria-controls en el botón y role="region" con aria-labelledby.

Buscador — borde del campo

El borde del campo (#C7C2BA sobre blanco) tiene 1,77:1; para identificar un control se pide 3:1.

Corrección sugerida: Oscurecer el borde del campo (por ejemplo, a un gris con 3:1 o más) o reforzarlo con fondo.