Acid2
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Acid2(あしっどつー)はウェブブラウザやオーサリングツールにおけるウェブページのレンダリング上の問題点を特定するためにウェブスタンダードプロジェクト(WaSP)が作成したテストケースである。1997年に作成されたテストケース・Acidの更新版。
HTML や CSS 2.1などの W3C 勧告等に、どの程度準拠しているかを測るために用いられる。完全に準拠したレンダリングで描かれるはずの画像とそのソースがあり、レンダリングイメージと画像の相違によりどの程度準拠しているかを測る。正確に準拠していれば、スマイリーが描かれる。
目次 |
[編集] 各ウェブブラウザでの状況
iCab と Konqueror 3.5.1 は Acid2 に合格していると開発元は主張している。しかし、これには疑問が投げかけられている。Acid2 を正確にレンダリングすればスクロールバーは表示されないはずだが、これらのブラウザはビューポート上でスクロールバーを表示しているからである。それにもかかわらず、WaSPはウェブサイト上でこれらのブラウザが Acid2 に合格したと発表した。Konqueror はバージョン 3.5.2 でこのスクロールバーの表示問題を解決した。
Mozilla Firefox などで用いられている Gecko は、開発中の Gecko 1.9 で Acid2 に合格している[1][2]。Firefox 2 に代表されるリリース版の Gecko 1.8.1 では対応できていない。
Internet Explorer 開発元の Microsoft は、CSS の標準準拠度を高めることに取り組んでいるが Acid2 への合格を第一目標として取り組んではおらず、結局 Internet Explorer 7 はテストに合格しないという結果に終わった。 Internet Explorer 8 では、現在動作中のコードにて Acid2 に合格したことが、開発チームのブログによって公表された[3]。
[編集] 合格したソフトウェア
Acid2テストは2005年4月13日に公式発表された。下記は、テストに合格したソフトウェアリリースの一覧である。なお、下記に挙げられたブラウザでもページをスクロールさせたり、極端なフォントやウィンドウのサイズを設定するとスマイリーが不正確に表示される可能性がある。これは予期された振る舞いであり、ブラウザがテストに合格していないというわけではない。
| 日付 | ソフトウェア | 種別 | 注記 |
|---|---|---|---|
| 2005年4月27日 | Safari | 非公開版[4] | |
| 2005年5月18日 | iCab | 非公開版 | |
| 2005年5月20日, | iCab | 会員のみに公開 | |
| 2005年6月4日 | Konqueror | 非公開版[5] | |
| 2005年6月6日 | iCab | 公開開発版 | |
| 2005年10月31日 | Safari | 公式リリース版 | Mac OS X 10.4.3 上の Version 2.02 にて。公式リリース版ブラウザとして初の合格。 |
| 2005年11月29日 | Konqueror | 公式リリース版[6] | KDE 3.5 上にて。 UNIX や Linux ベースのブラウザとして初の合格。 |
| 2005年12月7日 | Prince | 公式リリース版[7] | Version 5.1。XML を PDF に変換するコンバータ。ブラウザ以外のソフトウェアとして初の合格。 |
| 2006年3月10日 | Opera | 公開weeklyビルド[8] | Opera9 Windows 版 Weelky build にて。Windows上のブラウザとして初の合格。公式ベータ版が4月20日にリリースされたが、これも同様に合格。 |
| 2006年3月24日 | iCab | 会員のみに公開 | iCab 3.0.2b400。スクロールバーが表示される問題を解決。 |
| 2006年3月28日 | Konqueror | 公式リリース版[9] | 前回のリリースで疑問視されていた、スクロールバーが表示される問題を解決。 |
| 2006年4月12日 | Firefox | 半公開版[10] | ビルドを作るためのファイルは提供されたが、多少の組み立てが必要。 |
| 2006年5月24日 | Opera Mobile | 非公開版[11] | モバイル向けブラウザとして初の合格。 |
| 2006年6月20日 | Opera 9.0 | 公式リリース版[12] | クロスプラットフォームなブラウザとして初の合格。 |
| 2006年6月30日 | Obigo Browser | 非公開版[13] | モバイル向けブラウザとして2つ目の合格。 |
| 2006年8月17日 | iCab 3.0.3 | 公式リリース版 | スクロールバーを非表示にした最初の公式リリース。 |
| 2006年12月8日 | Firefox | 公開nightlyビルド | 「reflow-refactoringブランチ」が投入され通常の開発版にて合格。 |
| 2007年12月12日 | Internet Explorer 8 | 非公開版[3] | 開発中のコードにてIEシリーズでは初の合格となる。ただし独自のmetaタグを記述し、IE8から導入されたモードで動作させなければならない[14]。 |
[編集] 不合格のアプリケーション
Internet Explorerも、CSS勧告への適合に向けて前進してはいるが、Internet Explorer 7の時点では、テストに合格していない。Internet Explorerプラットフォームアーキテクトであるクリス・ウィルソンは、Acid2を真の標準適合性テストというより機能の「要望リスト」であるとしていた[15]。それにもかかわらず、Internet Explorer 8には「IE8標準モード」と呼ばれる新しい描画モードが含まれる予定である[14]。当初、IE8標準モードは既定では有効にされないが、Webページに特殊なフラグを挿入することで切り替えられるようにする予定であった[14]。IE8標準モードではIE8はAcid2テストに合格するが[3]、IE8標準モードは既定では有効にされていなかったので[16]、オペラ・ソフトウェアのCTOであるホーコン・ウィウム・リーはIE8が真にテストに合格したとはみなせないと主張していた[17][18]。その後、マイクロソフトが同社の相互運用性に関する方針を見直したことによってフル標準モードがデフォルトのレンダリングモードに変更された[19]。互換モードでのレンダリングには、利用者側でIE7エミュレートボタンを使用するか[20]、Webサイト側がmeta要素などで明示する必要がある[21]。
Firefox、Camino、およびSeaMonkeyなどの、Geckoレイアウトエンジンのバージョン1.8に基づくブラウザは、テストに合格しない。しかし、Acid2サポートはMozilla Firefox 3が採用するGecko 1.9で計画され[22]、Mozilla 2007年12月18日に公開されたFirefox 3 Beta 2はAcid2テストに合格した[23]。
NetFrontを基にした、PlayStation 3のウェブブラウザも、テストに失敗する。
|
Internet Explorer 6.0によるAcid2の描画結果 |
Internet Explorer 7.0によるAcid2の描画結果 |
Mozilla Firefox 1.0、Mozilla 1.7.13、およびNetscape 7.2によるAcid2の描画結果 |
Mozilla Firefox 1.5と2.0によるAcid2の描画結果 |
|
Opera Mini 4によるAcid2の描画結果 |
[編集] 関連項目
[編集] 参考文献
- ^ "Mozilla.org Bugzilla Bug 289480 - Mozilla doesn't pass the acid2 (acid 2) test" 2006-6-22閲覧.
- ^ mozillawiki:Gecko:Reflow_Refactoring
- ^ a b c "Internet Explorer 8 and Acid2: A Milestone" 2007-12-21閲覧.
- ^ "Safari Passes the Acid2 Test (Updated)" 2006-06-14閲覧.
- ^ carewolf (06/04/2005). "Konqueror now passes Acid2" 2006-05-16閲覧.
- ^ "K Desktop Environment 3.5 Released" November 29, 2005. 2006-05-16閲覧.
- ^ "The Acid2 Test" 2006-05-16閲覧.
- ^ csant (10 March 2006). "…and one more weekly!" 2006-05-16閲覧.
- ^ "KDE 3.5.2 Release Announcement" March 28, 2006. 2006-05-16閲覧.
- ^ Braniecki, Zbigniew (2006-04-12). "Meet Mr. Face" Stream of Thoughts. 2006-05-16閲覧.
- ^ "Opera for Symbian passes Acid2" 2006-05-24閲覧.
- ^ "Welcome to Opera 9.0" 2006-06-20閲覧.
- ^ "Obigo Browser" 2006-06-30閲覧.
- ^ a b c Vasudev (2007-12-20). "Internet Explorer 8 Q&A" meraTechPort. 2007-12-28閲覧.
- ^ Wilson, Chris (2005-07-29). "Standards and CSS in IE" IEBlog. 2006-05-16閲覧.
- ^ Wilson, Chris (2008-01-21). "Compatibility and IE8" Microsoft. 2008-01-25閲覧.
- ^ Lie, Håkon Wium (2007-12-20). "Acid2 in IE8!" 2007-12-24閲覧.
- ^ Wilton-Jones, Mark "Tarquin". "Acid 2 in major browsers" 2007-12-28閲覧.
- ^ "Microsoft's Interoperability Principles and IE8" IEBlog: 2008-03-03. 2008-03-15閲覧.
- ^ "Using The Emulate IE7 Button" IEBlog: 2008-03-09. 2008-03-15閲覧.
- ^ "The Default Layout Mode" IEBlog: 2008-03-06. 2008-03-15閲覧.
- ^ Mozilla.org (1月10日). "Firefox3/Firefox Requirements" 2008年1月22日閲覧.
- ^ "Mozilla Firefox 3 Beta 2 Released" 2008年1月23日閲覧.

