Web

投稿日時のところに「○時間(前)」と表示されるサービスについての疑問

投稿日:2021年10月25日 更新日:

何かしらの情報を投稿するWebサービスでは「投稿日時」が表示されるのが普通ですが、「○時○分」といった形式ではなく、「○時間(前)」と表示されるサービスがあります。

例えば Twitter です。

投稿した時間情報として「14時間」と表示されています

この画像内の「14時間」の部分が、HTMLとしてどう表現されているかというと、こうなっています。

「14時間」の部分の HTMLソース

<time>タグの datetime属性に、正確な投稿時間がセットされています。Webページ上でも、「14時間」のところにカーソルを持っていくと、この正確な時間をツールチップ表示してくれます。

一方で、「正確な投稿時間」が分からないサービスもあります。

名前をあげてしまって申し訳ないのですが、例えば Quora です。

「11時間」前に投稿されたことは分かります。
(モザイクばかりですいません)

この「11時間」のところにカーソルを重ねても何も表示されません。

この部分のHTMLソースはこんな感じです。

「11時間」の部分のHTMLソース

こちらでは <time> タグが使われておらず、ただのテキストとして “11時間” がセットされています。

そして投稿から1週間くらい(?)過ぎてしまうと「○月○日」といった表示になり、それが今年なのか何年か前なのかが分からなくなります。

個人的には Twitter のような方式でよいと思うのですが、この手のサービスは何か意図があるのでしょうか?

スポンサードリンク

📂-Web

執筆者:labo


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Web Vitals

Webページ読み込み高速化に対する<script>タグのdefer/async属性について

Webページ読み込み高速化に対する<script>タグのdefer/async属性について書いています。

web development

Webページが読み込む CSS, JS コードから、実際に使われている部分のみを抽出する

Webページが読み込む CSS, JS コードから、実際に使われている部分のみを抽出する方法を紹介します。

Web

Source Map に関する情報

目次1. Source Map とは?従来の問題点ソースマップ(Source Map)ソースマップに関連するファイルを整理するソースマップの動作ソースマップは誰が作るのか?2. Chrome ブラウザ …

Firefox

Firefox のコンテンツブロッキング (Enhanced Tracking Protection)

Firefox の コンテンツブロッキング 機能について説明します。

Xserver

エックスサーバーに Tripwire を導入する

エックスサーバーに Tripwire を導入する手順を紹介します。