私はドット プローブ タスク (画像が消えた後、人々はドットにすばやく反応する必要があります) を作成しています。オンライン療法研究で使用するために、反応時間を測定し、事前に定義された間隔で刺激を表示する必要があります。
私たちはすでに Javascript を使用することを決定しており、IE などを除外するなど、ユーザーにいくつかの制約を課しても構わないと思っています。ただし、Windows を完全に禁止することはできません。
このトピックに関するJohn Resig の投稿を読みましたが、これによると、Firefox と Chrome を除く Windows 上のすべてのブラウザーを禁止する必要があります。
さらに、この回答console.time();
では、FF と Chrome のベスト プラクティスとして使用することをお勧めします。
Resig の投稿が 4 年前のものであり、上記の質問が関数の実行時間の測定に関するものであること (つまり、タイマーをゆがめるコードの実行は良いことであり、私たちの場合のように悪いことではないことを意味します) であることを考慮して、いくつかのフォローアップの質問があります。反応時間の研究について。
次の同様の質問では、「最高の Web 言語」を尋ねたところ、JS を使用するという包括的な推奨事項しか得られませんでした (公開されたいくつかの研究ではこれが行われましたが、技術的な詳細は公開されていません)。
- 利用可能な場合のより良い精度をどうにかして使用することは
console.time()
できますか? コンソールに返されるだけなので、そうではないと思います。つまり、変数にキャプチャすることはできません。 - 過去 4 年間でタイミング精度に大きな変化はありましたか? 多くの理由で IE を禁止することに抵抗はありませんが、Windows の Safari と Opera では事情が変わったのでしょうか?
- 実行プロセスに関連する 2 番目の方法を使用して、比較/相互検証のために別の時間セットを取得する必要がありますか?