[Feature Request][Side Navigation][A11Y]: Enhance user experience navigating components tree items
メンテナーはふだん 3 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
Side Navigation コンポーネントで aria-roledescription="Navigation List Tree" を検索し、ツリー項目の実装とアクセシビリティテストを読んでください。ツリー項目からカスタムの説明を削除し、その後、該当する Side Navigation テストを実行してください。ツリー項目が標準のロール説明を上書きしなくなり、テストが成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Feature Request Description
Tree items in Side navigation have a custom aria-roledescription="Navigation List Tree" that is unnecessary and makes user experience worse.
Explanation for the change:
The custom aria-roledescription="Navigation List Tree" overrides how the role is announced. Screen readers announce the custom string instead of the standard “tree view”, so users don’t get the familiar cue that this is a tree widget.
This goes against the WAI-ARIA 1.2 authoring guidance for aria-roledescription: authors should use it only to clarify the purpose of an element whose role doesn’t convey it, and not to rename a well-known interactive role.
It is also unclear whether this value is localized. If it remains a hardcoded English string, it would be announced in English on non-English pages, which adds a further risk for users of localized versions.
As a result, the role is not communicated to assistive technology users in a recognizable way, which affects 4.1.2 Name, Role, Value (Level A).
Help links:
Understanding Success Criterion 4.1.2: Name, Role, Value | WAI | W3C
https://www.w3.org/TR/wai-aria-1.2/#aria-roledescription
Proposed Solution
Remove custom aria-roledescription="Navigation List Tree" from tree items
Proposed Alternatives
No response
Organization
SAP UDEx
Additional Context
No response
Priority
Low
Privacy Policy
- I’m not disclosing any internal or sensitive information.
- 主要言語
- TypeScript
- スター
- 1.8k
- フォーク
- 290
- 平均マージ
- 3日 12時間
- マージ済み PR(30日)
- 51
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
UI5/webcomponents のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
UI5/webcomponents#14239 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
enhancement feature request TOPIC RD
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
UI5/webcomponents#14222 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
[ListItem]: Navigation arrow (slim-arrow-right) shrinks on long titles対応中かも @IlianaB が今日担当しました。 オープンbug Low Prio TOPIC P
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
UI5/webcomponents#14221 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[SF][A11y][ui5-select] Conflicting ARIA: role="combobox" rendered with aria-roledescription="Listbox" (confuses screen-reader users)対応中かも @PetyaMarkovaBogdanova が今日担当しました。 オープンbug Medium Prio TOPIC P
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
UI5/webcomponents#14212 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
(ui5-search): Search input missing aria-description対応中かも @ndeshev が今日担当しました。 オープンbug Low Prio TOPIC RL
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
UI5/webcomponents#14211 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
UI5/webcomponents の issue をすべて見る
似ている issue
-
Shell: serve the home app's Cookie Policy on a hard reload対応中かも @2001anshkaushik が今日担当しました。 オープンfeature module:ai
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
rocketride-org/rocketride-server#2899 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
wazuh/wazuh-dashboard-plugins#9551 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
gofish-graphics/gofish-graphics#1252 ·
メンテナーはふだん 1 日以内に返信
-
optimization P3 size:XS
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
josephfung/curia#2366 ·
メンテナーはふだん 1 日以内に返信
-
type:bug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
nightgauge/nightgauge#2688 ·
メンテナーはふだん 1 日以内に返信