web-dev-qa-db-ja.com

Stack ExchangeのホバーテキストなどのUTCタイムスタンプに曜日を含める必要がありますか?

Meta Stack Exchangeには proposal があり、Stack Exchangeのタイムスタンプのホバーテキストに曜日を追加します。現在、未加工のUTCタイムスタンプがYYYY-MM-DD HH:MM:SSZ形式で表示されています。ここで、「Z」はUTCタイムスタンプであることを示すリテラルです。

enter image description here
mSE提案で使用されているスクリーンショット、rolfl

もちろん、コンテキストは世界中で使用されているシステムのオンラインイベントです。タイムスタンプは、さまざまな目的でさまざまな人々によって使用されます。 MSE提案で強調表示されている一部の用途では、タイムスタンプに関連付けられたローカルの曜日を決定する必要があります。

コメントの中で、曜日の前に付けることで、たとえばMon 2015-01-26 09:22:17Zを生成することが、バランスのとれたほうが役立つのか、有害なのかについての議論がありました。

  • 役立つ:視聴者は、イベントが発生した曜日(UTC)を一目で確認できます。視聴者はUTCから別の関連するタイムゾーンに変換し、その過程で曜日と時間および日付を調整するかどうかを決定できます。

  • 有害:曜日に関心のある視聴者が、UTCタイムスタンプであるという事実を見逃し、表示された日付をとる可能性が高くなります。有効な週。

このようなコンテキストでは、UTCタイムスタンプに曜日を含める必要がありますか?

UXに関する資料はありますか、またはこの質問に対処する標準のUX設計原則はありますか?

15
Isaac Moses

タイムスタンプはほとんどのユーザー向けではありません

2 hours agoyesterdayなどのわかりやすい名前を表示すると、それらを表示するのではなく、ユーザーにコンテキストをすばやく提供できます2015-01-27 18:54:03.259両方の形式を一緒に混在させると、常に摩擦が発生します彼らの頭の中の質問は、認知摩擦に追加されます)。ほとんどすべての場合、それらを混ぜることは良いよりも害を及ぼすので、曜日は省略します。コンテキストの提供を犠牲にしても、私が見ているものがタイムスタンプであることに疑いの余地はありません。

使いやすい日付形式はデフォルトでUIに表示されますが、タイムスタンプはユーザーが要求するまで(表示された日付/時刻の上にマウスを置くか、設定を変更するなど)非表示にする必要があります

Outlookで使用されるようなわかりやすい名前は、MondayまたはFridayよりも優れたコンテキストを提供します。曜日ごとの名前は、7日ごとにコンテキストを失います。今日はTuesdayと言っても少しは役立つかもしれませんが、来週Tuesdayと言っても、タイムスタンプを入れなくても混乱するでしょう...

enter image description here

21
DaveAlger

曜日の表示(例:月曜日、火曜日)通常は、日付が最近(つまり、最後の週内)に過ぎた場合、または将来の場合にのみ意味があります。日付が最近過ぎたときに曜日を示すと、その限られたコンテキスト内で認識しやすくなります。将来のイベントでは、それが行われる予定の曜日を知ることは、別のカレンダーを参照する必要があるよりも便利です。

数週間、数ヶ月、または数年前に起こった何かについては、その日を明示的に述べることにはほとんど価値がありません。 Stack Exchangeに関する質問についても同様です。私はその追加情報を追加することに真の価値を見いだしていませんし、それがタイムゾーンとの混乱を引き起こすいくつかの機会を見ることができます。

5
Matt Obee

質問のTitle(本文でも繰り返されます)は次のとおりです。

UTCタイムスタンプに曜日を含めるかどうか

答えは "それは依存する"

  1. humansがタイムスタンプの曜日を知る必要がない場合、いいえ。
  2. humansの場合、タイムスタンプの曜日を知る必要がありますが、彼らのために処理された日付は曜日を決定するように命じ、それからいいえ、基本タイムスタンプはそれを必要としません。
  3. humansの場合、タイムスタンプの曜日と、その情報を手動で計算したり、時間のかかる情報を計算したりして、タイムスタンプに埋め込むと、ユーザーエクスペリエンスが大幅に向上します。
  4. 人間が関与していない場合は、曜日を含める必要はありません。

それが核心的な質問に対する基本的な答えです。

質問では、フィードバックの構成要素を「役立つ」と「有害な」に分けています。

  • 役立つ:視聴者が何を見ているかを一目で確認できますイベントが発生した曜日(UTC)

    それが全体のアイデアです。ユーザーはその日を知る必要があるので、ひと目でわかるようにすると役に立ちます。

  • 有害:視聴者がその日に興味を持っている可能性が高くなります曜日は、それがUTCタイムスタンプであるという事実を見逃し、表示された曜日を有効と見なします

    これは、曜日のみに重点を置くよりも大きなUXアイテムです。 UTCタイムスタンプについてはすでに混乱があり、それらのタイムスタンプに「ホバリング」するユーザーは、ほとんど(すべて?)がUTCであることをすでに知っています。曜日を追加しても、これらのユーザーが混乱することはありません。タイムゾーンを混乱させるのはDayOfWeekではなく、UTC自体です。さらに、UTCが選択された、または選択された理由は他にもあり、それらの理由はこの質問/回答の範囲を超えています。

    結論として、いいえ、曜日を追加しても何も起こりませんmoreそれはすでにです。タイムスタンプがすでにUTCであることを多くの人が見逃していますが、それは別のUXの問題です。


the meta.se question で提供される例にそのロジックを適用します。

  • タイムスタンプがあります
  • 人間的な要素があります
  • タイムスタンプの曜日を知る必要がある
  • システムでは、日付の曜日を簡単に、または自動で表示することはできません。

メタ質問で説明されている状況の場合、正しい答えは、タイムスタンプに曜日を含めることです。

興味深いユーザーエクスペリエンスの質問は、whereタイムスタンプですが、それはthisUXの質問に尋ねます。


質問の最後は次のとおりです。

この質問に対処するUXの文献はありますか、それとも標準的なUXの設計原則はありますか?

基本的な質問は次のとおりです。ユーザーは日付の曜日を知る必要があり、米国政府はユーザビリティに合わせて調整されたWebサイトを持っています: www.usability.gov と次のキー使いやすさのためのコンポーネント:

Honeycomb basics

画像はパブリックドメインですが、Peter Morville にクレジットされています

「使用可能」アスペクトは「サイトは使いやすいものである必要がある」と定義され、「検索可能」アスペクトは「コンテンツはオンサイトとオフサイトでナビゲートおよび配置できる必要がある」と定義されています。

必要な情報(日付の曜日)を「オフサイト」でのみ利用できるようにすることは、ユーザビリティと検索可能性の側面に明らかに違反しています。

1
rolfl

MSE提案 を中心とした質問に基づいて:

答えはノーだと思います!

LTRを読んでいるユーザーは日時を確認して完全に読みを停止し、見逃すため、それはまったく役に立たないと思います Z それがUTCの日付/時刻であることに気づきました。

実際にユーザーにツールチップを提供するコンテキストでは、が役立つことを代わりに提案しますUTCオフセット(存在する場合)、または現在のカルチャに関連する日、日付、および時刻を表示します。

これは answerMatt Johnson から正しい方向への一歩のようです。

0
Code Maverick

解決策はあると思います。

ホバーテキストは変更しないでください。しかし、現地時間での日を「2日前に尋ねられた」テキストに追加します。そのため、「2日前に質問(Web)」または「3月6日13時12:24に質問」を表示します。24日未満の場合、または昨日であるかどうかを知る必要はありません。

0
Ian