血統の森+はてな

旧はてなダイアリーの自動インポートによるアーカイブです。

ウェブブラウザのテストあるいはベンチマークについてのメモ

「の」が多すぎる。メモの割にはちょっと重め。

OSについて

テスト対象にするブラウザをどうするかという大問題があるが、OSに依存する面があり。ある要素や属性をレンダリングできるかどうか、プラットホームに依存するかもしれない(マイナーだと断言するけどOperaのボイス機能とか)。

の選択肢があるわけで、Javascriptスピードテストを実行したときにプラットホーム間で有意な差異はあるのか。

コンパイル環境について(Firefox限定?)

Mozilla Firefoxオープンソースであるから、その気になれば自力でコンパイルできる。いわゆる野良ビルド間でどの程度差異があるのか、最適化はどの程度効くのか、差異はあるのか。

Firefox Hacks:最速Firefoxをビルドしよう【前編】 (1/2)
http://www.itmedia.co.jp/enterprise/articles/0704/29/news011.html
Windows Build Prerequisites - MDC
https://developer.mozilla.org/ja/Windows_Build_Prerequisites
最適化・非公式ビルド - Mozilla Firefox まとめサイト
http://firefox.geckodev.org/index.php?cmd=read&page=%E6%9C%80%E9%81%A9%E5%8C%96%E3%83%BB%E9%9D%9E%E5%85%AC%E5%BC%8F%E3%83%93%E3%83%AB%E3%83%89
Rendering Test
http://rendering.web.fc2.com/

どのブラウザを選ぶのか

OSやビルドに依存する面はあるけれども、普段使ってる視覚系ウェブブラウザ。

Internet Exolorer
http://www.microsoft.com/japan/windows/products/winfamily/ie/default.mspx
Firefox
http://mozilla.jp/firefox/
Opera
http://jp.opera.com/
Safari
http://www.apple.com/jp/safari/
Google Chrome
http://www.google.co.jp/chrome/intl/ja/features.html

ぱっと浮かぶのはこれらのもの。とりあえず主要ブラウザとでも定義しておく。

Konquerorを追加する意味があるのか非常に謎だけど、KHTMLといえばこれ。

The KDE on Windows Project
http://windows.kde.org/

Amayaとか。http://www.w3.org/Amaya/

Lynxw3mなどのテキストブラウザも、場合によってはおさえる必要があるかもしれない。


あと、音声ブラウザ(あるいはスクリーン・リーダー)というものもこの世に存在することは明記しておかなければなるまい(忘れがちだけど)。どういう音声ブラウザ、スクリーン・リーダーがあるのかは要調査。


面倒なので、マイナーなウェブブラウザがあると意識しつつも、単にブラウザとかウェブブラウザといったら上でいう主要ブラウザのことを指すことにする。

ブラウザのバージョン

どのバージョンを選ぶのか?というのは相当頭の痛い問題である。
確かWindowsに最初から含まれているIEのサポート期間は、Windowsのサポート期間に依存するはずだから、IE5.5(on Win2k)は当然のこと、IE5.01(on Win2k)も現役のはず。あと、IE6はXPに、IE7Vistaに搭載されているからIE8以降のみを考えてもよいのはVistaがサポート終了してから、ということになる。Vistaは現行OSなので、Windows7がリリースされたあとに日時が確定するはず。いつの話だよ。

マイクロソフト サポート ライフサイクル
http://support.microsoft.com/gp/lifecycle
Windows 2000 Professional の延長サポートは、2010 年 7 月 13 日に終了します
http://support.microsoft.com/gp/lifean35
Internet Explorer 7 のリリース後も Internet Explorer 6 のサポートを継続します
Internet Explorer 7 のリリース後も Internet Explorer 6 のサポートを継続します
XPの延長サポート終了日(予定 2014-04-08)
http://support.microsoft.com/lifecycle/?p1=3223


Firefoxのサポートポリシーを見つけられなかった。。。

Firefox 2、今年12月中頃でサポート終了
http://slashdot.jp/it/article.pl?sid=08/11/21/0328235
複数バージョン(ナイトリーやベータ)の入手先
ftp.mozilla.org
http://ftp.mozilla.org/
Desktop Team - by Opera Desktop Team
http://my.opera.com/desktopteam/blog/
WebKit Nightly Builds
http://nightly.webkit.org/

何をテストするのか

何をテストするのか。HTML4やCSS2が正しくレンダリングされることなのか、どのくらい早くJavascriptを走らせることができるのか。まあ、いろいろあると思う。どのテストがどの程度信頼できるのか?

Acid test
http://www.doraneko.org/css1test/sec5526c-test.htm
The Second Acid Test
http://www.webstandards.org/files/acid2/test.html
The Acid3 Test
http://acid3.acidtests.org/
CSS 2.1 Conformance Test Suite
http://www.w3.org/Style/CSS/Test/CSS2.1/current/
CSS Selectors test-suite - CSS3.info
http://www.css3.info/selectors-test/
Selectors API Test Suite
http://ejohn.org/apps/selectortest/#target
Web Browser Javascript Benchmark | Celtic Kane Online
http://celtickane.com/labs/web-browser-javascript-benchmark/
SunSpider
http://www2.webkit.org/perf/sunspider-0.9/sunspider.html
V8 Benchmark Suite
http://v8.googlecode.com/svn/data/benchmarks/v3/run.html
GUIMark
http://www.craftymind.com/guimark/
CSS Rendering Benchmark
http://www.howtocreate.co.uk/csstest.html
TaskSpeed
http://dante.dojotoolkit.org/taskspeed/
Robin Keir's home page - Software - Timer
http://www.yukawanet.com/sunday/2008/06/firefox3_1.html
dromaeo
http://dromaeo.com/
Acid2テストに合格することに意味があるのか
http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2005110300
ADP Acid2テストの功罪
http://adp.daa.jp/archives/000728.html
Acid2テスト
http://www.d-toybox.com/studio/weblog/show.php?mode=single&id=2007110800
Acid2 The Guided Tour
http://www.webstandards.org/action/acid2/guide/
Acid 3 test - 100/100 - A blog? with Σαιτω
http://d.hatena.ne.jp/saiton/20080327/1206579200
「IE8は遅い」というブラウザ・ベンチマークMicrosoftが反論 | パソコン | マイコミジャーナル
http://journal.mycom.co.jp/news/2009/03/16/001/index.html