Acid2

Acid2（アシッドツー）はウェブブラウザやオーサリングツールにおけるウェブページのレンダリング上の問題点を特定するためにウェブスタンダードプロジェクト(WaSP)が作成したテストケースである。Acid2は同様のテストケース・Acid1（1998年開発）を後継したが、ほぼ主流ブラウザの対応完了およびさらなる後継版であるAcid3の公開（2008年3月）によって役目を終えつつある。 HTML や CSS 2.1などの W3C 勧告等に、どの程度準拠しているかを測るために用いられる。完全に準拠したレンダリングで描かれるはずの画像とそのソースがあり、レンダリングイメージと画像の相違によりどの程度準拠しているかを測る。正確に準拠していれば、スマイリーが描かれる。 Mozilla Firefox 3 などで用いられている Gecko は、バージョン 1.9 で Acid2 に合格している。Firefox 2 に代表される、Gecko 1.8以前では対応できていない。 Internet Explorer 開発元のマイクロソフトは、CSS の標準準拠度を高めることに取り組んでいるが Acid2 への合格を第一目標として取り組んではおらず、結局 Internet Explorer 7 はテストに合格しないという結果に終わった。Internet Explorer 8 では、現在動作中のコードにて Acid2 に合格したことが、開発チームのブログによって公表された。（ただし、Acid2の文法ミスを修正したバージョンにてチェックすると、アドオン「Microsoft HTML Viewer」の追加が要求され、追加するとスマイリーの目の周りが黒くなる。） Acid2テストは2005年4月13日に公式発表された。テストに合格した代表的なソフトウェアリリースを時系列に沿って下記に示す（公式版初リリース時に既に合格していたアプリケーションは含んでいない）。 なお、下記に挙げられたブラウザでもページをスクロールさせたり、極端なフォントやウィンドウのサイズを設定するとスマイリーが不正確に表示される可能性がある。これは予期された振る舞いであり、ブラウザがテストに合格していないというわけではない。 Internet Explorerも、CSS勧告への適合に向けて前進してはいるが、Internet Explorer 7の時点では、テストに合格していない。Internet Explorerプラットフォームアーキテクトであるクリス・ウィルソンは、Acid2を真の標準適合性テストというより機能の「要望リスト」であるとしていた。それにもかかわらず、Internet Explorer 8には「IE8標準モード」と呼ばれる新しい描画モードが含まれる予定である。当初、IE8標準モードは既定では有効にされないが、Webページに特殊なフラグを挿入することで切り替えられるようにする予定であった。IE8標準モードではIE8はAcid2テストに合格するが、IE8標準モードは既定では有効にされていなかったので、オペラ・ソフトウェアのCTOであるホーコン・ウィウム・リーはIE8が真にテストに合格したとはみなせないと主張していた。その後、マイクロソフトが同社の相互運用性に関する方針を見直したことによってフル標準モードがデフォルトのレンダリングモードに変更された。互換モードでのレンダリングには、利用者側でIE7エミュレートボタンを使用するか、Webサイト側がmeta要素などで明示する必要がある。 Firefox 2など、レイアウトエンジンにGeckoバージョン1.8を採用するブラウザは、テストに合格しない。その他NetFrontや、それを基にしたプレイステーション3のウェブブラウザもテストに失敗する。 以下に各ブラウザの不合格であったバージョンにおける描画例を示す。 Internet Explorer 6.0 Internet Explorer 7.0 Firefox 1.0、Mozilla 1.7.13、およびNetscape 7.2 Firefox 1.5、2.0 およびNetscape 9.0.0.6 Konqueror 3.4 Opera 8.0 Opera 8.54 Opera Mini 4 iPod touch 2.0 iPod touch 2.1 Comparison of layout engines Acid3 [脚注の使い方] ^ “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年6月14日閲覧。 ^ carewolf (2005年6月4日). “Konqueror now passes Acid2”. 2006年5月16日閲覧。 ^ “K Desktop Environment 3.5 Released” (November 29, 2005). 2006年5月16日閲覧。 ^ “The Acid2 Test”. 2006年5月16日閲覧。 ^ csant (10 March 2006). “…and one more weekly!”. 2006年3月21日時点のオリジナルよりアーカイブ。2006年5月16日閲覧。 ^ “KDE 3.5.2 Release Announcement” (March 28, 2006). 2006年5月16日閲覧。 ^ Braniecki, Zbigniew (2006年4月12日). “Meet Mr. Face”. Stream of Thoughts. 2006年5月16日閲覧。 ^ “Opera for Symbian passes Acid2”. 2007年5月28日時点のオリジナルよりアーカイブ。2006年5月24日閲覧。 ^ “Welcome to Opera 9.0”. 2006年7月19日時点のオリジナルよりアーカイブ。2006年6月20日閲覧。 ^ “Obigo Browser”. 2006年6月30日閲覧。 ^ a b c Vasudev (2007年12月20日). “Internet Explorer 8 Q&A”. meraTechPort. 2007年12月28日閲覧。 ^ Hachamovitch, Dean (2008年3月5日). “Internet Explorer 8 Beta 1 for Developers Now Available”. IEBlog. マイクロソフト. 2008年5月5日閲覧。 ^ IE8でWebサイト運営者は4回うれしいAcsii.jp ^ Murakami, Shinyu (2008年12月9日). “AH Formatter V5.0 Beta released”. 2008年12月9日閲覧。 ^ Wilson, Chris (2005年7月29日). “Standards and CSS in IE”. IEBlog. 2006年5月16日閲覧。 ^ Wilson, Chris (2008年1月21日). “Compatibility and IE8”. マイクロソフト. 2008年1月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年3月3日). 2008年3月15日閲覧。 ^ “Using The Emulate IE7 Button”. IEBlog (2008年3月9日). 2008年3月15日閲覧。 ^ “The Default Layout Mode”. IEBlog (2008年3月6日). 2008年3月15日閲覧。 Acid2 Browser Test - The Web Standards Project（英語） Acid2: The Guided Tour The Acid2 Test ウィキメディア・コモンズには、Acid2に関連するカテゴリがあります。