動き編 / 5章 動きの節度

動きの節度

動きは強い道具だからこそ引き算が品。仕事(注意・関係・状態)のない動きは消し、同時に動かすのは原則ひとつ、速さは控えめ・短め。そして必須の倫理=動きを止める手段(prefers-reduced-motion)を必ず用意し、めまいを起こす人を守る。準備編・スイス様式からの「足さない」の動き版。

ねらい

動き編もこれで最後だ。ここまで、動かし方(タイミング・イージング・状態変化・スクロール演出)を学んできた。だから今のあなたは、たくさん動かせる。でも、動かせることと、動かすべきことは別だ。

このクエストのねらいは一つ。「どこまで動かすか」ではなく「どこで止めるか」を学ぶこと。動きは目を奪う強い道具だ。強い道具ほど、振り回すと事故が起きる。だからこの章のキーワードは「足さない」。準備編やスイス様式で出てきたあの思想――意味のないものを置かない――の、動き版だと思ってほしい。

そして、もう一つ。動きには倫理がある。世の中には、画面が動くだけで気分が悪くなる人がいる。その人たちを守るのは、好みではなくやるべきことだ。最後にそれを扱う。

今までの章 どう動かすか 「動かせる」を増やす この章 どこで止めるか 「動かすべき」を選ぶ
図1:締めの章は「足し方」ではなく「引き方」を学ぶ。止める判断こそ難しい。

なぜ動きは「引き算」が品なのか ―― 強い道具だから

まず、いちばん大事な事実から。人の目は、動くものに勝てない。 これは性格やセンスの話ではなく、体のつくりの話だ。

大昔、人間の祖先にとって「視界のはしで何かが動いた」は命にかかわる合図だった。草むらが動く=獣かもしれない。だから、動くものへ反射的に目が向く脳ができた。今のあなたにも、その脳がそのまま残っている。だから画面のどこかが動くと、読んでいた文章から目が勝手に奪われる。止められない。

ここに動きの怖さがある。動きは「目を向けさせる」力が桁違いに強い。強いから、むやみに使うと、見せたい本命まで邪魔してしまう。 全部が動いている画面は、全部が叫んでいる教室と同じ。誰の声も届かない。

全部が動く(全員が叫ぶ) どれを見ればいいか分からない 一つだけ動く(一人が手を挙げる) 赤の一つに、目が素直に向く
図2:動きは強い差し色と同じ。全部に使えば全部が打ち消し合う。一つに絞ると、その一つが立つ。

これは新しい発見ではない。ディズニーのアニメーターたちが1930年代に現場で見つけ、1981年に2人がそれを一冊の本にまとめた「ディズニー12原則」。その12個の最後に挙げられる項目が、アピール(appeal=見ていて心地よく、見るべきところが分かること)だ。むやみに動かすことではなく、伝わる動きに整えること。動きの目的は、昔から「見せる」であって「目立つ」ではなかった。

動きには「仕事」が要る ―― 三つの仕事

では、どんな動きなら残してよくて、どんな動きを消すべきか。判断の物差しはシンプルだ。その動きに仕事はあるか。 動きが許されるのは、次の三つの仕事のどれかをしているときだけ。それ以外は、原則、消す。

  1. 注意誘導 … 「次はここを見て」と目を導く。たとえば、フォームの送信ボタンがそっと色づく。
  2. 関係の説明 … 「これとこれはつながっている」を見せる。たとえば、押したカードがスッと開いて中身になる。閉じれば元のカードに戻る。動きが「開いた/閉じた」の関係を語る。
  3. 状態のフィードバック … 「いま、こう変わったよ」と知らせる。たとえば、ボタンを押した瞬間に少し沈む。読み込み中はくるくる回る。

この三つは、言いかえれば全部「意味を伝える」だ。逆に、ただ「かっこいいから」「動かせるから」動いているだけのものには仕事がない。それは飾り。準備編やスイス様式で学んだとおり、意味のない飾りは置かない。動きでも同じ。仕事を言えない動きは消す。 これが背骨だ。

残してよい動き=仕事をしている 注意誘導 「次はここを見て」 関係の説明 「これはつながる」 状態の知らせ 「いま変わった」 仕事を言えない動き=飾り 「かっこいいから」「動かせるから」だけ → 消す
図3:動きを残すかどうかは「仕事を一言で言えるか」で決める。言えなければ飾り。飾りは消す。

同時に動かすのは、原則ひとつ ―― 目は一つしか追えない

次は量の話。一つの画面で、いくつまで同時に動かしていいか。答えは――原則ひとつ

理由は図2で見たとおりだ。動くものには、目が勝手に奪われる。そして、奪われる先は一度に一つだ。だから二つ同時に動くと、目は取り合いになって、どちらも中途半端になる。三つ動けば、もう何も読めない。動きを足すほど、一つひとつの動きの力は薄まる

だから、こう考えるといい。動きは「ここを見て」という指さしだ。同時に二か所を指させば、指さしの意味が消える。 見せたい順番があるなら、同時に出さず、順番に動かす。まず見出し、次に本文、最後にボタン――という具合に、時間をずらして一つずつ。これなら目は迷わず、順番どおりに乗っていける。

× 同時(二方向へ引っぱる) ↙ ↘ 目が割れる ○ 順番(一つずつ導く) 目が順に乗る
図4:見せたいものが複数あるなら、同時ではなく時間差で一つずつ。指さしは一本だから効く。

速さは控えめ・短め ―― 気づくか気づかないかがちょうどいい

動きの「強さ」を決めるのは、量だけではない。速さ長さもだ。そして、ここでも答えは引き算――控えめに、短く

ありがちな失敗は、動きを「たっぷり・ゆっくり」見せてしまうこと。作った本人は楽しいが、使う人は毎回その時間ぶん待たされる。ボタンを押すたびに、ふわ……っと1秒かけて開くメニュー。一度なら良くても、十回押せば十秒の足止めだ。動きは演出である前に、操作の反応だ。反応は速いほどいい。

目安として、画面のなかの小さな動き(ボタンや小さなパネル)は、だいたい0.1〜0.3秒くらい。「動いた」と気づくか気づかないか、くらいで終わるのがちょうどいい。これは厳密な数値というより、現代のUI(GoogleのMaterial Designなど)が現場で使っている実務的な目安だ。動きは、主役ではなく潤滑油。気づかせるためではなく、つながりを滑らかにするためにある。気づかせにいった時点で、たいていやりすぎだ。

遅い・長い 毎回 待たされる 速い・短い 気づくか気づかないかで終わる=邪魔しない
図5:横棒は動きにかかる時間。長いほど操作のたびに足止めになる。短い動きは“反応”として、気づくか気づかないかで終わる。

必須の倫理 ―― めまいを起こす人がいる(prefers-reduced-motion)

ここからが、このクエストでいちばん大事な部分だ。好みの話ではなく、守らなければならない話。

まず、身近な話から。車の後ろの席で本を読むと、気持ち悪くなる人がいる。あれはなぜか。目は「止まっている本」を見ているのに、体は「車で動いている」のを感じている。目が言うことと、体が言うことが食い違う。この食い違いが、酔いを生む。

そして、この食い違いに弱い体質の人がいる。その人たちは、画面が大きく動くだけで、車酔いと同じめまい・吐き気が起きる。たとえばスクロールで背景と前景が別々の速さで流れる演出(パララックス)。あなたには「おしゃれ」でも、ある人にとっては乗り物酔いと同じ苦しさになる。これは気のせいではなく、体の仕組みだ。

これは少数の特別な人の話ではない。誰でも、車の後部座席で本を読むと酔う。あれと同じことが、あなたの作った派手なサイトで起きうる。動きは、人を物理的に具合悪くさせることがある。 だからWebには、これを守るための仕組みが用意されている。

(なお、この「体のバランスを感じる耳の奥の器官」を前庭という。前庭の働きが乱れやすい人=前庭障害の人は、特に酔いやすい。名前は覚えなくていい。大事なのは「動きは人を酔わせうる」という事実のほうだ。)

目:「動いている」 派手なスクロール演出 体:「止まっている」 椅子に座ったまま 食い違い → めまい・吐き気
図6:目と体の感覚がズレると、人は酔う。車内での読書と同じ。派手な動きはこれを起こしうる。

その仕組みが prefers-reduced-motion(動きを減らす設定)だ。スマホやPCには「視差効果を減らす/動きを減らす」という設定がある。これをオンにしている人は、はっきり「動きはいらない」と意思表示している。Webサイトは、CSSの数行でこの希望を読み取れる。読み取れたら、大きな動きを止めて、パッと切り替わる静かな表示に差し替える。これを尊重するのは、思いやりであると同時にアクセシビリティ(誰もが使える状態にすること)の基本だ。

掟はこうだ。動きを足したら、必ず「減らす設定の人向けの止めるコード」もセットで書く。 動きとその停止は、いつも二つで一組。片方だけは未完成だと考える。

利用者の設定を 読み取る ふつう 動きを見せる(短く) 「動きを減らす」設定 動きを止めて静かに切替
図7:prefers-reduced-motion は「動きを減らす」と意思表示した人を見分ける分岐。実物はたとえば @media (prefers-reduced-motion: reduce){ /* アニメーションを止める */ } という数行。中身は「この人には動かさない」と書くだけだ。

なお、この「止める手段を用意する」という考えは、ルールとしても明文化されている。Webアクセシビリティの世界基準WCAGには、**「動くものを止める手段を用意せよ」という決まりが2008年から入っている(2.0の達成基準2.2.2「Pause, Stop, Hide」。これは最も基本の必須ライン=レベルAだ)。さらに2018年の2.1では、「やり取りで生じる動きは無効にできること」**という基準(2.3.3「Animation from Interactions」)が加わり、前庭障害の人がめまい・吐き気を起こしうると明記された(ただしこちらは最上位のレベルAAA。任意性の高い、より踏み込んだ段だ)。

つまり、「止める手段を用意するのは義務」という土台はレベルAの2.2.2が支えている。そこに、健康上の理由(人を物理的に酔わせうる)が重なる。あなたの好みではなく、業界の良識として守るべきことだと覚えておくといい。prefers-reduced-motion は、それをコードで叶えるための仕組みだ。

見分け方 ―― やりすぎサイトの三つのサイン

最後に、自分や他人の作ったものが「やりすぎ」かどうかを見抜く目を持とう。次のどれかに当てはまったら、引き算のサインだ。

  • 目のやり場が定まらない … 同時にあちこち動いていて、どこを見ればいいか分からない(→ 同時にひとつへ)。
  • 操作のたびに待たされる … 開く・閉じる・めくるが、いちいち長い(→ 速く・短く)。
  • 止める術がない … 「動きを減らす」設定をオンにしても、派手な動きが止まらない(→ prefers-reduced-motion を尊重)。

この三つは、結局すべて一つの問いに戻る。その動きに、仕事はあるか。 仕事のある動きだけを、控えめに、止められる形で。それが「動きの節度」だ。動き編で学んだ技術は、使うためではなく、選んで使い、選んで止めるためにある。ここまで来れば、あなたはもう、動かせるだけでなく、止められる。

目のやり場が定まらない → 同時にひとつへ 操作のたびに待たされる → 速く・短く 設定をオンにしても止まらない → reduced-motion を尊重
図8:やりすぎの三サインと処方箋。三つとも「その動きに仕事はあるか」へ戻る。

譜例

棚(design-gallery)で、動きの「効いている」例と「うるさい」例を見比べよう。気持ちよく感じるサイトは、たいてい同時に動くのは一つで、速く、止められる。逆にしんどいサイトは、図8の三サインのどれかを踏んでいる。

見るときは、OSの「動きを減らす」設定を一度オンにして、同じサイトをもう一度開いてみるとよい。動きがきちんと消えるか――それが、作り手が節度を持っているかどうかの、いちばん正直な答え合わせだ。

練習・チェック

  1. 自分の好きなWebサイトを一つ開き、図8の三サインのうちいくつ当てはまるか数えてみよう。一つでも当てはまれば、引き算の余地がある。
  2. 「仕事のない動きは消す」を一文で説明できるか。(ヒント:動きの三つの仕事=注意誘導・関係の説明・状態のフィードバック)
  3. 使っているスマホかPCで「動きを減らす(視差効果を減らす)」設定を探し、オンにしてみよう。そのうえで好きなサイトを開き、派手な動きがちゃんと静かになるかを確かめる。止まらなければ、そのサイトは掟を一つ破っている。

用語 GLOSSARY

節度せつど
やりすぎず、ちょうどよいところで止める加減のこと。動きでは「仕事のないものは動かさない」という引き算の姿勢を指す。
注意誘導ちゅういゆうどう
「次はここを見て」と利用者の目を目当ての場所へ導くこと。動きの三つの仕事の一つ。
フィードバックfeedback
操作に対して「いま、こう変わったよ」と返す反応のこと。ボタンが沈む、読み込み中にくるくる回る、など。
状態じょうたい
ボタンが「ふつう/押された/読み込み中」のように、いまどんな様子かという区別。動きはこの変化を知らせる。
イージングeasing
動きの始めと終わりの速さの付け方(じわっと始まる・スッと止まる等)。動きを自然に見せるための緩急。
スクロール演出scroll-driven animation
ページを下にスクロールしたとき、要素が現れたり背景が動いたりする、スクロールに連動した動きの総称。パララックスもこの一種。
リビールreveal
スクロールしてその場所に来たとき、要素がふわっと現れる演出。スクロール演出の一種。
慣性スクロールかんせいスクロール/inertial scroll
指を離してもスクロールがすぐ止まらず、すーっと滑って減速する動き。スクロール演出の一種。
パララックスparallax
スクロールしたとき、背景と前景を別々の速さで動かす演出。奥行きが出るが、人によってはめまいや吐き気の原因になる。
前庭ぜんてい/vestibular system
耳の奥にある、体のバランス(傾きや動き)を感じ取る器官。ここの働きが乱れると、目の動きと体の感覚がズレて酔いやすくなる。
前庭障害ぜんていしょうがい/vestibular disorder
前庭の働きが乱れやすい状態。画面が大きく動くだけで、乗り物酔いに似ためまいや吐き気が起きることがある。
prefers-reduced-motion
「動きを減らして」という利用者の端末設定を、Webサイト側が読み取るための合言葉(CSSのメディア特性)。これを使って「この人には動かさない」と書き分ける。
アクセシビリティaccessibility
年齢・障害・環境にかかわらず、誰もが使える状態にすること。動きを止められるようにするのもこの一部。
WCAGダブリューシーエージー
W3C(Web技術の標準を決める団体)が出している、Webアクセシビリティの世界共通ガイドライン。動きを止める手段を用意せよ、と定めている。
ディズニー12原則12 principles of animation
ディズニーのアニメーターが1930年代に見つけ、1981年に2人が一冊の本にまとめた、生き生きと動かすための12の法則。12番目に挙げられる原則は「アピール=伝わる動きに整えること」。
機能主義きのうしゅぎ
飾りより「役割を果たせるか」を優先する考え方。スイス様式の核で、「意味のないものは置かない=足さない」につながる。

RULES TO CITE

  • 動きを残すかは「仕事を一言で言えるか」で決める。注意誘導・関係の説明・状態の知らせ、のどれかを言えない動きは飾り。消す(典拠1・5)
  • 一つの画面で同時に動かすのは原則ひとつ。見せたいものが複数あるなら、同時に出さず時間をずらして順番に動かす(典拠1)
  • 画面内の小さな動きは速く・短く(現代UIの実務的な目安で0.1〜0.3秒ほど)。気づくか気づかないかで終わらせる。動きは主役ではなく潤滑油(典拠3・経験則)
  • 派手なスクロール演出(パララックス等)は人を酔わせうると知り、多用しない。動きは物理的にめまい・吐き気を起こすことがある(典拠2・4)
  • 動きを足したら、必ず「動きを減らす設定の人向けに止めるコード」もセットで書く。動きとその停止は二つで一組。片方だけは未完成(健康上の理由=本文、明文化=典拠2・4)
  • 迷ったら足さず引く。動きでも「意味のないものは置かない」。準備編・スイス様式の足さない思想を時間にも適用する(典拠5)

典拠 SOURCES

  • Frank Thomas & Ollie Johnston『The Illusion of Life: Disney Animation』(1981) ― ディズニー・アニメーションの12原則を一冊にまとめた書。法則自体は1930年代に現場で確立。12番目に挙げられる原則「Appeal(アピール)」=むやみに動かすのでなく“伝わる動き”に整えること
  • W3C『Web Content Accessibility Guidelines (WCAG) 2.1』(W3C勧告, 2018年6月) ― 達成基準2.3.3「Animation from Interactions(やり取りで生じる動きは無効にできること)」。動きが前庭障害の人にめまい・吐き気を起こしうると明記。ただしこれは最上位の適合レベルAAA(任意性の高い段)
  • Google「Material Design」モーション指針 (2014〜) ― 画面内の小さな動きの長さの実務的目安(概ね0.1〜0.3秒前後、大きな要素はやや長め)の出典
  • W3C『WCAG 2.0』(W3C勧告, 2008年) 達成基準2.2.2「Pause, Stop, Hide(動くものを止める手段を用意せよ)」 ― 適合レベルA(基本の必須ライン)。動きを止められるようにする義務の出発点
  • スイス様式/機能主義(1950年代)および Dieter Rams「Weniger, aber besser(より少なく、しかしより良く)」 ― 「意味のないものは置かない=足さない」思想。本クエストはその動き版
  • CSS Working Group『Media Queries Level 5』の prefers-reduced-motion ― OSの「動きを減らす」設定を読み取るメディア特性。初出はSafari 10.1(2017)、Chromeは74(2019)で対応

譜例(実例)

棚:動きの実例を見る ↗