コンテンツへスキップ
CheckItWorks

タッチスクリーンテスト

まだタッチスクリーンが検出されていません

お使いのブラウザはタッチ対応ポインターを報告していません。この端末に実際にタッチスクリーンがある場合でも、一部のブラウザは実際に画面に触れた瞬間にしかそれを明かしません。

上のボックスをタップしてみてください — ブラウザ自身の機能検出が見逃していても、実際のタッチは検出されます。

上のボックスを1本以上の指でタップ、スワイプ、長押ししてください。

16マス中0マスにタッチ済み

上のボックスだけでなく画面全体をカバーします — パネルの実際の端まで届く唯一の方法です。

ブラウザが報告する情報

同時タッチの最大数(申告値)
タッチ入力を検出
サブフレームのタッチサンプルを公開

同時タッチ数

最大で同時に0本

これを測定するには、1本以上の指で領域に触れてください。

接触の詳細

圧力

これを測定するには領域に触れてください。

接触サイズ

これを測定するには領域に触れてください。

スタイラスの傾きと回転

スタイラス(ペン型)の接触はまだ検出されていません。

静止安定性

指1本を領域の上でできるだけ動かさずに置いたまま、「開始」を押してください。

ゴーストタッチ

約20秒間画面に触れずに待ってから、「開始」を押してください。

タッチ報告レート

指1本を領域に置いてゆっくり動かしたまま、「開始」を押してください。

まとめ

  • タッチスクリーンを検出
  • 申告どおりマルチタッチが機能
  • 領域のすべての部分でタッチを検出
  • 保持したタッチが安定している
  • 無接触時に意図しないタッチがない
  • 実際の圧力または接触サイズを報告
  • ジェスチャー処理によるタッチの取りこぼしがない

多くのタッチスクリーンテストはタップ用のグリッドを表示するだけで「テスト」と呼んでいます。このツールはグリッドだけでは分からないことを測定します — ブラウザが本当に2本以上の指を同時に認識できるか、静止させた指が勝手にずれていくか、何も触れていないのに画面がゴーストタッチを記録するか、そしてブラウザが実際の圧力や接触サイズのデータを公開しているかどうかです。このツールが意図的に推測を拒否するものが2つあります — ミリ秒単位のタッチレイテンシ(指がガラスに物理的に触れた瞬間を記録するWeb APIは存在しません)と、ミリメートル単位の校正精度(画面の実際の物理サイズを報告するAPIは存在しません)です。どちらも、でっち上げの数値ではなく、このページで正直に説明されます。

仕組み

  1. テスト領域にタッチする. 上のボックスを1本以上の指でタップ、スワイプ、長押ししてください。触れたマスは光り、進捗表示がどれだけの領域をカバーしたか示します。
  2. 全画面スキャンで実際の端まで確認する. インラインのボックスはページ自体が占める範囲しかカバーしません。全画面スキャンに切り替えると、このボックスだけでなく画面の実際の端まで届きます — 前回の全画面スキャン結果は、終了した後も保持されます。
  3. 複数の指を同時に試す. 2本以上の指を同時に領域に置き、ブラウザが申告する数値と実際に報告する同時タッチ数を比較してください。
  4. 静止安定性を確認する. 指1本をできるだけ動かさずに置いたまま安定性チェックを実行します — 意図的に動かしていない間に報告位置がどれだけぶれるかを確認します。
  5. ゴーストタッチを監視する. 画面にまったく触れずにチェックを実行します — 故障したセンサーが自ら記録してしまう意図しないタッチを監視します。
  6. 接触の詳細を確認する. 端末が実際の圧力や接触サイズのデータを報告するか、それともそのようなセンサーがない多くの画面と同じ固定の既定値だけを送るかを確認します。

レイテンシやミリメートル精度を表示しない理由

指がガラスに物理的に触れた瞬間を記録するWeb APIは存在しません — ブラウザが渡すタイムスタンプは、タッチがすでにOS自身の入力処理を経た後に作られるものです。真のレイテンシを測るには画面に向けた高速カメラが必要で、Webページでは不可能です。ミリメートル精度も別の角度から同じ問題を抱えています — ブラウザのAPIは画面の物理サイズを報告せず、ピクセル解像度しか分からないため、ピクセルのずれを実際の距離に変換する方法がありません。

これは、このサイトのマウステストが未対応ブラウザでのポーリングレートに対して、またゲームパッドテストがコントローラーのポーリングレートに対して守っているのと同じ正直さのルールです — このページが本当に裏付けられない数値は、どれほど説得力があるように見せかけられても表示しません。

カバー率スキャンがすべてのデッドゾーンを検出できない理由

このテストはページを通じてブラウザに届くものしか見ることができません。インラインのボックスはページが占める範囲しかカバーしません — 全画面スキャンならはるかに広く、画面の実際の端まで届きますが、そこでも端末のステータスバー、画面上のナビゲーションジェスチャー、ノッチ、丸みを帯びた角はWebページが検出できる範囲の外にあります。そのため、どちらの領域でも端付近の未点灯のマスは、このタブが単に届かないだけで、ハードウェア不良の証拠ではない場合があります。

  • 単にまだその場所をなぞっていないだけ — もっとも単純で、もっともよくある理由です。
  • 全画面スキャンではなくインラインのボックスを使っているため、ページが占める範囲しかカバーできていない。
  • ページが認識する前に、ブラウザがそのタッチを画面端スワイプなどのシステムジェスチャーとして処理してしまった。
  • その部分がブラウザのUI、ノッチ、丸みを帯びた角の下にあり、全画面にしてもこのページが届かない。

マルチタッチ:「申告値」と「実測値」の本当の意味

ブラウザは最初にmaxTouchPointsという数値を報告します — ハードウェアが対応する同時タッチ数についての自己申告です。このテストは実際に同時に検出した最大の指の本数を別途記録し、両者を比較します。申告値より低い結果は、単にまだ十分な本数の指を同時に試していないか、パネル自体が許容する数よりOSが同時タッチ数を低く制限していることを意味する場合が多いです。

申告値を上回る結果も現実にあり、知っておく価値があります — 一部のブラウザとOSの組み合わせは、実際には申告値より多くの同時接触に対応しているハードウェアでも、maxTouchPointsを低く報告することがあります。

静止安定性:スティックドリフトのタッチ版

健全なタッチスクリーンは、指を押さえている間ずっと、開始位置から1ピクセル未満の誤差で位置を報告するはずです。このテストは指1本をできるだけ動かさずに置くよう求め、報告位置が落ち着いた場所からどれだけずれるかを、最初のごく短い時間を除いて確認します — 指が触れた直後は接触面がまだ広がっている最中で、その落ち着くまでの動きは不具合ではありません。

  • 安定 — 接触が落ち着いた後、目立ったぶれは検出されませんでした。
  • 多少のぶれ — 指がやや湿っていたり温かかったりする場合、多くの静電容量パネルで正常です。
  • 不安定 — 安定した保持で想定されるより明らかに大きなぶれがあります。

ゴーストタッチ:故障しかけたセンサーの兆候

ゴーストタッチとは、誰も実際には触れていないのに画面が記録してしまう接触のことです — 貼り付いたキーのタッチ版です。このテストは約20秒間画面に触れないよう求め、その間に検出されたタッチを数えますが、最初のごく短い瞬間(チェックを開始したタップの名残であり、ゴーストではありません)は除外します。

圧力と接触サイズ:存在しないかもしれないセンサーを読む

WebのPointer Events APIは、実際のハードウェアがそれを測定する手段を持っているかどうかにかかわらず、あらゆるタッチで常に圧力値と接触の幅・高さを含んでいます。実際の圧力センサーを持たないタッチスクリーンでは、タッチのたびに同じ固定値が圧力として返されます。このテストはそこに注目し、多くのサンプルにわたって数値が実際に変化しない場合、意味ありげな固定値を表示する代わりに正直に「圧力センサーなし」と報告します。

接触サイズも同様です — 実際の接触形状センサーを持たない端末は、タッチのたびに固定の1×1ピクセルの点を報告します。このテストは、指が本当に1ピクセル幅であるかのように装うのではなく、その事実を明示します。

何もアップロードされません

このページ上のすべての測定 — どこに触れたか、同時に何本の指か、保持がどれだけ安定していたか、ゴーストタッチが現れたか、圧力と接触サイズ — は、ブラウザ自身のタッチイベントから直接読み取られ、すべてこのタブ内で処理されます。画面の触れ方に関する情報がどこかに送信されることはありません。

このページは、画面の画像、指紋、その他の生体情報を取得・保存することもありません — どのWebページでもすでに見えている、単純な数値のタッチ座標と接触プロパティだけを扱います。

よくある質問

なぜミリ秒単位のタッチレイテンシを測定できないのですか?

指がガラスに物理的に触れた瞬間を記録するWeb APIは存在しません — ブラウザが渡すタイムスタンプは、タッチがすでにOS自身の入力処理を経た後に作られます。真のレイテンシを測るには高速カメラが必要で、Webページでは不可能です。

なぜミリメートル単位の精度が表示されないのですか?

ブラウザのAPIは画面の物理サイズを報告せず、ピクセル解像度しか分からないため、ピクセルのずれを実際の距離に信頼できる形で変換する方法がありません。このページが表示するミリメートルの数値は、測定を装った推測にすぎません。

カバー率スキャンで端のマスが一度も光りません。画面が壊れていますか?

必ずしもそうとは限りません。このテストはWebページ自体に届いたタッチしか見えず、端末のステータスバー、システムジェスチャーの端、ノッチ、丸みを帯びた角はいずれもWebページの検出範囲外です。ハードウェア不良と決めつける前に、その場所を意識してもう一度スキャンしてみてください。

端末の申告値より、このテストで観測した同時タッチ数が少ないのはなぜですか?

おそらく、まだそれだけの本数の指を同時に試していないだけです。またはスマートフォンのOSが、パネル自体が対応する数より同時タッチ数を低く制限している可能性もあります。

ブラウザの申告値より多い同時タッチをこのテストが観測しました。不具合ですか?

いいえ、これは実際に役立つ発見です。一部のブラウザとOSの組み合わせは、実際には申告値より多くの同時接触に対応しているハードウェアでも、maxTouchPointsを低く報告することがあります。

圧力の測定結果が「圧力センサーなし」と表示されます。正しいですか?

ほとんどのタッチスクリーンには実際に押す強さを測る手段がなく、タッチの強さに関係なく常に同じ固定の圧力値を報告します。このテストは多くのサンプルにわたってこの点を確認してから、実際のセンサーがないと判断します。

これは何かをアップロードしたり保存したりしますか?

いいえ。すべての測定はブラウザのタブ内でローカルに実行され、ページを離れた後にどこかへ送信されたり保存されたりすることは一切ありません。

スマートフォンやタブレットだけでなく、タッチ対応ノートパソコンでも使えますか?

はい。ブラウザが粗い(タッチ対応の)ポインターを持つと報告する端末であれば、タッチ対応ノートパソコンを含め、ここでも同じように動作します。

画面の触れ方に関する情報がアップロード、記録、送信されることは一切ありません。タッチ位置、同時接触数、静止安定性、ゴーストタッチ、圧力、接触サイズなど、すべての測定はブラウザ自身のタッチイベントから読み取られ、すべてこのブラウザタブ内で処理されます。