Acid2

出典: フリー百科事典『ウィキペディア(Wikipedia)』

準拠したレンダリングエンジンで描かれるスマイリー
準拠したレンダリングエンジンで描かれるスマイリー

Acid2あしっどつー)はウェブブラウザオーサリングツールにおけるウェブページのレンダリング上の問題点を特定するためにウェブスタンダードプロジェクト(WaSP)が作成したテストケースである。1997年に作成されたテストケース・Acidの更新版。

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

目次

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

iCabKonqueror 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 上にて。 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] 前回のリリースで疑問視されていた、スクロールバーが表示される問題を解決。
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]

FirefoxCamino、および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のウェブブラウザも、テストに失敗する。

[編集] 関連項目

[編集] 参考文献

  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-06-14閲覧.
  5. ^ carewolf (06/04/2005). "Konqueror now passes Acid2" 2006-05-16閲覧.
  6. ^ "K Desktop Environment 3.5 Released" November 29, 2005. 2006-05-16閲覧.
  7. ^ "The Acid2 Test" 2006-05-16閲覧.
  8. ^ csant (10 March 2006). "…and one more weekly!" 2006-05-16閲覧.
  9. ^ "KDE 3.5.2 Release Announcement" March 28, 2006. 2006-05-16閲覧.
  10. ^ Braniecki, Zbigniew (2006-04-12). "Meet Mr. Face" Stream of Thoughts. 2006-05-16閲覧.
  11. ^ "Opera for Symbian passes Acid2" 2006-05-24閲覧.
  12. ^ "Welcome to Opera 9.0" 2006-06-20閲覧.
  13. ^ "Obigo Browser" 2006-06-30閲覧.
  14. ^ a b c Vasudev (2007-12-20). "Internet Explorer 8 Q&A" meraTechPort. 2007-12-28閲覧.
  15. ^ Wilson, Chris (2005-07-29). "Standards and CSS in IE" IEBlog. 2006-05-16閲覧.
  16. ^ Wilson, Chris (2008-01-21). "Compatibility and IE8" Microsoft. 2008-01-25閲覧.
  17. ^ Lie, Håkon Wium (2007-12-20). "Acid2 in IE8!" 2007-12-24閲覧.
  18. ^ Wilton-Jones, Mark "Tarquin". "Acid 2 in major browsers" 2007-12-28閲覧.
  19. ^ "Microsoft's Interoperability Principles and IE8" IEBlog: 2008-03-03. 2008-03-15閲覧.
  20. ^ "Using The Emulate IE7 Button" IEBlog: 2008-03-09. 2008-03-15閲覧.
  21. ^ "The Default Layout Mode" IEBlog: 2008-03-06. 2008-03-15閲覧.
  22. ^ Mozilla.org (1月10日). "Firefox3/Firefox Requirements" 2008年1月22日閲覧.
  23. ^ "Mozilla Firefox 3 Beta 2 Released" 2008年1月23日閲覧.

[編集] 外部リンク