web-dev-qa-db-ja.com

コンテンツがないときにテーブルに何を表示しますか?

enter image description here

現在、アプリには表示するものがないことをユーザーに伝えるための最良の方法は何ですか?

ほとんどの場合、テーブルにはコンテンツ(2列)がありますが、何もない場合は、空のテーブルを表示するとユーザーに質問が生じると思います。これが問題である場合、コンテンツがないなどです。

私が考えている1つのオプションは、「現在コンテンツがありません」のようなメッセージをテーブルの最初の行に表示することですが、別のオプションはテーブルをまったく表示せず、代わりにメッセージを表示することです。

もしあれば、あなたの意見や参考文献を聞きたいです。

1
ZiRo

申し訳ありませんが、申し訳ありません。経験に基づく私の意見のみ:

空のテーブルは、現在のページに関連情報が含まれている可能性があることをユーザーに通知します(列ヘッダーから情報とレイアウトの種類を推測できます)。

私が適用する経験則(エンタープライズ環境):

  • 空のテーブルは、ユーザーが何かを実行できる場合に便利です同じページですぐにテーブルにデータを入力する顕著なリロードなし。フィルターの設定またはクリア、検索テキストの入力、行の追加/削除など)。
  • ユーザーが同じページのアクションによってテーブルにデータを入力できない場合は、空のテーブルを表示しないでください。空のテーブルは別のページを検索した結果、アイテムは見つかりませんでした。リストは今日のtodo-itemであり、todoはありません。

メッセージを(空のテーブル内またはテーブルの代わりに)表示しますが、メッセージユーザーが何をしたいかを明確に伝えるであることを確認してください。これは状況依存となる場合があります。

  • 「コンテンツがありません」、「アイテムが見つかりません」などのメッセージは一般的すぎるため、ユーザーに役立つ情報を提供しません。
  • 「ここをクリックして別のTo Do項目を追加する」ボタンが役立つかもしれません
  • 「今日のToDoアイテムはありません」が参考になります。ここでのテキストは、ユーザーが設定したフィルターによって異なる場合があることに注意してください。

最後の状況依存メッセージは通常、バックエンドでより多くのコーディングを必要とします:単純なif list.length == 0 then display "nothing found"では不十分です。しかし、直感的でユーザーフレンドリーなUXの場合は、努力する価値があります。

5
wintvelt