HTML5 Rocks

HTML5 Rocks

HTML5 機能

基本機能

HTML5 はウェブ プラットフォームにもたらされる素晴らしい改善を説明する包括的な用語として現在、多くの人が使用しています。HTML5 は日増しに強化されていくプラットフォームです。機能の豊富な API(CSS3、音声/動画、WebGL、オフライン、位置情報など)についてもよく知られています。さらに、それほど知られていなくても、知っておくべき機能もたくさんあります。これらの機能を、最新ウェブ アプリケーションの構築のための「基本機能」と呼んでいます。

新機能

A platform that works for you, not against you

ウェブ アプリの構築に苦労している方に朗報です。構築を強力に支援する基礎(コア)プラットフォームの改善が行われています。この改善では、ECMAScript(JavaScript 言語)の機能の追加、DOM との連携方法、そしておなじみの XMLHttpRequest<input type="file"> なども対象です。以下にその一部をご紹介します:

これらの追加機能により、アプリの作成が容易になり、ブラウザにさらに機能を分担させ、アプリのサイズを縮小することができます(たとえば、同じ機能を扱うライブラリが不要になります)。

スマートな API で、スマートなアプリを構築できます

プラットフォームには、アプリケーションで実際に起きていることを分析できる API が組み込まれています。これらの API を利用して、アプリでの適切な選択、バッテリー/CPU の節約、ユーザー エクスペリエンスの改善を行うことができます。

デモ

Mozilla Hacks: Context menu demo
HTML5 Demos: Audio Synthesis with Typed Arrays
HTML5 Wow & How: window.requestAnimationFrame()
Sam Dutton's Page Visibility API demo
HTML5 Demos: online/offline events
Infinite Scroll using the History API

リソース