/
838.txt
142 lines (105 loc) · 6.03 KB
/
838.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
[1] [CITE@en-US[Personalization Engine Meta Tags - Sailthru Documentation]], [TIME[2022-07-04T13:24:12.000Z]] <https://getstarted.sailthru.com/site/personalization-engine/meta-tags/>
[2] [CITE@en-US[Personalization Engine Meta Tag Examples - Sailthru Documentation]], [TIME[2022-07-04T13:25:29.000Z]] <https://getstarted.sailthru.com/site/personalization-engine/meta-tag-examples/>
[3]
[[日時]]情報は2種類あります。
[4]
1つは date。
[PRE[
<meta name="sailthru.date" content="2012-06-01 10:05:00" />
<meta name="date" content="2012-06-01 10:05:00" />
<meta name="dc.date.issued" content="2012-06-01 10:05:00" />
<meta name="dc.date" content="2012-06-01 10:05:00" />
]PRE]
の4種類に対応しています。形式は [[ISO 8601]] の [[Wikipedia]]
にリンクされています。 [SRC[>>1]]
[5]
もう1つは
expiration date。
実例として
[PRE[
<meta name="sailthru.expire_date" content="Mon, 07 Jan 2013 11:38:36 -0500" />
]PRE]
が示されています。
形式は
>[ASIS[Click here][リンク]] for acceptable date formats, such as [ASIS[2013-05-07T00:01Z][リンク]] or Mon, 07 Jan 2013 11:38:36 -0500.
と説明されていて、2箇所のリンクは [[ISO 8601]] の [[Wikipedia]]。
[SRC[>>1]]
[6]
expiration date は [[ISO 8601]] 形式だといいながら、
such as ... or
で
[[ISO 8601]] と全く異なる[[RFC 822の日時形式]]風のもの (そうであるとは明記されていない)
も使えると書いて、その実例(だけ)を示しています。
この書き方は[[英語]]文として意味不明ではないでしょうか。
[7]
そしてその別形式は expiration date では唯一の例示に使うほど優遇された形式であるにも関わらず、
date ではまったく言及されていません。 date では使えないのでしょうか。不思議です。
[8]
また、[[ISO 8601]] は非常に複雑で多機能な仕様なのですが、
それについて説明もなく [[Wikipedia]] にリンクすることには、
いったいどのような意図を読み取れというのでしょうか。
[[ISO 8601の日時形式]]すべてに対応しているとでもいうのでしょうか。
(もしそうならすごいのですが、ほとんど不可能な気もします。
[[日時形式]]ではないものも含まれますし。)
[SEE[ [[ISO 8601]] ]]
[11]
そして
>>4
の4つの例示は[[日付]]と[[時刻]]を [CODE[U+0020]] で連結していますが、
このような構文は [[ISO 8601]] にはありません。
これはいったいどう理解するべきでしょうか。
([[ISO 8601]] から派生した [[RFC 3339の日時形式]]のバリエーションにはあるのですが。)
[9]
別ページの例示には、
[PRE[
<meta name="sailthru.date" content="2013-01-05 " />
<meta name="sailthru.expire_date" content"Mon, 07 Jan 2013 11:38:36 -0500"/>
]PRE]
というものもあります。 [SRC[>>2]]
[10]
こちらの date には[[日時]]ではなく[[日付]]だけが示されています。
[[ISO 8601]]
としては正当なのですが、こういうのも可能だとメインの方で紹介しないで別ページの例文でだけこっそり出すのは、
不親切ではないですかねえ。
[12]
date の例示はすべて[[時間帯]]が明記されていません。
ではそのような[[日時]]がいったいどう解釈されるのか、
について何も説明がありません。
勝手に好きな値を書いて良いのでしょうか。
この値を解釈するのは開発元の内部のプログラムだけでしょうから詳細な仕様をここで開示する必要はないのかもしれませんが、
この date (や expiration date) を出力する人 (このサービスの利用者たる[[著者]])
にとっても重要な情報のはずですが。
-
[16] [CITE@en-US[Twitter’s Engineers Currently Fixing Widespread Sign-In Issue '''['''Update: Fixed''']''' | [[TechCrunch]]]],
[[Catherine Shu]],
11:21 AM GMT+9•December 29, 2014,
[TIME[2022-06-30T09:55:21.000Z]]
<https://techcrunch.com/2014/12/28/twitters-engineers-currently-fixing-widespread-sign-in-issue/>
[13] >>16 の[[Webサイト]]はこのサービスの利用者らしく、
記事の [[HTML]] に [CODE[meta]] [[要素]]が入っています。
>>16 のページの場合:
[PRE[
<!-- BEGIN Sailthru Horizon Meta Information -->
<meta name="sailthru.date" content="2014-12-28 18:21:52" />
<meta name="sailthru.title" content="Twitter’s Engineers Currently Fixing Widespread Sign-In Issue [Update: Fixed]" />
<meta name="sailthru.tags" content="outage, Twitter" />
<meta name="sailthru.author" content="Catherine Shu" />
<meta name="sailthru.description" content="If you have had trouble using Twitter or third-party apps over the past couple of hours, fear not—the microblogging service is on it.
" />
<meta name="sailthru.image.full" content="https://techcrunch.com/wp-content/uploads/2014/05/twitter-rise.gif" />
<meta name="sailthru.image.thumb" content="https://techcrunch.com/wp-content/uploads/2014/05/twitter-rise.gif?w=50" />
<!-- END Sailthru Horizon Meta Information -->
]PRE]
[14] >>13 ここで date に[[時間帯]]は明示されていませんが、
他の[[メタデータ]]に
> 2014-12-29T02:21:52Z
とありますから、[TZ[-08:00]] だとわかります。
つまり[[北米太平洋標準時]]です。
このサイトの本拠地が[[米国西海岸]]にあるためでしょう。
[15] >>1 が [[ISO 8601]] 形式だといっているのですから、
他と同じように
> 2014-12-29T02:21:52Z
などと書いても問題ないはずなのに、わざわざそうでない形式を採用しているわけです。
その意図は作った人に聞いてみるしかないですが、
やっぱり仕様を決めたところが例示を出していると、
敢えてそれと違った形式で試してみようとは思わないですよね。