Consider matching DOM order for Sky Nav elements when JS is disabled for better accessibility

Abierto
#1,994 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript, scss

Línea de trabajo

Comienza localizando la implementación de Sky Nav y revisando su DOM y orden visual con JavaScript desactivado. Compara el orden de tabulación del teclado con las capturas de pantalla propuestas y, a continuación, verifica que el orden de navegación esté alineado teniendo en cuenta la posición del logotipo y la cuestión del diseño del degradado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

⁉️ question 🎨 design 🦮 a11y

When JS is disabled:

  • the "Menu" button is hidden
  • the Sky Nav is open

Current implementation

The DOM order of the nav does not match the visual order in the current solution:

Current tab order count Current tab order in action
Screen Shot 2022-08-02 at 9 39 01 AM source-order-current

Proposed solution

We should consider allowing the visual order to match the DOM order when JS is disabled. We might even consider centering the Cloud Four logo since the button is not shown:

Proposes tab order count Proposed tab order in action
Screen Shot 2022-08-02 at 9 46 09 AM source-order-proposal

Other considerations

  • The gradient no longer matches the original design in the proposed solution

Related

Lenguaje dominante
SCSS
Estrellas
26
Forks
4
Merge medio
16 h 7 min
PR fusionados (30 d)
88

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cloudfour/cloudfour.com-patterns

Todos los issues de cloudfour/cloudfour.com-patterns

Issues similares

Más issues de Accessibility

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.