HTML5 では、Canvas, Web Storage, Web Socket, Web Workers などの API がよく注目されます。しかし、HTML5 が規定する API は、このような全く新しい API だけではありません。これまで仕様が存在していないけれども、すでに広く使われてきた API や、特定のブラウザーだけが実装していた独自の API も、HTML5 仕様に盛り込まれています。実際に、Web アプリケーションを作る上では、このような基礎的な API も非常に重要となります。 W3C においては、HTML5 のさまざまな API が、独立した仕様書として分離されました。しかし、かなり多くの地味な API たちが、HTML5 仕様の中に盛り込まれています。window オブジェクト、document オブジェクト、そして、要素ごとに規定されたインタフェースは、Web ア