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 のコードレビューにより作成されました。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions