要約
- CSS2は1998年5月にW3C勧告になった。CSS2.1は、広く実装された部分を残し、正誤表を取り込み、実装が大きく異なる箇所を直し、実装のない機能を削る方針を示した。
- 2007年のCandidate Recommendationは、各機能に2つの相互運用実装を求めた。2011年の報告では9,418件のテストのうち、必須動作9,191件が少なくとも2実装で通過した。
紙の仕様は大きすぎた
CSS2は紙の上の約束だった。1998年の文書はダウンロード可能なフォント、@font-face、フォント選択、広いレイアウトモデルを記した。著者には便利だったが、推奨文書に書かれたことは、ブラウザー同士が同じ結果を出す証明ではない。2008年の改訂版CSS2は文書を未保守とし、CSS2.1を参照するよう促した。
CSS2.1の序文は編集方針を隠さない。広く受け入れられた部分を残し、errataを取り込み、実装が本文から離れれば本文を変え、実装されない機能やCSS3へ移る機能を削る。2007年には2つの実装、公開テスト、6か月のCR期間が条件になった。
削除が標準を作った
変更記録ではfont-stretch、font-size-adjust、@font-faceと字体照合の関連部分、text-shadow、marker-offset、複数のリスト値がCSS2.1から消えた。アイデアを否定したのではなく、共通の最低線に置ける証拠を拒んだのである。
2011年の実装報告は、8つのOS上で7種類のレンダリング実装から作られた24ユーザーエージェントを調べた。9,418件中9,191件の必須動作が少なくとも2実装で通った。標準は願い事の一覧から運用境界に変わった。
著者はCSS2の一部を失った。その代わり、CSS2.1の範囲なら複数のユーザーエージェントで同じ表示に近づける確率が上がった。小さくすることが、この標準の仕事だった。
会員向け解説
トレンド解説の全文を読む
会員は解説の全文と、すべての知見を裏付ける出典メモを読めます。
ストラテジックサークル
あなたの言語で毎日届く、私たちが確認した変化に基づくブリーフィング。
USD 20/月で参加いつでも解約できます。
会員はさらに、リサーチライブラリー全編、フォロー中のネットワークに関するデイリーブリーフィング、会員限定フォーラムを利用できます。






