Acid2

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Acid2
Acid2 reference.png
準拠したレンダリングエンジンで表示するとスマイリーが描かれる
URL http://acid2.acidtests.org/
言語 英語
タイプ ウェブ標準テスト
運営者 ウェブスタンダードプロジェクト
設立者 イアン・ヒクソン
開始 2005年4月13日

Acid2(アシッドツー)はウェブブラウザオーサリングツールにおけるウェブページのレンダリング上の問題点を特定するためにウェブスタンダードプロジェクト(WaSP)が作成したテストケースである。Acid2は同様のテストケース・Acid1(1998年開発)を後継したが、ほぼ主流ブラウザの対応完了およびさらなる後継版であるAcid3の公開(2008年3月)によって役目を終えつつある。

HTMLCSS 2.1などの W3C 勧告等に、どの程度準拠しているかを測るために用いられる。完全に準拠したレンダリングで描かれるはずの画像とそのソースがあり、レンダリングイメージと画像の相違によりどの程度準拠しているかを測る。正確に準拠していれば、スマイリーが描かれる。

各ウェブブラウザでの状況[編集]

Mozilla Firefox 3 などで用いられている Gecko は、バージョン 1.9 で Acid2 に合格している[1][2]。Firefox 2 に代表される、Gecko 1.8以前では対応できていない。

Internet Explorer 開発元のマイクロソフトは、CSS の標準準拠度を高めることに取り組んでいるが Acid2 への合格を第一目標として取り組んではおらず、結局 Internet Explorer 7 はテストに合格しないという結果に終わった。Internet Explorer 8 では、現在動作中のコードにて Acid2 に合格したことが、開発チームのブログによって公表された[3]。(ただし、Acid2の文法ミスを修正したバージョンにてチェックすると、アドオン「Microsoft HTML Viewer」の追加が要求され、追加するとスマイリーの目の周りが黒くなる。)

合格したアプリケーション[編集]

テストに合格したブラウザによる描画結果

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 上にて。 UNIXLinux ベースのブラウザとして初の合格。
2005年12月7日 Prince 公式リリース版[7] Version 5.1。XMLPDF に変換するコンバータ。ブラウザ以外のソフトウェアとして初の合格。
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] 前回のリリースで疑問視されていた、スクロールバーが表示される問題を解決。バージョン 3.5.2。
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日 Mozilla Firefox 公開nightlyビルド 「reflow-refactoringブランチ」が投入され通常の開発版にて合格。
2007年12月12日 Internet Explorer 8 非公開版[3] 開発中のコードにてIEシリーズでは初の合格となる。ただし独自のmetaタグを記述し、IE8から導入されたモードで動作させなければならない[14]。(正式リリース版ではこの方針は撤回された)
2008年3月5日 Internet Explorer 8 Beta 1 公開ベータ版[15]
2008年6月18日 Firefox 3 公式リリース版
2008年8月27日 Internet Explorer 8 Beta 2 公開ベータ版[16]
2008年12月8日 Antenna House Formatter V5.0 Beta 公開ベータ版[17] XMLHTML文書を印刷またはPDFに出力する組版ソフトウェア。
2009年3月20日 Internet Explorer 8 公式リリース版 IEの公式リリース版では初の合格。

不合格のアプリケーション[編集]

Internet Explorerも、CSS勧告への適合に向けて前進してはいるが、Internet Explorer 7の時点では、テストに合格していない。Internet Explorerプラットフォームアーキテクトであるクリス・ウィルソンは、Acid2を真の標準適合性テストというより機能の「要望リスト」であるとしていた[18]。それにもかかわらず、Internet Explorer 8には「IE8標準モード」と呼ばれる新しい描画モードが含まれる予定である[14]。当初、IE8標準モードは既定では有効にされないが、Webページに特殊なフラグを挿入することで切り替えられるようにする予定であった[14]。IE8標準モードではIE8はAcid2テストに合格するが[3]、IE8標準モードは既定では有効にされていなかったので[19]オペラ・ソフトウェアCTOであるホーコン・ウィウム・リーはIE8が真にテストに合格したとはみなせないと主張していた[20][21]。その後、マイクロソフトが同社の相互運用性に関する方針を見直したことによってフル標準モードがデフォルトのレンダリングモードに変更された[22]互換モードでのレンダリングには、利用者側でIE7エミュレートボタンを使用するか[23]、Webサイト側がmeta要素などで明示する必要がある[24]

Firefox 2など、レイアウトエンジンにGeckoバージョン1.8を採用するブラウザは、テストに合格しない。その他NetFrontや、それを基にしたプレイステーション3のウェブブラウザもテストに失敗する。

以下に各ブラウザの不合格であったバージョンにおける描画例を示す。

関連項目[編集]

参考文献[編集]

  1. ^ Mozilla.org Bugzilla Bug 289480 - Mozilla doesn't pass the acid2 (acid 2) test”. 2006年6月22日閲覧。
  2. ^ mozillawiki:Gecko:Reflow_Refactoring
  3. ^ a b c Internet Explorer 8 and Acid2: A Milestone”. 2007年12月21日閲覧。
  4. ^ Safari Passes the Acid2 Test (Updated)”. 2006年6月14日閲覧。
  5. ^ carewolf (2005年6月4日). “Konqueror now passes Acid2”. 2006年5月16日閲覧。
  6. ^ K Desktop Environment 3.5 Released” (2005年11月29日). 2006年5月16日閲覧。
  7. ^ The Acid2 Test”. 2006年5月16日閲覧。
  8. ^ csant (2006年3月10日). “…and one more weekly!”. 2006年3月21日時点のオリジナルよりアーカイブ。2006年5月16日閲覧。
  9. ^ KDE 3.5.2 Release Announcement” (2006年3月28日). 2006年5月16日閲覧。
  10. ^ Braniecki, Zbigniew (2006年4月12日). “Meet Mr. Face”. Stream of Thoughts. 2006年5月16日閲覧。
  11. ^ Opera for Symbian passes Acid2”. 2007年5月28日時点のオリジナルよりアーカイブ。2006年5月24日閲覧。
  12. ^ Welcome to Opera 9.0”. 2006年7月19日時点のオリジナルよりアーカイブ。2006年6月20日閲覧。
  13. ^ Obigo Browser”. 2006年6月30日閲覧。
  14. ^ a b c Vasudev (2007年12月20日). “Internet Explorer 8 Q&A”. meraTechPort. 2007年12月28日閲覧。
  15. ^ Hachamovitch, Dean (2008年3月5日). “Internet Explorer 8 Beta 1 for Developers Now Available”. IEBlog. マイクロソフト. 2008年5月5日閲覧。
  16. ^ IE8でWebサイト運営者は4回うれしいAcsii.jp
  17. ^ Murakami, Shinyu (2008年12月9日). “AH Formatter V5.0 Beta released”. 2008年12月9日閲覧。
  18. ^ Wilson, Chris (2005年7月29日). “Standards and CSS in IE”. IEBlog. 2006年5月16日閲覧。
  19. ^ Wilson, Chris (2008年1月21日). “Compatibility and IE8”. マイクロソフト. 2008年1月25日閲覧。
  20. ^ Lie, Håkon Wium (2007年12月20日). “Acid2 in IE8!”. 2007年12月24日閲覧。
  21. ^ Wilton-Jones, Mark "Tarquin". “Acid 2 in major browsers”. 2007年12月28日閲覧。
  22. ^ Microsoft's Interoperability Principles and IE8”. IEBlog (2008年3月3日). 2008年3月15日閲覧。
  23. ^ Using The Emulate IE7 Button”. IEBlog (2008年3月9日). 2008年3月15日閲覧。
  24. ^ The Default Layout Mode”. IEBlog (2008年3月6日). 2008年3月15日閲覧。

外部リンク[編集]