先日ガワネイティブのアプリを作ろうと思ってWebViewを組み込んだテストアプリを作ってみた(iOS, Android)。その際クリックに対する反応が悪いのが気になった。 スマホのブラウザではダブルタップによるズームを考慮するためにタップを離してから300msの遅れを待ってから実際にクリックされたという判定を行っているらしい。その性で応答が悪く感じられてしまう。 そこでFastClickというJavaScriptのライブラリを 使って、タップの応答がどう変わるかテストしてみる。 結論ダブルタップが必要ないページにFastClickを組み込むのは有効。 動作デモデモ, コード 1番目が onclick イベントを使ったアイテム、2番目が ontouchend イベントを使ったアイテム、3番目が FastClick を使ったアイテムとなっている。 onclickイベントを使ったものはタップして