未保存の変更内容を、どう扱う?【UI】【仕様】|Google|Flutter
メモ帳やドキュメント系のアプリは基本的に”オートセーブ”が殆どの為、未保存の変更内容をどう扱うか、という問題には遭遇しないのだが、オートセーブだと困る・違和感のあるアプリでは、これがいつも悩ましい。
―――――
問題:未保存の変更内容がある状態で、キャンセルや閉じる操作をユーザが行ってしまったら?
―――
仕様を検討する際は、開発者視点ではなく”ユーザ視点”で考えることが大事だ。自分だったら、どうなっていて欲しいか。操作ミスでキャンセルが発動してしまう、自分の意志で編集を中断する、ケースは色々とある。
操作ミスで保存されずに、内容が失われるのは困る
意図しない変更があって、それが勝手に保存されたら困る
変更を破棄してしまう恐れがあるなら、警告してほしい
こんなところだろうか。
[PR] Google Pixel Fold 折りたたみスマートフォン(メルカリ)
Google アプリを確認する
悩んだとき、解決しないときは、Google が提供しているアプリを確認するに限る。ただ、Google でも仕様は統一されていないので、注意が必要だ。
Google カレンダー の場合
タイトル:この予定を破棄しますか?
ネガティブボタン:破棄
ポジティブボタン:編集を続ける
Google コンタクト の場合
本文:変更は保存されませんでした
ネガティブボタン:破棄
ポジティブボタン:保存
Google マップ の場合
本文:編集内容を破棄しますか?
ネガティブボタン:編集を続ける
ポジティブボタン:破棄
Google フォト の場合
タイトル:変更内容を破棄しますか?
本文:変更内容は保存されていません
ネガティブボタン:編集を続ける
ポジティブボタン:破棄
[PR] Google Pixel Fold 折りたたみスマートフォン(メルカリ)
ボタンのネガティブとポジティブ
ダイアログに配置するボタンには意味があって、左側がネガティブな結果になるアクション、右側がポジティブな結果になるアクション、と決められている。
しかし、提唱者の Google アプリでさえ、これらの思想は統一されていない。「破棄」はネガティブな結果なので、左側が正解なはずだから、Google カレンダー と Google コンタクト はきっと正しい。
と思う反面、ポジティブは「そのアクションへの肯定」という説もあるので、どちらも間違いではないかもしれない。Google、ややこしいぞ!
[PR] Google Pixel Fold 折りたたみスマートフォン(メルカリ)
「編集を続ける」か「保存」するか
Google コンタクト が「破棄」と「保存」の二択になっていて、これはどちらを選んでも最終的には画面がクローズする結果になる。
例えば、誤ってキャンセル操作をしてしまった場合に、画面がクローズされてしまうのは、ちょっと鬱陶しい。
個人的には「編集を続ける」ボタンで、誤った操作を救済する方が有り難い。
[PR] Google Pixel Fold 折りたたみスマートフォン(メルカリ)
英語版を確認する
念の為、Google アプリの英語版も確認してみよう。
英語版だからといって、差異は無いようだ。
余談だが、英語だと「changes」で統一されているが、日本語だと翻訳が異なり「変更」「変更内容」「編集内容」と様々だ。
[PR] Google Pixel Fold 折りたたみスマートフォン(メルカリ)
『ざっくり家計簿』アプリへ実装
つい先日、十月末に『ざっくり家計簿』アプリをリリースすることが出来たので、折角だから調査した本件を搭載した。
Google フォト仕様を採用したので、是非、確認してみてほしい。
『ざっくり家計簿』
毎日つけない家計簿を始めよう!
この記事が気に入ったらサポートをしてみませんか?