HTML5の包括的用語って何?
みなさんにとって、”HTML5″ という言葉は、何を指していますか?WHATWG や W3C の HTML5 仕様に限定して使われることもあれば、Web Storage や Web Workers といった API も含めて使われることもあるでしょう。さらには CSS3 も含めて使われることもあります。
HTML5 という言葉を使った場合に、暗黙的に含まれるテクノロジは、概ね、次の通りでしょう。
- HTML5 仕様(おもにマークアップ関連と DOM 関連)[WHATWG] [W3C]
- Web Workers [WHATWG] [W3C]
- Microdata Vocabularies [WHATWG]
- Web Storage [W3C]
- Web Database [W3C]
- Geolocations API [W3C]
- Server-Sent Events [W3C]
- Web Sockets API [W3C]
- CSS3 [W3C]
さらに、HTML5 仕様、Web Workers、Microdata vocabularies を統合した仕様書もあります。
- Web Apprications 1.0 [WHATWG]
ひとことで HTML5 といっても、どこまでの範囲を指すのか分かりにくいですね。とくに、HTML5 に関連するすべてのテクノロジを包括して、次世代の Web の世界観を語る際の文脈で使える言葉が無いことに気づきます。
私も、以前から包括的用語がないことで困ることが多いのですが、どうやら海外でも同じようです。Opera 社の Open Web Standard のエバンジェリストでもあり、Web Standards Project のアクセシビリティ・タスク・フォースのメンバーでもある Bruce Lawson 氏の個人ブログの記事「A sexy new name for the Open Web Stack?」で、HTML5 の包括的用語について投げかけています。
この記事のコメント欄には、いくつかアイデアが投稿されています。"Open Web", "H5+", "H5+mates" など。
私は HTML5 ファミリーと呼ぶことが多いのですが、みなさんはどうしてますか?AJAX という用語と同じように、将来的には、誰かが用語を提唱して、業界で浸透していくのでしょうね。