Acid2 — ウェブブラウザのレンダリング適合性テスト
Acid2は、HTMLとCSSのブラウザ実装における欠陥を明らかにするための基準テストページです。レイアウトエンジン間の相互運用性を促し、標準サポートの改善に寄与しました。
概要
Acid2は、ウェブブラウザにおけるレンダリング上の問題を明らかにするために作られた、目的を絞った診断用ウェブページである。ブラウザがこのテストで扱う特定のHTMLおよびCSSの挙動を実装していれば、ページは特徴的な基準結果を表示する。実装していない場合は、視覚的なエラーやレイアウトの崩れによって相違が明確に示される。このテストは、性能や標準への完全な適合性を測定するものではなく、マークアップ、スタイル規則、画像合成の特定の組み合わせに焦点を当てている。
画像ギャラリー
7 画像技術的詳細
このページは、レイアウトの境界事例を検証するため、HTML構造、CSS規則、ラスター画像を簡潔に組み合わせて構成されている。主な検証対象には、ボックスモデルの解釈、配置とフロート、カスケードおよび継承の相互作用、生成コンテンツ、アルファ透明度を伴うPNG画像の合成が含まれる。これらの機能を単一の場面に組み合わせることで、テストはレンダリングエンジンが規則群を連動して適用する方法を厳しく検証し、微妙な実装上の不具合を露呈させる。
テストの実行と結果の解釈
Acid2を実行するには、利用者はテストページをブラウザで開き、描画結果を公開されている基準結果と比較する。正しい描画は視覚的に特徴があり、容易に確認できる。よくある失敗には、ボックスの位置ずれ、重なり順の誤り、透明処理の破綻、生成コンテンツの欠落がある。テストに合格したことは、ブラウザが対象とする特定の相互作用を処理できることを示すが、保守担当者や開発者は、多数ある診断手段の一つとして扱うべきである。
歴史と影響
Acid2は、ベンダーに相互運用性の不具合を修正するよう促す実用的なツールとして、ウェブ標準コミュニティから生まれた。これは先行する互換性向上の取り組みに続き、さらに多くの技術を対象とする後発の、より包括的なテストに先行した。直ちに視認できる目標結果を示すため、複数の主要なレイアウトエンジンで改善を促し、開発者による修正の検証を支援するうえで効果を発揮した。
限界と後継テスト
Acid2の合格は近代的な標準サポートの有用な指標となったが、このテストが対象とする機能は限定的であり、すべてのウェブ仕様への完全な適合を証明するものではない。時を経て、プラットフォームのほかの層に対応する新たなテストやベンチマークが開発された。Acid2は、完全な検証スイートではなく、相互運用性テストにおける歴史的な節目として位置付けられている。
参考資料
Acid2に関連する標準および技術の背景については、ウェブ標準、Cascading Style Sheets、HTML、PNG画像形式に関する資料を参照。ベンダー固有の文書や実装上の注記については、ベンダーのサイトでブラウザベンダーおよびエンジン保守者が提供する資料を参照する。
関連項目
著者
AlegsaOnline.com Acid2 — ウェブブラウザのレンダリング適合性テスト Leandro Alegsa
URL: https://ja.alegsaonline.com/art/724
出典
- webstandards.org : "Acid2: The Guided Tour"
- bestsites.co.il : "Best Sites"