HTML5になり、Web上で本格的にアプリケーションを作成しようと考えるようになると、やはりいろいろと足りない機能が出てきます。HTML5で新たに実装されている数々の機能は、そうした「Webで本格アプリを作る上で、これがないと困る!という機能」ばかりといえるでしょう。Cavasによる描画、データベース、ファイルアクセス、双方向通信……。今回取り上げる「Web Workers」も、そうしたものの一つです。 Web Workersは、「バックグラウンドで処理を実行するための機能」です。基本的にHTMLの処理(すなわちJavaScriptで実行される処理)というのは、「処理を開始したら、ユーザーはそれが終わるまでずっと待っていて、終わったらまた操作できる」という形になっていました。スクリプトが実行している間は、ユーザーは何も操作できず、すべて終わってから再び操作が戻ってくる、という仕組みになって