/
646.txt
46 lines (34 loc) · 2 KB
/
646.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
* 仕様書
[REFS[
- [1] '''[CITE@en[DeviceOrientation Event Specification]] ([TIME[2016-08-19 00:30:43 +09:00]]) <https://w3c.github.io/deviceorientation/spec-source-orientation.html#deviceorientation>'''
- [2] [CITE@en[DeviceOrientation Event Specification]] ([TIME[2016-08-19 00:30:43 +09:00]]) <https://w3c.github.io/deviceorientation/spec-source-orientation.html#devicemotion>
]REFS]
* 定義
[3] [DFN[[RUBYB[装置座標枠]@en[device coordinate frame]]]]とは、
次のようなものです [SRC[>>1]]。
[FIG(list)[
: x : 基準面にあって、基準物の[[右手]]方向を[[正]]とします。
: y : 基準面にあって、基準物の上端方向を[[正]]とします。
: z : 基準面と[[垂直]]で、上方を[[正]]とします。
]FIG]
[5] 基準は、次のように定義されています [SRC[>>1]]。
[FIG(switch)[
: [[電話]]や[[タブレット]]のような[RUBYB[[[モバイル機器]]]@en[mobile device]] :
[RUBYB[[[画面]]]@en[screen]]の標準的な[RUBYB[向き]@en[orientation]] (通常は[RUBYB[縦向き]@en[[[portrait]]]])。
[RUBYB[スライド収納式]@en[slide-out]]の[[鍵盤]]などは収納状態、
[RUBYB[旋回式]@en[swiveling]]の[[画面]]などは標準位置に合わせた状態とします。
: [RUBYB[[[ラップトップ計算機]]]@en[laptop computer]] :
[[内蔵キーボード]]
]FIG]
[4] [DFN[[RUBYB[本体枠]@en[body frame]]]] [SRC[>>2]] も同じ意味と思われます。
* IDL 属性
[6] [CODE(DOMi)@en[DeviceAcceleration]] [[インターフェイス]]の[[IDL属性]]と
[CODE(DOMi)@en[DeviceAccelerationInit]] [[辞書]]の[[メンバー][辞書メンバー]]の
[DFN[[CODE[x]]]], [DFN[[CODE[y]]]], [DFN[[CODE[z]]]] は、
[CODE[[[double]][[?][nullable]]]] 型です。
[[IDL属性]]は[[読み取り専用]]で、[[辞書メンバー]]の[[既定値]]は [CODE[null]] です。
[SRC[>>2]]
[7] それぞれ各[[軸]]方向の値を表します。
* 文脈
[8] [[装置の方向]]の記述に使われます。
* メモ