HTML5はスマートフォン分野で普及が進んでいることもあってか、スマートフォン/タブレット向けのAPIが増えています。まだ確定していない機能もどんどん出ており、その一つとしてバイブレーションを操作するAPIがあります。 まだ一部のブラウザでしかサポートされていない当APIですが、試せるようにしたJavaScriptライブラリがHandshakeになります。 デモ画面 使い方としてはnavigator.vibrateを実行します。例えば次のような感じです。 function countdown() // A 3 second countdown timer, suitable for a racing game. { // 3 2 1 Go! navigator.vibrate([300,700,300,700,300,700,1000]); } Handshakeではモールス信号を再現する