CSSスナップショット 2025

W3Cグループノート

この文書の詳細情報
このバージョン:
https://www.w3.org/TR/2025/NOTE-css-2025-20250918/
最新公開バージョン:
https://www.w3.org/TR/css-2025/
編集者草案:
https://drafts.csswg.org/css-2025/
履歴:
https://www.w3.org/standards/history/css-2025/
フィードバック:
CSSWG課題リポジトリ
編集者:
Tab Atkins Jr. (Google)
Elika J. Etemad / fantasai (Apple)
Florian Rivoal (招聘専門家)
Chris Lilley (W3C)
(招聘専門家)
この仕様の編集提案:
GitHubエディター

概要

この文書は、2025年時点でのカスケーディングスタイルシート(CSS)の現状を構成するすべての仕様を一つの定義にまとめたものです。 主な対象読者はCSSの実装者であり、CSSの著者ではありません。この定義はWebブラウザーの採用率ではなく、仕様の安定性に基づいてモジュールを含めています。

CSSは、構造化文書(HTMLやXMLなど)の表示方法を画面や紙などの媒体で記述するための言語です。

この文書のステータス

このセクションは、本書が公開された時点での文書のステータスを説明します。 現在のW3C出版物一覧や、この技術レポートの最新の改訂版は W3C標準と草案インデックスで確認できます。

この文書はCSSワーキンググループによって ノートトラックを用いてグループノートとして公開されました。 グループノートはW3Cおよびそのメンバーによる承認を受けていません。

フィードバックはGitHubで課題を提出(推奨)してお送りください。 件名に仕様コード「css-2025」を含めて、例:「[css-2025] …コメント要約…」としてください。 すべての課題やコメントはアーカイブされています。 または、(アーカイブ)公開メーリングリスト www-style@w3.org へ送信することもできます。

この文書は2025年8月18日版W3Cプロセス文書に準拠しています。

2020年9月15日版W3C特許ポリシーは、 本書に対してライセンス要件や約束事を課しません。

この文書は2025年時点のCSSの現状を示しています。

1. 導入

最初のCSS仕様が公開されたとき、CSS全体はCSSレベル1を定義する1つの文書にまとめられていました。 CSSレベル2も単一の複数章からなる文書で定義されていました。 しかしCSSがレベル2を超える段階になってからは、 CSSワーキンググループはモジュール方式を採用することにしました。 つまり、各モジュールがCSSの一部を定義する形です。 これにより仕様をより扱いやすい単位に分割でき、 CSSの即時的かつ段階的な改善が可能となります。

異なるCSSモジュールは安定性のレベルが異なるため、 CSSワーキンググループは2025年時点でのCSSの範囲と現状を定義するためにこのプロファイルを公開しました。

1.1. CSSとは何か?

カスケーディングスタイルシート (CSS)
CSSはスタイルシートを記述するための言語であり、 HTMLやXMLなどの構造化文書のレンダリング方法を さまざまな媒体で記述することを目的としています。 CSSはソース文書の表示方法を記述するために使われますが、 通常はその文書言語で表現された本質的な意味を変更することはありません。
スタイルシート
文書の表示方法を指定する一連のルールです。 スタイルシートは著者によって記述され、 ユーザーエージェントによって解釈され、 文書がユーザーに提示されます。
ソース文書
1つ以上のスタイルシートが適用される文書です。 ソース文書の構造と意味は 文書言語(例:HTML、XHTML、SVG)によって記述されます。
著者
著者とは、文書および関連するスタイルシートを作成する人のことです。 オーサリングツールは スタイルシートを生成するユーザーエージェントです。
ユーザー
ユーザーとは、ユーザーエージェントを使って文書を閲覧、聴取、または利用する人のことです。
ユーザーエージェント (UA)
ユーザーエージェントは、文書と関連するスタイルシートをユーザーのために解釈するプログラムです。 ユーザーエージェントは文書の表示、音声による読み上げ、印刷、他形式への変換などを行います。 CSS仕様においては、 ユーザーエージェントは本仕様で定義されたカスケーディングスタイルシートをサポートし解釈するものとします。

1.2. 背景:W3CプロセスとCSS

このセクションは規範的ではありません。

W3Cプロセスにおいて、 勧告トラック文書は以下の3段階の安定性レベルを経ます。 概要は以下の通りです:

作業草案 (WD)

これはW3C仕様の設計段階です。 ワーキンググループは内部および外部からのフィードバックに応じて仕様を繰り返し改訂します。

最初の公式な作業草案は「最初の公開作業草案(FPWD)」と呼ばれます。 CSSWGにおいてFPWDの公開は、ワーキンググループ全体がそのモジュールについて、 編集者草案で提案された範囲で作業することに合意したことを示します。

次の段階への移行は「最終コール作業草案(LCWD)」と呼ばれることがあります。 CSSWGは、全ての既知の課題が解決され、 テストや実装からのフィードバックなしでは更なる進展ができない段階で作業草案を移行します。

この「コメント最終募集」は、未解決の課題の報告期限を設定し、 WGが受け取ったフィードバックを特別に追跡・対応することを要求します。 コメント追跡文書はDisposition of Comments(DoC)です。 これは更新された草案とともにディレクターの承認へ提出され、 幅広いレビューと受入れを示します。

候補勧告 (CR)
これはW3C仕様のテスト段階です。 この段階は、実装のテストではなく仕様をテストすることが目的です。 この過程で仕様にさらに問題が見つかることがあり、 候補勧告は実装やテストから得られたフィードバックに応じて時間と共に変化します。 (設計段階(WD)ほど大きくは変化しません。)

CRから次の段階に進むには、各機能について正しい独立した2つの実装の実証が必要です。 そのため、この段階でWGはテストスイートを作成し、実装報告を生成します。

次の段階への移行は「勧告案(PR)」です。 この段階ではW3C諮問委員会がRECへの移行を承認する必要があります。

勧告 (REC)
これはW3C仕様の完成段階であり、保守段階を表します。 この時点ではWGは正誤表文書のみを管理し、 必要に応じて正誤表を組み込んだ改訂版を公開します。

編集者草案は、 編集者自身の作業コピーのライブ版です。 WGの合意を反映しているとは限らず、時には一貫性がない状態の場合もあります。 (W3Cの公開プロセスは手間と時間がかかるため、 編集者草案が仕様の最新の参照元となることが多いです。 現在、公式な草案も定期的に最新となるよう公開の負担軽減が進められており、 編集者草案が元の作業領域として戻れるようにする取り組みが行われています。)

2. CSS仕様の分類

安定したものと進行中の全CSSモジュールの一覧とそれぞれのステータスは CSS Current Workページで確認できます。

2.1. カスケーディングスタイルシート(CSS) ― 公式定義

このプロファイルには、安定していると判断され、かつ十分な実装経験があり安定性が確信できる仕様のみを含めています。

注: これはCSSデスクトップブラウザプロファイルを意図したものではありません。 このプロファイルへの収録は機能の安定性のみに基づいており、 予想される利用状況やウェブブラウザでの採用状況には基づいていません。 このプロファイルはCSSの最も完全な形を定義しています。

2025年時点で、カスケーディングスタイルシート (CSS)は以下の仕様で定義されています。

CSSレベル2 最新版(正誤表含む) [CSS2]
これはCSSのコアを定義しており、一部は後の仕様で上書きされています。 特に第2章を読むことを推奨します。 ここではCSSの基本概念および設計原則が説明されています。
CSS構文モジュール レベル3 [CSS-SYNTAX-3]
CSS2§4.1、CSS2§4.2、CSS2§4.4、CSS2§Gを置き換え、CSSの構文解析方法を再定義します。
CSSスタイル属性 [CSS-STYLE-ATTR]
CSS宣言をマークアップ属性に埋め込む方法を定義します。
メディアクエリ レベル3 [CSS3-MEDIAQUERIES]
CSS2§7.3を置き換え、メディア固有のスタイルの構文を拡張します。
CSS条件付きルールモジュール レベル3 [CSS-CONDITIONAL-3]
CSS2§7.2を拡張・置き換え、 @mediaルールのネストを可能にし、 機能サポートクエリ用の@supportsルールを導入します。
セレクター レベル3 [SELECTORS-3]
CSS2§5およびCSS2§6.4.3を置き換え、拡張されたセレクター範囲を定義します。
CSS名前空間モジュール レベル3 [CSS3-NAMESPACE]
名前空間接頭辞付きセレクターを可能にする@namespaceルールを導入します。
CSSカスケードおよび継承 レベル4 [CSS-CASCADE-4]
CSS2§1.4.3、CSS2§6、[CSS-CASCADE-3]を拡張・置き換えます。 スタイルルールをまとめて、全要素の全プロパティに値を割り当てる方法を説明します。 カスケードと継承によって、全プロパティの値が全要素に伝播します。
CSS値と単位モジュール レベル3 [CSS-VALUES-3]
CSS2§1.4.2.1、CSS2§4.3、CSS2§A.2.1–3を拡張・置き換え、 CSSのプロパティ定義構文および単位セットを拡張します。
カスケーディング変数用CSSカスタムプロパティモジュール レベル1 [CSS-VARIABLES-1]
全てのCSSプロパティで受け入れられる新しいプリミティブ値型としてカスケーディング変数を導入し、 それらを定義するカスタムプロパティを追加します。
CSSボックスモデルモジュール レベル3 [CSS-BOX-3]
CSS2§8.1、§8.2、§8.3(§8.3.1以外)、§8.4を置き換えます。
CSSカラー モジュール レベル4 [CSS-COLOR-4]
CSS2§4.3.6、CSS2§14.1、CSS2§18.2を拡張・置き換え、 [CSS-COLOR-3]も拡張・置き換えます。 sRGBを超える拡張カラースペース、 拡張された色値、 カラー用のCSSオブジェクトモデル拡張を導入します。 また、opacityプロパティも定義します。
CSS背景と枠線モジュール レベル3 [CSS-BACKGROUNDS-3]
CSS2§8.5およびCSS2§14.2を拡張・置き換え、 背景や枠線の制御を強化します。 レイヤー化された背景画像、 画像枠線、 ドロップシャドウを含みます。
CSS画像モジュール レベル3 [CSS-IMAGES-3]
外部2D画像値型を再定義・統合し、 ネイティブ2Dグラデーションを導入し、 置換要素のサイズやレンダリングの追加制御を提供します。
CSSフォントモジュール レベル3 [CSS-FONTS-3]
CSS2§15を拡張・置き換え、 フォント選択や機能選択の制御を強化します。
CSS書字方向モード レベル3 [CSS-WRITING-MODES-3]
左から右(例:ラテンやインド系)、右から左(例:ヘブライ語やアラビア語)、両方向(例:ラテン語とアラビア語の混在)、縦書き(例:アジア系文字)など、 国際的な書字モードのCSSサポートを定義します。 CSS2§8.6および§9.10を置き換え・拡張します。
CSSマルチカラムレイアウトモジュール レベル1 [CSS-MULTICOL-1]
CSSレイアウトにマルチカラムフローを導入します。
CSSフレキシブルボックスレイアウトモジュール レベル1 [CSS-FLEXBOX-1]
CSSに柔軟な線形レイアウトモデルを導入します。
CSS基本ユーザーインターフェースモジュール レベル3 [CSS-UI-3]
CSS2§18.1とCSS2§18.4を拡張・置き換え、 cursoroutlineなど、 ユーザーインターフェースを強化する新しいCSS機能を定義します。
CSSコンテインメントモジュール レベル1 [CSS-CONTAIN-1]
containプロパティを導入し、 要素のサブツリーを独立してCSS処理することを強制し、 適切に使用することでユーザーエージェントの大幅な最適化を可能にします。
CSS変形モジュール レベル1 [CSS-TRANSFORMS-1]
CSSに座標ベースのグラフィック変形機能を導入します。
合成とブレンディング レベル1 [COMPOSITING]
オーバーレイされたコンテンツの合成とブレンディングを定義し、 そのモードを制御する機能を導入します。
CSSイージング関数 レベル1 [CSS-EASING-1].
値の変化率を制御する変換を著者が定義する方法を説明します。 アニメーションに適用することで、 物理現象(モメンタム等)を模したアニメーションや、 ロボットのようにステップ的に動かすアニメーションを実現できます。
CSSカウンタースタイル レベル3 [CSS-COUNTER-STYLES-3]
@counter-styleルールを導入し、 著者がCSSのリストマーカーや生成コンテンツ用カウンターで使用する独自カウンタースタイルを定義できます [CSS-LISTS-3]。 また、CSS2およびCSS2.1に存在するものを含む一般的なカウンタースタイルも事前定義されています。

注: このスナップショットを構成する仕様に大きな変更が予想されるわけではありませんが、 収録されたからといって凍結されているわけではありません。 ワーキンググループは今後もこれらの仕様で発見された問題を随時対応していきます。 実装者はwww-styleCSSワーキンググループブログで変更・修正・説明等の最新情報を常に確認してください。

2.2. 信頼性の高い候補勧告

以下の仕様は信頼性の高い状態にあるとみなされており、実装・仕様ともにほぼ安定していますが、軽微な課題や追加の実装報告が必要なため、まだ勧告レベルには達していません。

メディアクエリ レベル4 [MEDIAQUERIES-4]
[CSS3-MEDIAQUERIES]を拡張・置き換え、 構文拡張、ほとんどのメディアタイプの非推奨、新しいメディア機能の導入を行います。
CSSスクロールスナップモジュール レベル1 [CSS-SCROLL-SNAP-1]
「スナップ位置」を用いたパンやスクロール挙動の制御機能を持ちます。
CSSスクロールバー装飾モジュール レベル1 [CSS-SCROLLBARS-1]
スクロールバーの視覚的な装飾に関するプロパティを定義し、色や幅の制御を導入します。
CSSグリッドレイアウトモジュール レベル1 [CSS-GRID-1]
ユーザーインターフェース設計に最適化された二次元グリッドベースのレイアウトシステムを導入します。 グリッドレイアウトモデルでは、グリッドコンテナの子要素が、事前定義された柔軟または固定サイズのレイアウトグリッド内の任意のスロットに配置できます。
CSSグリッドレイアウトモジュール レベル2 [CSS-GRID-2]
[CSS-GRID-1]を拡張・置き換え、 ネストされたマークアップを共通のグリッドフレームワークで管理するための「サブグリッド」を導入します。
CSSカスケードおよび継承モジュール レベル5 [CSS-CASCADE-5]
[CSS-CASCADE-4]を拡張・置き換え、 単一のオリジン内で構造的に関心事を整理・調整するためのカスケードレイヤーを導入します。
CSSカラー調整モジュール レベル1 [CSS-COLOR-ADJUST-1]
このモジュールはユーザーエージェントによる自動色調整のモデルと制御を導入し、ユーザーの好みやデバイス出力の最適化に対応します。
CSS条件付きルールモジュール レベル4 [CSS-CONDITIONAL-4]
[CSS-CONDITIONAL-3]を拡張し、サポートされているセレクターのテストを可能にします。

2.3. 実装経験が限られた比較的安定したモジュール

以下のモジュールは設計作業が完了しており、比較的安定していますが、十分なテストや実装経験はまだありません。 将来のスナップショットでCSS公式定義に組み込まれることを期待しています。

CSSディスプレイモジュール レベル3 [CSS-DISPLAY-3]
CSS2§9.1.2、§9.2.1(§9.2.1.1除く)、§9.2.2(§9.2.2.1除く)、§9.2.3、§9.2.4(§9.7の置き換え基盤)を置き換え、 文書要素ツリーからCSSフォーマットボックスツリーを生成する方法、 それを制御するdisplayプロパティを定義します。
CSS書字方向モード レベル4 [CSS-WRITING-MODES-4]
[CSS-WRITING-MODES-3]を拡張・置き換え、縦書きのオプションを追加します。
CSSフラグメンテーションモジュール レベル3 [CSS-BREAK-3]
フローをページ・カラム・リージョンに分割するフラグメンテーションモデルと、それを制御するプロパティを定義します。 CSS2§13.3を拡張・置き換えます。
CSSボックス整列モジュール レベル3 [CSS-ALIGN-3]
ブロックレイアウト、テーブルレイアウト、フレックスレイアウト、グリッドレイアウトなど、各CSSボックスレイアウトモデル内でボックスの整列を制御するプロパティを導入します。
CSSシェイプモジュール レベル1 [CSS-SHAPES-1]
float(CSS2§9.5)を拡張し、非矩形ラッピングシェイプを実現します。
CSSテキストモジュール レベル3 [CSS-TEXT-3]
CSS2§16(§16.3を除く)を拡張・置き換え、 テキスト操作のためのプロパティと処理モデルを定義します。 行分割、均等分布・整列、空白処理、テキスト変換などを含みます。
CSSテキスト装飾モジュール レベル3 [CSS-TEXT-DECOR-3]
CSS2§16.3を拡張・置き換え、 テキスト装飾線の制御強化、テキスト強調記号やテキストシャドウ指定機能を追加します。
CSSマスキングモジュール レベル1 [CSS-MASKING-1]
CSS2§11.1.2を置き換え、より強力なクリッピング・マスキング手法を導入します。
CSSスピーチモジュール レベル1 [CSS-SPEECH-1]
CSS2§A(非規範的な音声レンダリング章)を大幅に刷新します。
CSSビュー遷移モジュール レベル1 [CSS-VIEW-TRANSITIONS-1]
ビュー遷移APIおよび関連プロパティ・疑似要素を定義し、文書状態の変化を表現するアニメーション付きの視覚的遷移を作成可能にします。

2.4. 互換性が粗いモジュール

以下のモジュールは粗い互換性で広く展開されていますが、 仕様の詳細が十分に詰められていなかったり、検証やバグ修正が更に必要です。 将来のスナップショットでCSS公式定義に組み込まれることを期待しています。

CSSトランジション [CSS-TRANSITIONS-1] および CSSアニメーション レベル1 [CSS-ANIMATIONS-1]
CSSプロパティの算出値を時間経過で遷移させる仕組みを導入します。
CSSウィルチェンジモジュール レベル1 [CSS-WILL-CHANGE-1]
パフォーマンスヒントプロパティwill-changeを導入します。
フィルター効果モジュール レベル1 [FILTER-EFFECTS-1]
要素のレンダリングを表示前に処理するフィルター効果の仕組みを導入します。
CSSフォントローディングモジュール レベル3 [CSS-FONT-LOADING-3]
フォントリソースを動的に読み込むためのイベントやインターフェースを導入します。
CSSボックスサイズモジュール レベル3 [CSS-SIZING-3]
CSS§10を拡張し、サイズ指定プロパティの値セット拡張、 より正確なサイズ用語の導入、 CSS2で曖昧に定義されていた自動サイズ概念の精密な定義を行います。
CSS変形モジュール レベル2 [CSS-TRANSFORMS-2]
[CSS-TRANSFORMS-1]を基盤とし、三次元変形用の新しい変形関数・プロパティ、 単純な変形用の便利な関数を追加します。
CSSリストおよびカウンターモジュール レベル3 [CSS-LISTS-3]
リストカウンターのCSS機能(装飾、配置、値の操作など)を含みます。
CSS論理プロパティおよび値 レベル1 [CSS-LOGICAL-1]
物理的ではなく論理的な方向・寸法マッピングによるレイアウト制御を可能にする論理プロパティ・値を導入します。 また、[CSS2]で定義された機能への論理プロパティ・値も定義します。 これらのプロパティは書字モード相対の物理プロパティの同等物です。
CSS位置指定レイアウトモジュール レベル3 [CSS-POSITION-3]
CSSの座標ベースの位置指定・オフセット手法(相対位置指定固定位置指定絶対位置指定固定位置指定)を定義します。
Resize Observer [RESIZE-OBSERVER-1]
要素の主要ボックスサイズの変化を観測するAPIを定義します。
Web Animations [WEB-ANIMATIONS-1]
ウェブページの表示変更の同期・タイミングのモデルを定義し、 このモデル操作用のAPIも定義します。
CSSフォントモジュール レベル4 [CSS-FONTS-4]
CSS Fonts 3を拡張・置き換え、 フォント選択や機能選択の制御を強化し、OpenTypeのバリエーションサポートも含みます。
CSSカスケードおよび継承 レベル5 [CSS-CASCADE-5]
CSS Cascade 4を拡張し、カスケードレイヤーを追加します。
モーションパスモジュール レベル1 [MOTION-1]
著者が任意のグラフィックオブジェクトを配置し、指定したパスに沿ってアニメーションさせることを可能にします。
CSSスクロールアンカリングモジュール レベル1 [CSS-SCROLL-ANCHORING-1]
スクロールコンテナのスクロール位置を特定のアンカー要素に固定することで、コンテンツのシフトを最小限に抑えることを目的とします。
CSSオブジェクトモデル (CSSOM) [CSSOM-1]
CSS、メディアクエリ、セレクターの解析・シリアライズ・操作用APIを定義します。
CSSカラー モジュール レベル5 [CSS-COLOR-5]
CSS Color 4を拡張し、カラースペースおよび色修飾関数を追加します。
セレクター レベル4 [SELECTORS-4]
セレクター レベル3を拡張し、新しい疑似クラス・疑似要素・結合子を導入、 より複雑な条件や状態に基づいて要素選択が可能になります。
CSS包含モジュール レベル2 [CSS-CONTAIN-2]
CSS包含1を拡張し、スタイルの包含を追加します。
CSSOMビュー モジュール [CSSOM-VIEW-1]
このモジュールは、視覚ビューポートおよびレイアウトビューポートを 問い合わせ・操作するAPIと、要素をビュー内にスクロールするための メソッドを定義します。

2.5. CSSレベル

カスケーディングスタイルシート(CSS)は従来の意味での「バージョン」を持たず、レベルを持ちます。各レベルは前のレベルを基盤に定義を洗練・機能追加します。高いレベルの機能セットは低いレベルの上位集合であり、高いレベルで認められる挙動は低いレベルで認められるものの部分集合です。高いレベルに準拠したユーザーエージェントは、低いすべてのレベルにも準拠します。

CSSレベル1
CSSワーキンググループはCSS1仕様を 廃止済みとみなしています。CSSレベル1は CSS1仕様で定義されたすべての機能(プロパティ、値、@規則等)を、CSS2.1仕様の構文と定義で解釈するものです。CSSスタイル属性は、要素固有のスタイル属性への組み込みを定義します。
CSSレベル2
CSS2仕様は技術的にはW3C勧告ですが、勧告段階に入ったのはW3Cが候補勧告段階(CR)を定義する前でした。実装経験や更なるレビューによってCSS2仕様に多くの課題が明らかになったため、CSSワーキンググループは膨大な正誤表拡張ではなく、CSSレベル2改訂1(CSS2.1)を定義しました。2つの仕様が矛盾する場合はCSS2.1が決定的な定義となります。

CSS2.1が候補勧告になった時点で(公式ではないが実質的にはCSS2と同じ安定性)、CSS2勧告は廃止されます。CSS2からCSS2.1で削除された機能は候補勧告段階と見なしてください。ただし、その多くはCSSレベル3草案に取り込まれ、CRになればCSS2の定義は廃止されます。

CSS2.1仕様CSSレベル2を定義し、CSS スタイル属性仕様が要素固有スタイル属性への組み込みを定義します。

CSSレベル3
CSSレベル3はCSS2.1仕様をコアとし、モジュールごとにCSSレベル2を基盤として構築されます。各モジュールは機能追加またはCSS2.1仕様の一部を置き換えます。新しいCSSモジュールはCSS2.1仕様と矛盾しないよう意図されています。各モジュールが完成すると、CSS2.1と既存完成モジュールのシステムに組み込まれます。

このレベル以降、モジュールは独立してレベル付けされます。例えば、セレクター レベル4はCSSラインモジュール レベル3より先に完成する場合があります。 CSSレベル2等価のないモジュールはレベル1から開始し、 CSSレベル2の機能を更新するモジュールはレベル3から開始します。

CSSレベル4以降
CSSレベル4はありません。 独立したモジュールはレベル4以上に到達する場合がありますが、CSS言語自体はレベルを持ちません。 (「CSSレベル3」は以前の一体型バージョンとの差別化のためだけに用いられます。)

2.6. CSSプロファイル

すべての実装がCSSで定義されたすべての機能を実装するわけではありません。

過去に、ワーキンググループは複数のプロファイルを公開していました。これらは、各種ユーザーエージェントがサポートすべきCSSの最小サブセットを定義することを目的としていました。

この取り組みは現在中止されており、効果や有用性が見いだせなかったためです。以前定義されたプロファイルも現在はメンテナンスされていません。

注: CSSの部分的な実装は、そのサブセットが公式プロファイルであっても、部分実装の前方互換パースルールに従わなければなりません。

3. CSSを責任を持って実装するための要件

以下のセクションでは、現在および将来の相互運用性を促進する形でCSSを責任を持って実装するための複数の適合要件を定義します。

3.1. 部分的な実装

著者が前方互換のパースルールを利用してフォールバック値を指定できるよう、CSSレンダラーは、 利用可能なサポートレベルがない すべての@規則、プロパティ、プロパティ値、キーワード、その他の構文構成要素を無効として扱い、 必要に応じて無視 しなければなりません。 特に、ユーザーエージェントは サポートされていないプロパティ値のみを選択的に無視し、 サポートされている値だけを単一の複数値プロパティ宣言で尊重してはなりません。 もし値のいずれかが無効(サポートされていない値は無効とみなされる)であれば、 CSSでは宣言全体を無視する必要があります。

3.2. 不安定および独自機能の実装

将来の安定したCSS機能との衝突を避けるため、 CSSWGは不安定な機能や 独自拡張を実装する際、以下のベストプラクティスを推奨しています:

3.2.1. 実験的機能および不安定機能

W3C仕様で記述されている不安定機能で、相互運用性がないものについては、 一般公開向けに広くリリースすべきではありませんが、 制御された環境で、限定的・実験的用途でリリースしても構いません。

なぜ? 著者と実装者が機能を実験しフィードバックできるようにしつつ、著者が本番サイトで依存してしまい、 後で変更される可能性がある構文や挙動にコンテンツが「ロックイン」されてしまうことを防止します。
例えば、 UAはベータ版やその他のテスト段階のビルドで 不安定な機能を実験用にリリースしたり、 隠し設定フラグの背後で提供したり、 特定のテストパートナー専用の切り替えで有効化したり、 その他依存的な利用を制限する方法で提供できます。

CSS機能は、W3Cプロセスでその仕様が候補勧告(CR)段階に達するまで不安定とみなされます。 例外的な場合には、CSSWGが正式な決議により、CR前の機能でも広く公開して安全と判断したものを追加指定することがあります。 詳細は§ 4 CR前でも安全な例外を参照してください。

注: ベンダーはこの点についてWGに明示的に相談し、 勝手な判断をしないでください。CR前の仕様が長期間変化していない場合、安定しているどころか陳腐化していることが多いです。

3.2.2. 独自および非標準機能

将来のCSS機能との衝突を避けるため、 CSS2.1仕様は独自および実験的な拡張用に接頭辞付き構文 [CSS2] を予約しています。 CSS機能が閉じた環境(単一ベンダーのUAのみがアクセスできる環境)専用の場合、 独自拡張 とみなされます。 UAは、このような 独自拡張をベンダー 接頭辞付き構文のみでサポートし、 ワールドワイドウェブのようなオープン環境には公開してはなりません。

なぜ? 接頭辞必須にすることで、閉じた環境での特殊機能提供が将来の標準CSS機能と衝突するのを防げます。 オープン環境への公開制限は、非標準な 独自拡張への依存を、公開CSS環境に誤って生じさせないためです。
例えば、 FirefoxのXULベースUI、AppleのiTunes UI、MicrosoftのUniversal Windows Platformアプリは それぞれのUAでCSS拡張を実装しています。 これらのUAがウェブコンテンツにその機能へアクセスを許さない限り、 そのコンテンツが独自拡張に依存する機会はありません。

将来的にウェブで使うことを意図した機能でも、 まだ標準化されていない場合はウェブには公開すべきではありません。

3.2.3. 市場圧力と事実上の標準

ある機能が不安定(つまり仕様がまだ安定していない)でも、

実装者は、その機能を本番リリースで接頭辞なしで出荷してもよいとされます。 粗い互換性とは、 違いはあっても、実装が十分似ていて多数のユースケースで本番サイトに使えると主観的に判断される状態を指します。

CSSWGはベンダー間の調整や各ベンダーのCSS専門家による一貫性レビューを確保するため、必ず相談してください。 粗い互換性は、 細部が標準化プロセスで十分に詰められていないため、 実際にはエッジ(あるいはそれほどエッジでもない)ケースで痛いほどの非互換が残ることが多いです。

なぜ? もし機能が十分人気で、標準化完了前に3つ以上のブラウザが実装してしまった場合、 この条項によって出荷圧力を解放できます。 また、機能が既に野生化しサイトが依存しはじめた場合、 「実験的」とみなしても意味がありません。 他ベンダーも接頭辞なしで出荷できるようにすることで、その機能が事実上の標準であることを認め、 著者がクロスプラットフォームコードを書きやすくなります。
3.2.3.1. 不安定機能のベンダー接頭辞付け

このような標準化途上の不安定機能を本番リリースでウェブに公開する場合、 実装はその機能について接頭辞付き・接頭辞なし両方の構文をサポートすべきです。 機能が安定し、実装が相互運用可能な挙動に更新されたら、 接頭辞付き構文のサポートは削除すべきです。

なぜ? 著者が接頭辞なし構文で全実装をターゲットできるようにしつつ、 必要に応じて特定実装向けに 標準化・バグ修正の過程で発生する非互換を回避できるようにするためです。

接頭辞付き構文のみ対応のフェーズがないことで、 接頭辞付き構文だけで書かれたスタイルシートのリスクが大幅に減ります。 その結果、UAベンダーは機能が安定すれば接頭辞付き構文を廃止しやすくなり、 既存コンテンツの破壊リスクも低くなります。 また、一部ベンダーが他社接頭辞で機能をサポートする必要性も減ります(コンテンツがその構文に依存してしまうため)。

著者向けに不安定機能を紹介する場合は、 標準の接頭辞なし構文で文書化し、 実装差異回避以外の目的で接頭辞付き構文利用を推奨してはなりません。

3.2.3.2. CSSのオープン性の維持

CSS技術のオープン性を維持するため、 ベンダーは自分が出荷するどんな機能も他社が自由に実装できるようにすべきです。 そのため、標準化完了を促進するための仕様編集・テストリソースを提供し、 競合他社がその機能を出荷する妨げ(プラットフォーム依存、ライセンス制約など)を避けるべきです。

3.3. CRレベル機能の実装

仕様が候補勧告(CR)段階に達したら、 実装者は仕様どおりに正しく実装できるCRレベル機能について 接頭辞なしでリリースすべきであり、 その機能の接頭辞付きバリアントは公開しないようにすべきです。

CSSの実装間で相互運用性を確立・維持するため、 CSSワーキンググループは、実験的でないCSSレンダラーが CSS機能の接頭辞なし実装をリリースする前に 実装報告(必要に応じてその報告に使ったテストケースも)をW3Cに提出するよう要請しています。 W3Cに提出されたテストケースはCSSワーキンググループによるレビュー・修正対象です。

テストケース・実装報告の提出方法については、 CSSワーキンググループのWebサイト https://www.w3.org/Style/CSS/Test/ を参照してください。 質問は public-css-testsuite@w3.org メーリングリストへ。

4. CR前でも安全な例外

以下の機能は、CSSワーキンググループが仕様の候補勧告到達前に 広く公開してよいと明示的・積極的に認めたものです。 詳細は§ 3.2.1 実験的機能および不安定機能参照。

以下の機能は、CSSワーキンググループが仕様の候補勧告到達前に 過去の公開についても明示的・遡及的に認めたものです:

5. 索引

これらのセクションは規範的ではありません。

5.1. 用語索引

5.2. セレクター索引

5.3. At-ルール索引

5.4. プロパティ索引

5.5. 値索引

6. 謝辞

§ 3.2.1 実験的・不安定な機能」勧告の初期ドラフトを作成したFlorian Rivoal氏に特別な感謝を表します。

適合性

文書規約

適合性要件は、説明的な断言とRFC 2119の用語の組み合わせで表されます。規範的な部分で使われる「MUST」「MUST NOT」「REQUIRED」「SHALL」「SHALL NOT」「SHOULD」「SHOULD NOT」「RECOMMENDED」「MAY」「OPTIONAL」などのキーワードは、RFC 2119で定義された通りに解釈されます。ただし、可読性のため、本仕様書ではこれらの単語をすべて大文字で表記していません。

本仕様書のテキストは、明示的に非規範的と記載された部分、例示、注記を除き、すべて規範的です。[RFC2119]

本仕様書の例は「例えば」などの語で導入されるか、または class="example" のように規範的テキストから区別して示されます。例:

これは情報提供的な例です。

情報的な注記は「注:」で始まり、class="note" で規範的テキストから区別されます。例:

注:これは情報的な注記です。

勧告事項は規範的なセクションで特に注意を促すようにスタイルされ、<strong class="advisement"> で他の規範的テキストから区別されます。例: UAはアクセシブルな代替手段を必ず提供しなければなりません。

適合クラス

本仕様書への適合は、次の3つの適合クラスに対して定義されます:

スタイルシート
CSSスタイルシート
レンダラー
UA(ユーザーエージェント)。スタイルシートの意味を解釈し、それを使った文書を描画するもの。
オーサリングツール
UA(ユーザーエージェント)。スタイルシートを作成するもの。

スタイルシートは、本モジュールで定義された構文を用いたすべての文が、汎用CSS文法および各機能ごとの個別文法に従って有効であれば、本仕様書に適合しています。

レンダラーは、スタイルシートを関連する仕様書通りに解釈することに加え、本仕様書で定義されたすべての機能を正しくパースし、文書をそれに従って描画できれば、本仕様書に適合しています。ただし、デバイスの制限によってUAが文書を正しく描画できない場合でも、不適合とはなりません。(例:UAはモノクロモニター上で色を描画する必要はありません。)

オーサリングツールは、汎用CSS文法および本モジュール内の各機能の個別文法に従って構文的に正しいスタイルシートを書き、本モジュールで記載されるスタイルシートの他の適合要件すべてを満たしていれば、本仕様書に適合しています。

部分的な実装

CSSレンダラーは、将来的な互換性のあるパースルールを活用してフォールバック値を設定できるように、利用可能なサポートレベルがないat-規則、プロパティ、プロパティ値、キーワード、およびその他の構文構造を必ず無効として(適切に無視)扱わなければなりません。特に、ユーザーエージェントは未対応の構成値のみを選択的に無視し、1つの複数値プロパティ宣言内の対応値だけを適用してはなりません。いずれかの値が無効(未対応値は必ず無効となる)と見なされた場合、CSSの規定により宣言全体が無視されます。

不安定機能・独自拡張の実装

将来的な安定CSS機能との競合を避けるため、CSSWGはベストプラクティスに従って不安定機能や独自拡張をCSSに実装することを推奨しています。

非実験的な実装

仕様がCandidate Recommendation(CR)段階に到達したら、非実験的な実装が可能となり、実装者は仕様通りに正しく実装できるCRレベルの機能について、プレフィックスなしの実装を公開するべきです。

CSSの相互運用性を確立・維持するため、CSSワーキンググループは非実験的なCSSレンダラーに対し、プレフィックスなしの実装を公開する前に、W3Cに実装報告書(必要に応じて、その実装報告書に使用したテストケースも)を提出するよう要請します。W3Cに提出されたテストケースはCSSワーキンググループによるレビューや修正の対象となります。

テストケースおよび実装報告書の提出に関する詳細は、CSSワーキンググループのウェブサイト https://www.w3.org/Style/CSS/Test/ を参照してください。質問は public-css-testsuite@w3.org メーリングリストにお問い合わせください。

参考文献

規範的な参考文献

[COMPOSITING]
Chris Harrelson。合成とブレンディング レベル1。2024年3月21日。CRD。URL: https://www.w3.org/TR/compositing-1/
[CSS-BACKGROUNDS-3]
Elika Etemad、Brad Kemper。CSS背景とボーダーモジュール レベル3。2024年3月11日。CRD。URL: https://www.w3.org/TR/css-backgrounds-3/
[CSS-BOX-3]
Elika Etemad。CSSボックスモデルモジュール レベル3。2024年4月11日。REC。URL: https://www.w3.org/TR/css-box-3/
[CSS-CASCADE-4]
Elika Etemad、Tab Atkins Jr.。CSSカスケードと継承 レベル4。2022年1月13日。CR。URL: https://www.w3.org/TR/css-cascade-4/
[CSS-COLOR-4]
Chris Lilley、Tab Atkins Jr.、Lea Verou。CSSカラーモジュール レベル4。2025年4月24日。CRD。URL: https://www.w3.org/TR/css-color-4/
[CSS-COLOR-5]
Chris Lilley ほか。CSSカラーモジュール レベル5。2025年3月18日。WD。URL: https://www.w3.org/TR/css-color-5/
[CSS-CONDITIONAL-3]
Chris Lilley、David Baron、Elika Etemad。CSS条件付き規則モジュール レベル3。2024年8月15日。CRD。URL: https://www.w3.org/TR/css-conditional-3/
[CSS-CONDITIONAL-5]
Chris Lilley ほか。CSS条件付き規則モジュール レベル5。2024年11月5日。WD。URL: https://www.w3.org/TR/css-conditional-5/
[CSS-CONTAIN-1]
Tab Atkins Jr.、Florian Rivoal。CSS包含モジュール レベル1。2024年6月25日。REC。URL: https://www.w3.org/TR/css-contain-1/
[CSS-CONTAIN-2]
Tab Atkins Jr.、Florian Rivoal、Vladimir Levin。CSS包含モジュール レベル2。2022年9月17日。WD。URL: https://www.w3.org/TR/css-contain-2/
[CSS-COUNTER-STYLES-3]
Tab Atkins Jr.。CSSカウンタースタイル レベル3。2021年7月27日。CR。URL: https://www.w3.org/TR/css-counter-styles-3/
[CSS-DISPLAY-3]
Elika Etemad、Tab Atkins Jr.。CSSディスプレイモジュール レベル3。2023年3月30日。CR。URL: https://www.w3.org/TR/css-display-3/
[CSS-EASING-1]
Brian Birtles、Dean Jackson、Matt Rakow。CSSイージング関数 レベル1。2023年2月13日。CRD。URL: https://www.w3.org/TR/css-easing-1/
[CSS-FLEXBOX-1]
Tab Atkins Jr. ほか。CSSフレキシブルボックスレイアウトモジュール レベル1。2018年11月19日。CR。URL: https://www.w3.org/TR/css-flexbox-1/
[CSS-FONTS-3]
John Daggett、Myles Maxfield、Chris Lilley。CSSフォントモジュール レベル3。2018年9月20日。REC。URL: https://www.w3.org/TR/css-fonts-3/
[CSS-FONTS-4]
Chris Lilley。CSSフォントモジュール レベル4。2024年2月1日。WD。URL: https://www.w3.org/TR/css-fonts-4/
[CSS-IMAGES-3]
Tab Atkins Jr.、Elika Etemad、Lea Verou。CSSイメージモジュール レベル3。2023年12月18日。CRD。URL: https://www.w3.org/TR/css-images-3/
[CSS-IMAGES-4]
Tab Atkins Jr.、Elika Etemad、Lea Verou。CSSイメージモジュール レベル4。2023年2月17日。WD。URL: https://www.w3.org/TR/css-images-4/
[CSS-MULTICOL-1]
Florian Rivoal、Rachel Andrew。CSSマルチカラムレイアウトモジュール レベル1。2024年5月16日。CR。URL: https://www.w3.org/TR/css-multicol-1/
[CSS-POSITION-3]
Elika Etemad、Tab Atkins Jr.。CSS位置指定レイアウトモジュール レベル3。2025年3月11日。WD。URL: https://www.w3.org/TR/css-position-3/
[CSS-SIZING-3]
Tab Atkins Jr.、Elika Etemad。CSSボックスサイズモジュール レベル3。2021年12月17日。WD。URL: https://www.w3.org/TR/css-sizing-3/
[CSS-SIZING-4]
Tab Atkins Jr.、Elika Etemad、Jen Simmons。CSSボックスサイズモジュール レベル4。2021年5月20日。WD。URL: https://www.w3.org/TR/css-sizing-4/
[CSS-STYLE-ATTR]
Tantek Çelik、Elika Etemad。CSSスタイル属性。2013年11月7日。REC。URL: https://www.w3.org/TR/css-style-attr/
[CSS-SYNTAX-3]
Tab Atkins Jr.、Simon Sapin。CSS構文モジュール レベル3。2021年12月24日。CRD。URL: https://www.w3.org/TR/css-syntax-3/
[CSS-TEXT-4]
Elika Etemad ほか。CSSテキストモジュール レベル4。2024年5月29日。WD。URL: https://www.w3.org/TR/css-text-4/
[CSS-TEXT-DECOR-4]
Elika Etemad、Koji Ishii。CSSテキスト装飾モジュール レベル4。2022年5月4日。WD。URL: https://www.w3.org/TR/css-text-decor-4/
[CSS-TRANSFORMS-1]
Simon Fraser ほか。CSSトランスフォームモジュール レベル1。2019年2月14日。CR。URL: https://www.w3.org/TR/css-transforms-1/
[CSS-TRANSFORMS-2]
Tab Atkins Jr. ほか。CSSトランスフォームモジュール レベル2。2021年11月9日。WD。URL: https://www.w3.org/TR/css-transforms-2/
[CSS-UI-3]
Tantek Çelik、Florian Rivoal。CSS基本ユーザーインターフェースモジュール レベル3 (CSS3 UI)。2018年6月21日。REC。URL: https://www.w3.org/TR/css-ui-3/
[CSS-VALUES-3]
Tab Atkins Jr.、Elika Etemad。CSS値と単位モジュール レベル3。2024年3月22日。CRD。URL: https://www.w3.org/TR/css-values-3/
[CSS-VALUES-5]
Tab Atkins Jr.、Elika Etemad、Miriam Suzanne。CSS値と単位モジュール レベル5。2024年11月11日。WD。URL: https://www.w3.org/TR/css-values-5/
[CSS-VARIABLES-1]
Tab Atkins Jr.。CSSカスタムプロパティ(カスケーディング変数)モジュール レベル1。2022年6月16日。CR。URL: https://www.w3.org/TR/css-variables-1/
[CSS-WILL-CHANGE-1]
Tab Atkins Jr.。CSSウィルチェンジモジュール レベル1。2022年5月5日。CRD。URL: https://www.w3.org/TR/css-will-change-1/
[CSS-WRITING-MODES-3]
Elika Etemad、Koji Ishii。CSS書字方向モード レベル3。2019年12月10日。REC。URL: https://www.w3.org/TR/css-writing-modes-3/
[CSS2]
Bert Bos ほか。カスケーディングスタイルシート レベル2 リビジョン1(CSS 2.1)仕様。2011年6月7日。REC。URL: https://www.w3.org/TR/CSS2/
[CSS3-MEDIAQUERIES]
Florian Rivoal。メディアクエリー レベル3。2024年5月21日。REC。URL: https://www.w3.org/TR/mediaqueries-3/
[CSS3-NAMESPACE]
Elika Etemad。CSS名前空間モジュール レベル3。2014年3月20日。REC。URL: https://www.w3.org/TR/css-namespaces-3/
[MEDIAQUERIES-5]
Dean Jackson ほか。メディアクエリー レベル5。2021年12月18日。WD。URL: https://www.w3.org/TR/mediaqueries-5/
[RFC2119]
S. Bradner。RFCで要件レベルを示すためのキーワード。1997年3月。Best Current Practice。URL: https://datatracker.ietf.org/doc/html/rfc2119
[SELECTORS-3]
Tantek Çelik ほか。セレクター レベル3。2018年11月6日。REC。URL: https://www.w3.org/TR/selectors-3/
[SELECTORS-4]
Elika Etemad、Tab Atkins Jr.。セレクター レベル4。2022年11月11日。WD。URL: https://www.w3.org/TR/selectors-4/

参考文献(情報提供)

[CSS-ALIGN-3]
Elika Etemad、Tab Atkins Jr.。CSS ボックス配置モジュール Level 3。2025年3月11日。作業草案(WD)。URL: https://www.w3.org/TR/css-align-3/
[CSS-ANIMATIONS-1]
David Baron 他。CSS アニメーション Level 1。2023年3月2日。作業草案(WD)。URL: https://www.w3.org/TR/css-animations-1/
[CSS-BREAK-3]
Rossen Atanassov、Elika Etemad。CSS 分断モジュール Level 3。2018年12月4日。勧告候補(CR)。URL: https://www.w3.org/TR/css-break-3/
[CSS-CASCADE-3]
Elika Etemad、Tab Atkins Jr.。CSS カスケードと継承 Level 3。2021年2月11日。勧告(REC)。URL: https://www.w3.org/TR/css-cascade-3/
[CSS-CASCADE-5]
Elika Etemad、Miriam Suzanne、Tab Atkins Jr.。CSS カスケードと継承 Level 5。2022年1月13日。勧告候補(CR)。URL: https://www.w3.org/TR/css-cascade-5/
[CSS-COLOR-3]
Tantek Çelik、Chris Lilley、David Baron。CSS 色モジュール Level 3。2022年1月18日。勧告(REC)。URL: https://www.w3.org/TR/css-color-3/
[CSS-COLOR-ADJUST-1]
Elika Etemad 他。CSS 色調整モジュール Level 1。2025年8月12日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-color-adjust-1/
[CSS-CONDITIONAL-4]
Chris Lilley、David Baron、Elika Etemad。CSS条件付き規則モジュール レベル4。2025年9月4日。CRD。URL: https://www.w3.org/TR/css-conditional-4/
[CSS-FONT-LOADING-3]
Tab Atkins Jr.。CSS フォントローディングモジュール Level 3。2023年4月6日。作業草案(WD)。URL: https://www.w3.org/TR/css-font-loading-3/
[CSS-GRID-1]
Tab Atkins Jr. 他。CSS グリッドレイアウトモジュール Level 1。2025年3月26日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-grid-1/
[CSS-GRID-2]
Tab Atkins Jr. 他。CSS グリッドレイアウトモジュール Level 2。2025年3月26日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-grid-2/
[CSS-LISTS-3]
Elika Etemad、Tab Atkins Jr.。CSS リストとカウンターモジュール Level 3。2020年11月17日。作業草案(WD)。URL: https://www.w3.org/TR/css-lists-3/
[CSS-LOGICAL-1]
Rossen Atanassov、Elika Etemad。CSS 論理プロパティと値 Level 1。2018年8月27日。作業草案(WD)。URL: https://www.w3.org/TR/css-logical-1/
[CSS-MASKING-1]
Dirk Schulze、Brian Birtles、Tab Atkins Jr.。CSS マスキングモジュール Level 1。2021年8月5日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-masking-1/
[CSS-SCROLL-ANCHORING-1]
Tab Atkins Jr.。CSS スクロールアンカリングモジュール Level 1。2020年11月11日。作業草案(WD)。URL: https://www.w3.org/TR/css-scroll-anchoring-1/
[CSS-SCROLL-SNAP-1]
Matt Rakow 他。CSS スクロールスナップモジュール Level 1。2021年3月11日。勧告候補(CR)。URL: https://www.w3.org/TR/css-scroll-snap-1/
[CSS-SCROLLBARS-1]
Tantek Çelik、Rossen Atanassov、Florian Rivoal。CSS スクロールバー装飾モジュール Level 1。2021年12月9日。勧告候補(CR)。URL: https://www.w3.org/TR/css-scrollbars-1/
[CSS-SHAPES-1]
Alan Stearns、Rossen Atanassov、Noam Rosenthal。CSS シェイプモジュール Level 1。2025年6月12日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-shapes-1/
[CSS-SPEECH-1]
Léonie Watson、Elika Etemad。CSS スピーチモジュール Level 1。2023年2月14日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-speech-1/
[CSS-TEXT-3]
Elika Etemad、Koji Ishii、Florian Rivoal。CSS テキストモジュール Level 3。2024年9月30日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-text-3/
[CSS-TEXT-DECOR-3]
Elika Etemad、Koji Ishii。CSS テキスト装飾モジュール Level 3。2022年5月5日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-text-decor-3/
[CSS-TRANSITIONS-1]
David Baron 他。CSS トランジション。2018年10月11日。作業草案(WD)。URL: https://www.w3.org/TR/css-transitions-1/
[CSS-VIEW-TRANSITIONS-1]
Tab Atkins Jr.、Jake Archibald、Khushal Sagar。CSS ビュートランジションモジュール Level 1。2024年3月28日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/css-view-transitions-1/
[CSS-WRITING-MODES-4]
Elika Etemad、Koji Ishii。CSS 書字モード Level 4。2019年7月30日。勧告候補(CR)。URL: https://www.w3.org/TR/css-writing-modes-4/
[CSSOM-1]
Daniel Glazman、Emilio Cobos Álvarez。CSS オブジェクトモデル (CSSOM)。2021年8月26日。作業草案(WD)。URL: https://www.w3.org/TR/cssom-1/
[CSSOM-VIEW-1]
Simon Pieters。CSSOMビュー・モジュール。2016年3月17日。WD。URL: https://www.w3.org/TR/cssom-view-1/
[FILTER-EFFECTS-1]
Dirk Schulze、Dean Jackson。フィルター効果モジュール Level 1。2018年12月18日。作業草案(WD)。URL: https://www.w3.org/TR/filter-effects-1/
[MEDIAQUERIES-4]
Florian Rivoal、Tab Atkins Jr.。メディアクエリー Level 4。2021年12月25日。勧告候補草案(CRD)。URL: https://www.w3.org/TR/mediaqueries-4/
[MOTION-1]
Tab Atkins Jr.、Dirk Schulze、Jihye Hong。モーションパスモジュール Level 1。2024年11月5日。作業草案(WD)。URL: https://www.w3.org/TR/motion-1/
[RESIZE-OBSERVER-1]
Aleks Totic、Greg Whitworth。Resize Observer。2020年2月11日。最初の公開作業草案(FPWD)。URL: https://www.w3.org/TR/resize-observer-1/
[WEB-ANIMATIONS-1]
Brian Birtles 他。Web アニメーション。2023年6月5日。作業草案(WD)。URL: https://www.w3.org/TR/web-animations-1/