申請詳細
キャンセルで閉じたときフォーカスがトリガーに戻らないdialog-no-focus-returnseverity: high
手順
- 申請詳細で差し戻しダイアログを開く
- キャンセルで閉じる
観測
✗ 現状: フォーカスが body に落ちる
期待: フォーカスが差し戻しボタンに戻る
obs-dlg-return-reason
出題サイト(現状)
別タブで開く
フォーカスが body に落ちる
改善案
別タブで開く
Dialog コンポーネントが開く時点でトリガー要素(document.activeElement)を 保持し、キャンセルで閉じるときにそこへフォーカスを戻す。閉じる契機 (Esc・キャンセルボタン・背景クリック)のすべてで同じ復帰処理を通す。 トリガーが DOM から消える場合の代替先も決めておく。