* 仕様書

[REFS[
- [1] [CITE@en[High Resolution Time Level 2]] ([TIME[2016-02-26 04:49:50 +09:00]]) <https://w3c.github.io/hr-time/#h-time-origin-1>
]REFS]

* 文脈

[2] [[文書]]と [CODE(DOMi)@en[WorkerGlobalScope]] は、
[DFN[[F[[RUBYB[[[時刻起源]]]@en[time origin]]]]]]を持ちます。

[3] [[環境設定群オブジェクト]]は、
[DFN[[F[[RUBYB[[[時刻起源]]]@en[time origin]]]]]]を持ちます。
[[文書]]または [CODE(DOMi)@en[WorkerGlobalScope]] の[F[時刻起源]]を参照しています。

;; [[環境設定群オブジェクト]]参照。

[HISTORY[
[4] [[仕様書]]上は、[[時刻起源]]は状態ではなく用語として定義されています [SRC[>>1]]。
あるいは[[大域オブジェクト]]の[[時刻起源]]として参照されています。
[[大域オブジェクト]]が [CODE(DOMi)@en[Window]] でも [CODE(DOMi)@en[WorkerGlobalScope]]
でもない時、[[時刻起源]]は[[未定義]]とされています [SRC[>>1]]。
]HISTORY]

[7] [CODE(DOMi)@en[DOMHighResTimeStamp]] の値の基準点として[[時刻起源]]が使われています。

* 値

[5] [[文書環境]]では、 [F[時刻起源]]は [[navigate]] の開始の時刻に設定されます。

;; [[navigate]]、[[閲覧文脈の作成]]を参照。

[6] [[ワーカー環境]]では、[F[時刻起源]]は[[ワーカー]]の作成の時刻に設定されます。

;; [[ワーカーを走らせる]]を参照。

* 関連

[8] ここでいう「起源」は、[[URLの起源]]などの[[起源]]とは異なります。

[9] [CITE@en[Update spec to fix ambiguity around Time Origin definition. (#54)]]
([[divmain]]著, [TIME[2017-12-15 02:15:25 +09:00]])
<https://github.com/w3c/hr-time/commit/88792cc90e3309d9537c2b9dd487382ccfef387d>