forked from waic/wcag21
-
Notifications
You must be signed in to change notification settings - Fork 0
/
timing-adjustable.html
280 lines (151 loc) · 24.9 KB
/
timing-adjustable.html
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta charset="UTF-8" />
<title>達成基準 2.2.1: タイミング調整可能を理解する</title>
<link rel="stylesheet" type="text/css" href="https://www.w3.org/StyleSheets/TR/2016/base" />
<link rel="stylesheet" type="text/css" href="understanding.css" />
<link rel="stylesheet" type="text/css" href="slicenav.css" />
</head>
<body>
<nav>
<ul id="navigation">
<li><a href="." title="目次">目次</a></li>
<li><a href="enough-time.html"><abbr title="Guideline">GL</abbr>: 十分な時間</a></li>
<li><a href="character-key-shortcuts.html">Previous <abbr title="Success Criterion">SC</abbr>: 文字キーのショートカット</a></li>
<li><a href="pause-stop-hide.html">Next <abbr title="Success Criterion">SC</abbr>: 一時停止、停止、非表示</a></li>
</ul>
</nav>
<nav class="navtoc">
<p>このページの内容:</p>
<ul id="navbar">
<li><a href="#intent">意図</a></li>
<li><a href="#benefits">メリット</a></li>
<li><a href="#examples">事例</a></li>
<li><a href="#resources">関連リソース</a></li>
<li><a href="#techniques">達成方法</a></li>
<li><a href="#key-terms">重要な用語</a></li>
</ul>
</nav>
<h1>達成基準 2.2.1: タイミング調整可能を理解する</h1>
<blockquote class="scquote">
<p>達成基準 <a href="https://waic.jp/translations/WCAG21/#timing-adjustable" style="font-weight: bold;">2.2.1 タイミング調整可能</a> (レベル A): コンテンツに制限時間を設定する場合は、次に挙げる事項のうち、少なくとも一つを満たしている</p>
<dl>
<dt>解除</dt>
<dd><p>制限時間があるコンテンツを利用する前に、利用者がその制限時間を解除することができる。又は、</p>
</dd>
<dt>調整</dt>
<dd><p>制限時間があるコンテンツを利用する前に、利用者が少なくともデフォルト設定の 10 倍を超える、大幅な制限時間の調整をすることができる。又は、</p>
</dd>
<dt>延長</dt>
<dd><p>時間切れになる前に利用者に警告し、かつ少なくとも 20 秒間の猶予をもって、例えば「スペースキーを押す」などの簡単な操作により、利用者が制限時間を少なくとも 10 倍以上延長することができる。又は、</p>
</dd>
<dt>リアルタイムの例外</dt>
<dd><p>リアルタイムのイベント (例えば、オークション) において制限時間が必須の要素で、その制限時間に代わる手段が存在しない。又は、</p>
</dd>
<dt>必要不可欠な例外</dt>
<dd><p>制限時間が<a href="#dfn-essential" >必要不可欠</a>なもので、制限時間を延長することがコンテンツの動作を無効にすることになる。又は、</p>
</dd>
<dt> 20 時間の例外</dt>
<dd><p>制限時間が 20 時間よりも長い。</p>
</dd>
</dl>
<p class="note">この達成基準は、制限時間の結果として、コンテンツ又は状況の予期せぬ変化を引き起こさないように利用者がタスクを完了できるようにするためのものである。この達成基準は、利用者の動作の結果としてのコンテンツ又はコンテキストの変化を制限する<a href="https://waic.jp/translations/WCAG21/#on-focus">達成基準 3.2.1</a> と併せて考慮すること。</p>
</blockquote>
<main>
<section id="intent">
<h2>意図</h2>
<p>この達成基準の意図は、障害のある利用者がウェブコンテンツを操作するのに十分な時間の提供を、可能な限り保証することである。全盲、ロービジョン、巧緻性障害、及び、認知能力の低下している利用者は、コンテンツを読んだり、オンラインフォームに記入したりするような操作を実行するのに、より長い時間を必要とする場合がある。ウェブコンテンツの機能が時間の経過に依存している場合、制限時間内に必要な操作を実行することが困難な利用者もいるだろう。このことは、サービスをそういった利用者に対してアクセシブルではないものにしてしまう。そこで、機能を時間の経過に依存しないように設計することで、障害のある利用者がその操作を完了させやすくなる。制限時間を解除する、制限時間の長さを調整する、又は時間切れになる前に制限時間の延長を要求する、といった選択肢を提供することは、作業を無事に終えると見込まれているよりも多くの時間を必要とする利用者の助けになる。これらの選択肢は、利用者にとって最も有用なものから順に書かれている。時間切れになる前に制限時間の延長を要求できるようにすることよりも、制限時間の長さを調整できるようにすることのほうが望ましく、さらにそれよりも制限時間を解除できるようにすることのほうが望ましい。</p>
<p>利用者によって開始されることがなく、設定時間後又は定期的に発生する処理は、どれも制限時間によるものである。これには、コンテンツの一部又は全部の更新 (例えば、ページのリフレッシュ)、コンテンツの変更、入力の要求に利用者が対応するためのウィンドウの期限切れなどが含まれる。</p>
<p>利用者が読む及び/又は理解することができる能力を超えた速度で、進む又は更新されるコンテンツも、あわせて含まれる。言い換えれば、アニメーションのある、動きのある、又はスクロールするコンテンツは、利用者がコンテンツを読む能力に対して制限時間を課することになる。</p>
<p>この達成基準は、コンテンツが繰り返される又は他のコンテンツと同期する場合、情報及びデータが調整可能である、又は別の方法で利用者の制御下にある限り、一般に適用されない。この達成基準が適用されない制限時間の例としては、繰り返しスクロールするテキスト、キャプション、及び<a href="http://https://www.w3.org/WAI/tutorials/carousels/">カルーセル</a>が含まれる。これらは制限時間を含む状況ではあるものの、コンテンツには<a href="pause-stop-hide.html">達成基準 2.2.2 一時停止、停止、非表示</a>で規定されているようなアクセスするためのコントロールがあるため、利用者にとっては依然として利用可能である。
<p>ただし場合によっては、制限時間を変更することが不可能なことがあり (例えば、オークション又は他のリアルタイムのイベントにおいて)、このため、それらの場合に対する例外規定が提供されている。</p>
<p><strong>サーバーの制限時間に関する注記</strong></p>
<ul>
<li>制限時間のあるサーバーのリダイレクトは、以下にある「よくある失敗例」の中で述べられている。</li>
<li>制限時間のないサーバーのリダイレクト (例: HTTP レスポンスコード 3xx) は、時間の制限がなく、瞬時に作動するので、この達成基準は適用されない。</li>
<li>この達成基準は、コンテンツ自体が設定する制限時間だけに適用される。例えば、セキュリティ上の懸念に対処するために制限時間を設けている場合、そのコンテンツの提示やインタラクションによる体験の一部であるため、コンテンツによって制限時間が設定されているとみなされる。ユーザエージェント又はインターネット固有の要因などにより、コンテンツ以外のものが設定する制限時間は、コンテンツ制作者が制御できるものではなく、WCAG への適合要件の対象とはならない。ウェブサーバにより設定される制限時間は、コンテンツ制作者や運営組織が制御できるものであり、対象となる (達成基準 <a href="no-timing.html" class="guideline">2.2.3</a>、<a href="interruptions.html" class="guideline">2.2.4</a> 及び <a href="re-authenticating.html" class="guideline">2.2.5</a> も適用されることがある)。</li>
<li>デフォルトの 10 倍は、臨床的経験及び他のガイドラインに基づいて選ばれている。例えば、利用者が反応してスイッチを押すのに 15 秒間与えられていたら、たとえ問題があったとしても、150 秒はすべての利用者がスイッチを押すのに十分な時間であろう。</li>
<li>また、20 秒間も、臨床的経験及び他のガイドラインに基づいている。「あらゆるスイッチ」を押すのに、20 秒あれば、痙性 (麻痺している筋肉が自分の意思に関わらず勝手に緊張して収縮する症状) のある利用者も含むほとんどすべての利用者にとって十分である。中にはそれでも足りない利用者もいるかもしれないし、時間をどれだけ延ばしても足りない利用者もいるだろう。任意の長い時間にしてしまうと、あるアプリケーションに対して障害のある利用者を含むすべての利用者を危険な状態にするため、時間の延長を要求するのに妥当な時間を定める必要がある。例えば、金融取引に用いられるキオスク端末又は端末装置は、利用者が取引を終了せずにその場を離れてしまうことが非常によくある。そのままでは、端末を次の人に不正利用されやすい状態にしておくことになる。利用者の確認をせずに休止状態を長時間与えて、長時間にわたって利用者がその場にいるという状態にしておくことは、端末を不正利用の危険にさらすことになる。何も動きがなければ、システムはそこに利用者がいるかどうかを確認しなければならない。そのため、システムは、利用者がそこにいることを確認するように求め (「どれかキーを押してください」)、誰もが応じることができるだけの長さで利用者の反応を待つべきである。「どれかキーを押してください」に対して、20 秒という時間は、この条件を満たすであろう。もし利用者が自分はまだそこにいるということを示せば、その端末は利用者に確認する前と同じ状況を利用者に再び提示しなくてはならない。</li>
<li>一日に起きている時間よりも長いので、上限として 20 時間を選んだ。</li>
</ul>
<p>制限時間が本質的な要件ではなく、利用者に制限時間のあるイベントを制御できるようにすることが、その結果を無価値にするような場合には、第三者がその利用者のために制限時間を調整することができる (例えば、試験に 2 倍の時間を与える)。</p>
<p><a href="no-timing.html">2.2.3: タイミング非依存</a>も参照のこと。</p>
</section>
<section id="benefits">
<h2>メリット</h2>
<ul>
<li>身体障害のある利用者は、反応したり、入力したり、タスクを完了したりするのに、より長い時間を要することが多い。ロービジョンの利用者は、画面上で何かを探したり、読んだりするのに時間がかかる。全盲でスクリーンリーダーを使用している利用者は、画面のレイアウトを理解したり、情報を見つけたり、そしてコントロールを操作したりするのに時間がかかるかもしれない。認知能力の低下、又は言語の障害のある利用者は、読んだり、理解したりするのに時間がかかる。ろう者で手話によるコミュニケーションしている利用者は、(彼らにとっては第二言語のようなものかもしれない)テキストで書かれた情報を読むのに時間がかかるかもしれない。</li>
<li>手話通訳者がろう者に音声コンテンツを通訳しているような状況では、制限時間を調整できることも重要である。</li>
<li>読字障害、認知の障害及び学習障害のある利用者は、情報を読んだり、理解したりするのに時間がかかることがあり、コンテンツを一時停止させることによって、その情報を読む時間を延長することができる。</li>
</ul>
</section>
<section id="examples">
<h2>事例</h2>
<ul>
<li>ウェブサイトは、クライアントサイドの制限時間を用いて、コンピュータから離れてしまう可能性のある利用者を保護している。何も活動がないと、ウェブページは利用者がまだ時間が必要かどうかを確認する。もし利用者からの反応がなければ、そこでタイムアウトになる。</li>
<li>ウェブページには、巡回手段で最新のニュース見出しを自動的に更新するフィールドがある。利用者は更新する時間をデフォルトの 10 倍の長さに延ばすことができるインタラクティブなコントロールがある。そのコントロールは、マウス又はキーボードのどちらかで操作可能である。</li>
<li>ウェブページには、至るところに現れては消えるテキストが組み込まれたアニメーションがある。テキストがスクロールして画面を横切るものもあれば、表示されると短時間で背景に消えていくものもある。テキストを読むのが困難な利用者がテキストの消えてしまう前に読むことができるように、そのページには一時停止ボタンがある。</li>
<li>オークションにおいて、利用者が入札しなければならない時間に期限がある。その制限時間は、特定の品目に入札したいと思っているすべての利用者に適用されるので、特定の利用者の誰か 1 人だけに制限時間の延長を認めると公平ではなくなる。そのため、制限時間はこの種のコンテンツには必須であり、この達成基準によって、制限時間の延長、調整、又は解除を要求されることはない。</li>
<li>オンラインチケット購入サイトでは、利用者が席を確保して購入内容を確認するのに 2 分間の制限時間が与えられている。そのようなサイトのチケットはすぐに売り切れてしまうため、それ以上チケットを確保しておくと、サイト本来の機能を発揮できない可能性がある。そのため、これは制限時間が必要不可欠で、利用者による行為を無効にすることなく時間延長することができない事例の一つである。しかし、そのサイトは、時間制約のある段階に入る前に、例えば氏名、支払方法などの必要な情報を利用者が提供できるようにするなどして、できる限り多くのプロセスを制約時間外で行えるようにしている。</li>
<li>チケット購入サイトは、利用者が選択した席の購入を確認するために 2 分間の制限時間を与えているが、時間切れが近づくと利用者に警告を出し、例えば、「時間を延長する」ボタンを押すなどの簡単な操作で、利用者がこの制限時間を何度か延長できるようにしている。</li>
</ul>
</section>
<section id="resources">
<h2>関連リソース</h2>
<p>リソースは、情報提供のみを目的としており、推奨を意味するものではない。</p>
</section>
<section id="techniques">
<h2>達成方法</h2>
<p>この節にある番号付きの各項目は、WCAG ワーキンググループがこの達成基準を満たすのに十分であると判断する達成方法、又は複数の達成方法の組み合わせを表している。しかしながら、必ずしもこれらの達成方法を用いる必要はない。その他の達成方法についての詳細は、<a href="understanding-techniques.html">WCAG 達成基準の達成方法を理解する</a>の「その他の達成方法」を参照のこと。</p>
<section id="sufficient">
<h3>十分な達成方法</h3>
<p>そのコンテンツに合致する状況を以下から選択すること。それぞれの状況には、WCAG ワーキンググループがその状況において十分であると判断する、番号付の達成方法 (又は、達成方法の組み合わせ) がある。</p>
<section class="situation" id="timing-adjustable-situation-0">
<h4>状況 A: セッションの制限時間がある場合:</h4>
<ol>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G133">G133: 複数部分で構成されるフォームの最初のページに、利用者がセッションの制限時間を延長又は解除を要求できるチェックボックスを提供する</a></li>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G198">G198: 利用者が制限時間を解除するための手段を提供する</a></li>
</ol>
</section>
<section class="situation" id="timing-adjustable-situation-1">
<h4>状況 B: 制限時間がページ上のスクリプトで制御されている場合:</h4>
<ol>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G198">G198: 利用者が制限時間を解除するための手段を提供する</a></li>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G180">G180: 利用者がデフォルトの制限時間を 10 倍に設定できる手段を提供する</a></li>
<li><a class="script" href="https://waic.jp/translations/WCAG21/Techniques/client-side-script/SCR16">SCR16: 制限時間が切れようとしていることを利用者に警告するスクリプトを提供する</a> <strong>かつ</strong> <a class="script" href="https://waic.jp/translations/WCAG21/Techniques/client-side-script/SCR1">SCR1: 利用者が初期設定の制限時間を延長できるようにする</a></li>
</ol>
</section>
<section class="situation" id="timing-adjustable-situation-2">
<h4>状況 C: コンテンツを読むのに制限時間がある場合:</h4>
<ol>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G4">G4: コンテンツを一時停止させて、一時停止させたところから再開できるようにする</a></li>
<li><a class="general" href="https://waic.jp/translations/WCAG21/Techniques/general/G198">G198: 利用者が制限時間を解除するための手段を提供する</a></li>
<li><a class="script" href="https://waic.jp/translations/WCAG21/Techniques/client-side-script/SCR33">SCR33: コンテンツをスクロールし、かつそれを一時停止するメカニズムを提供するためにスクリプトを使用する</a></li>
<li><a class="script" href="https://waic.jp/translations/WCAG21/Techniques/client-side-script/SCR36">SCR36: 静的なウィンドウ又は領域にある、動きのあるテキスト、スクロールするテキスト、又は自動更新されるテキストを利用者が表示できるメカニズムを提供する</a></li>
</ol>
</section>
</section>
<section id="failure">
<h3>失敗例</h3>
<p>以下に挙げるものは、WCAG ワーキンググループが達成基準の失敗例とみなした、よくある間違いである。</p>
<ul>
<li><a class="failure" href="https://waic.jp/translations/WCAG21/Techniques/failures/F40">F40: 達成基準 2.2.1、達成基準 2.2.4、及び達成基準 3.2.5 の失敗例 - 制限時間付きの meta 要素リダイレクトを使用している</a></li>
<li><a class="failure" href="https://waic.jp/translations/WCAG21/Techniques/failures/F41">F41: 達成基準 2.2.1、達成基準 2.2.4、及び達成基準 3.2.5 の失敗例 - ページを再読み込みするために、meta 要素リフレッシュを使用している</a></li>
<li><a class="failure" href="https://waic.jp/translations/WCAG21/Techniques/failures/F58">F58: 達成基準 2.2.1 の失敗例 - タイムアウト後にページを自動的にリダイレクトするために、サーバーサイドの手法を使用している</a></li>
</ul>
</section>
</section>
<section id="key-terms">
<h2>重要な用語</h2>
<dt id="dfn-essential">必要不可欠 (essential)</dt>
<dd><definition xmlns="">
<p xmlns="http://www.w3.org/1999/xhtml">もし取り除いてしまうと、コンテンツの情報又は機能を根本的に変えてしまい、<strong>かつ</strong>、適合する他の方法では情報及び機能を実現できない。</p>
</definition>
</dd>
</section>
</main>
<hr>
<div><p>訳注: このページは、2022 年 9 月 2 日版の Understanding WCAG 2.1 の翻訳です。2022 年 9 月 2 日版の原文は <a href="https://github.com/waic/w3c-wcag">WAIC の管理するレポジトリ</a>から入手可能です。</p></div>
</body>
</html>