HN 日本語サマリー

← 一覧へ戻る
Web開発

ボタンなら、君には一つの仕事がある

If you're a button, you have one job (unsung.aresluna.org)

31 pointsby nozzlegear8 コメント

要約

この記事は、UIのボタンが持つべき予測可能な動作について論じています。iPhoneの画像回転機能はユーザーのタップをバッファリングしてスムーズに処理する一方、Nothing Phoneではアニメーション中にタップが無視される問題が指摘されています。これは、アクセシビリティや「状況的パワーユーザー」の視点から、ユーザーがストレスなく操作できるUIデザインの重要性を示唆しています。

全文翻訳

私が最近取り組んでいるインタラクティブエッセイについて、クラシックなデスクトップの例を多く示すことで、全体が時代遅れで過去の時代にしか関連がないように見えるのではないかという懸念がありました。しかし、それが示す課題は普遍的です。これは私がちょうど見つけたものです。iPhoneとNothing Phoneで画像を回転させる方法は次のとおりです。これはかなり標準的なコントロールです。一度タップすると反時計回りに回転し、二度タップすると再度回転します。写真の向きがスムーズに遷移するため、ユーザーは混乱しません。ここで、問題を少し誇張して、90度回転を8回素早くタップしてみましょう。8回タップすれば、エンジニアが「ノップ(no op)」と呼ぶ状態になるはずです。つまり、画像が2回完全に回転し、元の位置に戻ります。iPhoneでは実際にそうなります。しかし、Nothing Phone/Androidでは話が異なります。iPhoneはタップを記憶し、バッファリングするため、最初の回転が終わるとすぐに次の回転が発生します。Nothing Phoneのボタンは、ハプティクスとサウンドの両方でタップの確認を提供しますが、前の回転がまだアニメーションしている場合、そのタップは無視されます。なぜそれが重要なのでしょうか?私はしばしば、状況的障害(situational disability)というフレームワークについて考えます。これは、障害が単に少数の人々に起こり、他の誰にも起こらないものではないと述べています。いいえ、ほとんどすべての人が、自分を効果的に無効にする状況に時折遭遇するでしょう。そして、これがアクセシビリティが多くの人が想定するよりもはるかに重要である理由です。私は同様に、カジュアルな利用と非カジュアルな利用についても考えます。電話での写真撮影は通常カジュアルです。電話のカメラは通常、写真の向きを検出するのが非常に得意ですが、下を向けていると混乱します。さて、例えば、風景の文書を何十枚も撮影する必要があるとします。その場合、何十枚もの写真を1枚ずつ回転させることになるかもしれません。そして、考えたり、注意を払ったりすることなく、アニメーションによって邪魔されることなく、好きなペースでボタンを3回タップできるとしたら、それははるかに予測可能で快適になるでしょう。これは、私が思うに「状況的パワーユーザー性」です。十分な時間が経過すれば、あるいはこの場合、十分な数のユーザーがいれば、電話の写真編集(あるいはGarageBand)のようなカジュアルなインターフェースでも、それをより真剣に扱い、より多くを期待せざるを得ない誰かに必ず出会うでしょう。ちなみに、タップのバッファリングだけが唯一の解決策ではありません。割り込みタップの後にアニメーションを停止したり、加速したりすることもできます。しかし、ルールはこうです:アニメーションが終わるまでユーザーを待たせないこと。2026年7月4日android 3 flow 42 ios 13 touch 16