Skip to content

キーボード操作・支援技術対応の不備(ドロップダウン・ソートテーブル・タブARIA・aria-labelのi18n) #1121

Description

@irof

事象

生成ドキュメントの複数の UI がキーボード・支援技術から操作できない、または状態が伝わらない。

該当箇所と内容(main a3ad929 時点)

  • ヘッダーのドキュメント切替ナビ・言語スイッチャー: トリガーが <span>(フォーカス不可)でドロップダウン開閉が :hover のみ(jig-dom.js:845, 878-881common.css:113)。キーボードで開く手段がない → トリガーを <button> 化し :focus-within を追加
  • ソート可能テーブルのヘッダ: click リスナーと cursor: pointer のみで tabindex / aria-sort なし(jig-dom.js:770-782)。insight.html の 3 テーブル等で使用
  • タブの ARIA が不完全: main グループは role なし、内側グループも button に role="tab"・パネルに role="tabpanel" がなく、aria-selectedlist-output.js:255)が無効(list-output.html:17-20
  • 動的に setAttribute する aria-label が i18n を経由せず、英語 UI でも日本語のまま(jig-dom.js:328 の「折りたたむ/展開」、package.js:865 の「配下を展開」等)。辞書(jig-i18n.js:21-22)にエントリはある

🤖 この issue は Claude Code のコードレビューにより作成されました。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions