Eventのサポートをするコードを突っ込んだ。僕がイニシャルコードを書いて、jmartinsに直してもらったんだけど。デスクトップ版でもタッチイベントが使えるようになった。Eventが存在するかどうかでいろんな動作を変えてて面白いことになってる。foxnews.comだと、createTouchがDOMに存在するかどうかで再生するビデオ形式を変えるというトンデモコードが存在する。これが存在するかどうかでFlashを使って再生するかMP4をそのまま再生するか変えてて、FirefoxはMP4を再生できないからエラーが表示されるという感じになってる。Eventがサポートされてるけど、タッチデバイスが存在する場合はMP4の動画が再生されて、存在しない場合はFlashが使われるというユーザーサポート泣かせの状態になってるんだよね。こんな感じでブラウザを判別してたなんて思いもよらなかった。さんのコメント...つまり、実装の違いでブラウザを判別してはいけないということですね。