このエントリーは「HTML5 Advent Calendar 2014」12月1日の記事です。実は今日 HTML5 Advent Calendar を立ち上げようと話が持ち上がり急遽このブログを立てました。
HTML5 Advent Calendar 2014 - Qiita
HTML5も今年正式勧告となり次のHTMLを目指し色々と楽しんでいると思いますが各ブラウザの実装状況は今日時点でどうなっているでしょう?可能な限り「HTML5 TEST」を試してみました(あくまでも余興ですので)。
HTML5 TESTとは
HTML5 TESTとは555のチェックポイントから各ブラウザの実装状況をチャックするツールです。これは W3C が行っているものではなく github アカウント"NielsLeenheer"氏によるものです。
NielsLeenheer/html5test · GitHub
ブラウザを点数評価してみる
Google Chrome [バージョン 39.0.2171.71 (64-bit)]
Google Chrome Canary [バージョン 41.0.2235.0 canary (64-bit)]
Safari [バージョン 8.0 (10600.1.25.1)]
Opera [バージョン 26.0.1656.24]
Firefox [バージョン 33.1.1]
Firefox Developer Edition [35.0a2 (2014-11-27)]
Firefox Nightly [37.0a1 (2014-11-30)]
IE11
バリデーションチェック
ブラウザの点数はともかく、実装したときに書いたものが正しいのかチェックするサイトがあります。HTML、CSS、JavaScriptと揃ってますので確認すると良いです。
HTMLバリデーション
W3Cによる「Markup Validation Service」がありますので開発後のマークアップチェックはこちらで行うと良いです。
The W3C Markup Validation Service
CCSバリデーション
W3Cによる「CSS Validation Service」がありますので開発後のCSSチェックはこちらで行うと良いです。
The W3C CSS Validation Service
JavaScriptバリデーション
Ecma InternationalのTechnical Committee 39 (TC39) が作っているサイトです。ECMA Scriptのチェックはこちらで。
ベンチマークテスト
SunSpider (JavaScript のベンチマーク)
SunSpider は JavaScript のベンチマークです。このベンチマークは、コアをテストするJavaScriptの言語のみではなく、DOMまたは他のブラウザのAPIをテストします。これは、同じブラウザの異なるバージョン、および互いに異なるブラウザを比較するように設計されています。
SunSpider 1.0.2 JavaScript Benchmark
octane (JavaScript のベンチマーク)
octane も JavaScript のベンチマークです。こちらは Google製で SunSpider はAppleのWebkitチームが使っていたベンチマークテストです。
最後に
これ以外にも色々な評価ツールがありますので、色々と試されると面白いかもしれません。そしてhtml5test の評価が高いから低いからとか555ポイント取れてないから云々の話はあまりこだわる必要はないと思います。こういう機能は実装されているのかな?とかされてないのかといったくらいのものだと思います。