アプリ内に戻るボタンを追加し、直前の画面へ戻れるようにする #24

Closed
opened 2026-09-27 12:55:49 +00:00 by joe · 1 comment
Owner

背景

画面間を移動した後に前の画面へ戻る操作が見当たらず、利用者が迷う。各画面に共通の戻るボタンを設けたい。

承認された動作

  • ダッシュボード以外の画面に「← 戻る」を表示
  • 同一アプリ内の直前画面がある場合はそこへ戻り、検索/絞り込みなどのブラウザ履歴を利用
  • 直URLから開いた場合など、同一アプリ内の戻り先が確認できない場合はダッシュボードへ戻す
  • 外部サイトへ戻る動作はしない
  • Flask/Jinjaの画面遷移・業務処理/DBは変更しない

受け入れ条件

  • 共通レイアウトを使う全画面(ダッシュボードを除く)に戻る操作がある
  • ダッシュボードでは戻るボタンを表示しない
  • 外部referrerまたはreferrerなしではアプリのダッシュボードへ安全にフォールバック
  • キーボード/スクリーンリーダーで操作でき、既存テストを維持
## 背景 画面間を移動した後に前の画面へ戻る操作が見当たらず、利用者が迷う。各画面に共通の戻るボタンを設けたい。 ## 承認された動作 - ダッシュボード以外の画面に「← 戻る」を表示 - 同一アプリ内の直前画面がある場合はそこへ戻り、検索/絞り込みなどのブラウザ履歴を利用 - 直URLから開いた場合など、同一アプリ内の戻り先が確認できない場合はダッシュボードへ戻す - 外部サイトへ戻る動作はしない - Flask/Jinjaの画面遷移・業務処理/DBは変更しない ## 受け入れ条件 - 共通レイアウトを使う全画面(ダッシュボードを除く)に戻る操作がある - ダッシュボードでは戻るボタンを表示しない - 外部referrerまたはreferrerなしではアプリのダッシュボードへ安全にフォールバック - キーボード/スクリーンリーダーで操作でき、既存テストを維持
Author
Owner

実装完了としてクローズします。

  • ダッシュボード以外の全画面(共通レイアウト利用)に「← 戻る」を追加(aria-label="前の画面に戻る")
  • 同一アプリ内の直前画面がある場合はブラウザ履歴で戻り、直URL/外部サイトからの遷移や履歴が無い場合はダッシュボードへフォールバック
  • 外部サイトへは戻りません。画面遷移・業務処理・DBは変更していません
  • テスト223件パス、稼働サーバーでダッシュボード=非表示/他画面=表示を確認。ローカルmainへマージ済み(pushは未実施)
実装完了としてクローズします。 - ダッシュボード以外の全画面(共通レイアウト利用)に「← 戻る」を追加(`aria-label="前の画面に戻る"`) - 同一アプリ内の直前画面がある場合はブラウザ履歴で戻り、直URL/外部サイトからの遷移や履歴が無い場合はダッシュボードへフォールバック - 外部サイトへは戻りません。画面遷移・業務処理・DBは変更していません - テスト223件パス、稼働サーバーでダッシュボード=非表示/他画面=表示を確認。ローカルmainへマージ済み(pushは未実施)
joe closed this issue 2026-09-27 16:58:34 +00:00
Sign in to join this conversation.
No labels
bug
cleanup
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
joe/sougi#24
No description provided.