CodeForPhilly / CodeForPhilly/clean-and-green-philly

Filter: Neighborhoods/Community Org/Zone Pills: Unable to clear the pills using screen readers

未关闭
#653 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
A11y blocked
主要语言
Python
星标
50
派生
92
PR 合并指标
30 天内没有已合并 PR

描述

## Description
Tracy Note: This ticket is related to https://github.com/CodeForPhilly/clean-and-green-philly/issues/631 & probably would be fixed with that refactor to pull out the selected pills from the dropdown.

Clearing the pills is impossible using NVDA & Voice Over. JAWS is more forgiving.

- NVDA + FF/Edge: Using tab key to navigate to the X button, selecting it activates the listbox pop up instead

Demo; see **from point 2:18** of the video onwards.

https://github.com/CodeForPhilly/clean-and-green-philly/assets/102739972/ade5b3b2-ca41-4165-ac9f-6bbbb8ca462c

- VO + Safari: Screen reader focus could not navigate to the pills at all; no feedback given when tabbing to it.

## Recommendation
- Would be better to not put the pill on top of the listbox popup so that there's a clear separation between the 2. It will also make the UI less confusing even for sighted users.

贡献指南

打开贡献指南

调研方向

首先使用 NVDA 在 Firefox/Edge 上以及 VoiceOver 在 Safari 上复现 filter-pill 的行为,并以 issue 631 作为相关重构的背景。完成标准是,屏幕阅读器用户无需意外激活 listbox,即可访问、理解并清除 Neighborhoods、Community Org 和 Zone pill。

由索引模型根据 Issue 内容生成。

评估

领域
accessibility, frontend
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。