Skip to content

fix: corrigir role=listbox em <ul> no breadcrumb dropdown de LessonView #18

@scovl

Description

@scovl

Descricao

LessonView.tsx usa <ul role='listbox'> e <li role='option'> para o dropdown de navegacao, mas elementos nao interativos nao podem receber roles interativos. Isso viola WCAG 1.3.1 e quebra a navegacao por teclado.

Passos para Reproduzir

  1. Abrir qualquer licao
  2. Inspecionar o dropdown breadcrumb no DevTools
  3. Verificar <ul role='listbox'> nas linhas 49-51 de LessonView.tsx

Comportamento Esperado

Usar <select> nativo para o dropdown, ou implementar o padrao ARIA Combobox com todos os listeners de teclado necessarios.

Contexto Adicional

  • Arquivo: src/components/LessonView.tsx linhas 49-51

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions