TechLead

Accesibilidad y Preferencias del Usuario

Estilos de foco, contraste y configuraciones del sistema

Estados de Foco Visibles

Los usuarios de teclado dependen de los contornos de foco. Usa :focus-visible para mostrar el foco solo cuando importa.

button:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

Contraste de Color

El texto debe cumplir las pautas de contraste para legibilidad. Apunta a al menos 4.5:1 para texto del cuerpo.

.text {
  color: #111827;
  background: #ffffff;
}

Respetar Preferencias del Usuario

Movimiento Reducido

@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}

Modo Oscuro

@media (prefers-color-scheme: dark) {
  body { background: #0f172a; color: #f8fafc; }
}

Alto Contraste y Colores Forzados

@media (forced-colors: active) {
  .button {
    border: 1px solid ButtonText;
    background: ButtonFace;
    color: ButtonText;
  }
}

⚠️ Lista de Verificación de Accesibilidad

  • ✓ Siempre mostrar el foco del teclado.
  • ✓ Asegurar contraste legible para texto e iconos.
  • ✓ Proporcionar alternativas de movimiento reducido.
  • ✓ Probar en modos claro y oscuro.