Collapsible list: unlabeled accessible button, decorative image
Mantenedores costumam responder em até 2 dias
@adarshsm já está trabalhando nisso.
Desde 28/9/2026.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- react, typescript
- Domínio
- accessibility, frontend
Direção de pesquisa
Comece pelo botão de lista recolhível usado no Docs e inspecione seu comportamento atual de acessibilidade com um leitor de tela. Dê ao botão um nome acessível específico da ação, como “Recolher lista” ou “Expandir lista”, oculte sua imagem decorativa das tecnologias assistivas e verifique os estados recolhido e expandido.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
What’s broken?
The button used to collapse/expand a collapsible list does not have an accessible name. The image it contains is not hidden from assistive technologies. As a result, the component is not vocalized and the user cannot identify the presence of a collapsible list in the document.
Impact
A blind user navigating with a screen reader cannot identify the collapsible list button. The component is unreachable: the user does not know that a collapsible list exists in the document and cannot interact with it.
What did you expect to happen?
The button must have an accessible name describing its action (for example "Collapse list" / "Expand list"). The decorative image contained in the button must be hidden from screen readers.
Steps to reproduce
Open a document containing a collapsible list in Docs.
Navigate with a screen reader.
Observe that the collapsible list button is not vocalized.
BlockNote version
0.51.1
Environment
No response
Additional context
No response
Contribution
- I'd be interested in contributing a fix for this issue
Sponsor
- I'm a sponsor and would appreciate if you could look into this sooner than later 💖
- Linguagem predominante
- TypeScript
- Estrelas
- 10.3k
- Forks
- 778
- Merge médio
- 2d 14h
- PRs com merge (30d)
- 27
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de TypeCellOS/BlockNote
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
TypeCellOS/BlockNote#2949 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
a11y
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
TypeCellOS/BlockNote#2855 ·
Mantenedores costumam responder em até 2 dias
-
a11y
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
TypeCellOS/BlockNote#2829 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Comment thread actions: hover-only controls and unlabeled buttons in ThreadsSidebaTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertaa11y
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
TypeCellOS/BlockNote#2824 ·
Mantenedores costumam responder em até 2 dias
-
needs-triage
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 58/100
TypeCellOS/BlockNote#3165 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de TypeCellOS/BlockNote
Issues semelhantes
-
Flaky: mongodb-memory-server 'Port already in use' when another process starts a mongod concurrentlyAbertaarea:testing bug effort:S priority:P2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 1 dia
-
lens:agent lens:process process
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
thebristolsound/birdbrain#1772 ·
Mantenedores costumam responder em até 1 dia
-
bug priority:low ready-for-dev
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Automattic/data-liberation-agent#685 ·
Mantenedores costumam responder em até 1 dia
-
Business
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia