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を拡張・置き換え、 cursor、outlineなど、 ユーザーインターフェースを強化する新しい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-styleや CSSワーキンググループブログで変更・修正・説明等の最新情報を常に確認してください。
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仕様で記述されている不安定機能で、相互運用性がないものについては、 一般公開向けに広くリリースすべきではありませんが、 制御された環境で、限定的・実験的用途でリリースしても構いません。
なぜ?
著者と実装者が機能を実験しフィードバックできるようにしつつ、著者が本番サイトで依存してしまい、 後で変更される可能性がある構文や挙動にコンテンツが「ロックイン」されてしまうことを防止します。CSS機能は、W3Cプロセスでその仕様が候補勧告(CR)段階に達するまで不安定とみなされます。 例外的な場合には、CSSWGが正式な決議により、CR前の機能でも広く公開して安全と判断したものを追加指定することがあります。 詳細は§ 4 CR前でも安全な例外を参照してください。
注: ベンダーはこの点についてWGに明示的に相談し、 勝手な判断をしないでください。CR前の仕様が長期間変化していない場合、安定しているどころか陳腐化していることが多いです。
3.2.2. 独自および非標準機能
将来のCSS機能との衝突を避けるため、 CSS2.1仕様は独自および実験的な拡張用に接頭辞付き構文 [CSS2] を予約しています。 CSS機能が閉じた環境(単一ベンダーのUAのみがアクセスできる環境)専用の場合、 独自拡張 とみなされます。 UAは、このような 独自拡張をベンダー 接頭辞付き構文のみでサポートし、 ワールドワイドウェブのようなオープン環境には公開してはなりません。
なぜ?
接頭辞必須にすることで、閉じた環境での特殊機能提供が将来の標準CSS機能と衝突するのを防げます。 オープン環境への公開制限は、非標準な 独自拡張への依存を、公開CSS環境に誤って生じさせないためです。将来的にウェブで使うことを意図した機能でも、 まだ標準化されていない場合はウェブには公開すべきではありません。
3.2.3. 市場圧力と事実上の標準
ある機能が不安定(つまり仕様がまだ安定していない)でも、
-
少なくとも3つのUAがその機能を実装している (またはあるUAが他のルールを破り、 不安定または非標準機能を本番リリースで広く公開した場合)、
-
かつ実装間で粗い互換性がある場合、
-
かつCSSワーキンググループがその機能を公開すべきと合意し記録している場合、
実装者は、その機能を本番リリースで接頭辞なしで出荷してもよいとされます。 粗い互換性とは、 違いはあっても、実装が十分似ていて多数のユースケースで本番サイトに使えると主観的に判断される状態を指します。
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 実験的機能および不安定機能参照。
- サイズ指定プロパティ(width、heightなど)のフロー相対の同等物、 borderプロパティ、 marginおよびpaddingプロパティ。 説明、 仕様参照。
- サイズ指定プロパティのmin-contentおよびmax-contentキーワード。 決定、 仕様参照。
- conic-gradient()グラデーション記法。 決定参照。
- aspect-ratioプロパティ。[CSS-SIZING-4]
- translate、rotate、scaleプロパティ。 [CSS-TRANSFORMS-2]
- hyphenate-characterプロパティ。[CSS-TEXT-4]
- color-mix()関数。[CSS-COLOR-5]
- <color-interpolation-method>([CSS-COLOR-4]で定義)で、線形・放射・円錐グラデーションの補間に使用。 [CSS-IMAGES-4]
- relative color構文。[CSS-COLOR-5]
- request url modifiers、 [CSS-VALUES-5]で定義。
- display-modes、dynamic-range、scripting、prefers-reduced-motion、prefers-reduced-transparency、 prefers-contrast、forced-colors、 prefers-color-scheme メディア特性は、 [MEDIAQUERIES-5]で定義されています。
- font-tech() および font-format() 関数は、 [CSS-CONDITIONAL-5]で定義されています。
- :is()、:where()、 :has() 擬似クラス、およびセレクターリスト :not() は、 [SELECTORS-4]で定義されています。
- text-decoration-thickness および text-underline-offset プロパティ、
from-font
の値を持つ text-underline-position は、 [CSS-TEXT-DECOR-4]で定義されています。
以下の機能は、CSSワーキンググループが仕様の候補勧告到達前に 過去の公開についても明示的・遡及的に認めたものです:
- CSSアニメーション レベル1 および CSSトランジション レベル1のすべて。
5. 索引
これらのセクションは規範的ではありません。
5.1. 用語索引
- =
- ~=
- 1番目の<length>
- 2次元マトリックス
- 2番目の<length>
- 3番目の<length [0,∞]>
- 4番目の<length>
- 絶対長さ
- 絶対長さ単位
- 絶対配置要素
- 絶対スクロール
- 抽象寸法
- :active
- activeborder
- activecaption
- アクティブ期間
- active(疑似クラス)
- 実際の値
- 実際の値
- 加算タプル
- 隣接
- 隣接マージン
- 進行測定値
- :after
- after
- 変更後スタイル
- aliceblue
- 整列サブツリー
- 整列ベースライン
- 整列コンテナ
- 整列コンテキスト
- 整列対象
- 「all」メディアグループ
- アルファベットベースライン
- <alphavalue>
- 曖昧な画像URL
- an+b
- 祖先
- アンカー
- アンカー単位
- <angle>
- アニメーション起点
- アニメーション汚染
- anonymous
- 匿名ボックス
- 匿名インラインボックス
- antiquewhite
- 適用先
- appworkspace
- aqua
- aquamarine
- 有効なエスケープかをチェック
- アスペクト値
- at-キーワード
- atomic inline
- atomic inline box
- atomic inline-level box
- atomic inline-level boxes
- at-ルール
- at-ルール
- attr()
- 属性
- 「audio」メディアグループ
- 聴覚アイコン
- 拡張グリッド
- 聴覚ボックスモデル
- 著者
- オーサリングツール
- 著者起点
- author-origin
- 著者提示ヒント起点
- 著者スタイルシート
- 自動列位置
- 自動グリッド位置
- 自動番号付け
- 自動配置
- 自動位置
- 自動行位置
- 自動配置
- 自動配置カーソル
- 利用可能なフォントフェイス
- 利用可能なグリッド空間
- 改ページ回避値
- 軸ロック
- 軸値
- azure
- バックドロップ
- 背景
- 背景色
- 背景画像
- 背景画像レイヤー
- 背景描画領域
- 背景配置領域
- バックスラッシュエスケープ
- ベースライン
- ベースライン整列
- ベースライン整列優先
- ベースライン内容整列
- ベースライン自己整列
- ベースラインセット
- ベースライン共有グループ
- ベースラインテーブル
- 基本サイズ
- ベアリング角
- :before
- before
- 変更前スタイル
- beforeフラグ
- beige
- bfc
- 双方向書式文字
- bidi-isolate
- bidi-isolated
- bidi isolation
- 双方向段落
- 双方向性
- 双方向性(bidi)
- 両向き
- 両向き変形
- bisque
- 「bitmap」メディアグループ
- black
- blanchedalmond
- ()-ブロック
- []-ブロック
- ブロック
- {}-ブロック
- ブロックat-ルール
- ブロック軸
- block-axis
- ブロックボックス
- ブロックボックス
- ブロックコンテナ
- ブロックコンテナボックス
- ブロック寸法
- ブロック端
- block-end
- ブロックフロー方向
- ブロック整形コンテキスト
- ブロック整形コンテキストの根
- ブロック化
- blockify
- ブロックレイアウト
- ブロックレベル
- ブロックレベルボックス
- ブロックレベルボックス
- ブロックレベル内容
- ブロックレベル要素
- ブロックレベル要素
- ブロックスクリプト
- ブロックサイズ
- block-size
- ブロック開始
- block-start
- blue
- blueviolet
- ボックスシャドウぼかし半径
- ブールコンテキスト
- ボーダー
- ボーダーボックス
- ボーダー色
- ボーダーエッジ
- ボーダー画像
- ボーダー画像領域
- ボーダー画像領域
- ボックスのボーダー
- box::border
- ボーダー半径
- <border-style>
- ボーダースタイル
- ボーダー幅
- 下端
- ボックス
- ボックス整列プロパティ
- box::border
- box::content
- box::content height
- box::content width
- ボックスコーナー
- ボックスフラグメント
- box::margin
- box::overflow
- box::padding
- ボックスツリー
- 改ページ
- brown
- burlywood
- buttonface
- buttonhighlight
- buttonshadow
- buttontext
- cadetblue
- キャンセル
- 標準単位
- キャンバス
- キャンバス背景
- キャンバス表面
- captiontext
- スナップ位置をキャプチャ
- カスケード
- カスケード依存キーワード
- 個別カスケード
- カスケード値
- カスケード起点
- 中央ベースライン
- 文字
- 文字エンコーディング
- 文字マップ
- "@charset"
- chartreuse
- 3コードポイントが識別子列を開始するかチェック
- 3コードポイントが数値を開始するかチェック
- 3コードポイントがunicode-rangeを開始するかチェック
- 2コードポイントが有効なエスケープかチェック
- 子
- 子結合子
- 子セレクター
- 中国語
- chocolate
- circled-lower-latin
- グリッド領域のクランプ
- クリアランス
- クリアランス
- クリッピングパス
- クリッピング領域
- クラスタ化スクリプト
- 折り畳み
- 折り畳み済み
- 折り畳みフレックスアイテム
- 折り畳みグリッドトラック
- 折り畳みガター
- 折り畳みマージン
- 折り畳み貫通
- 折り畳み可能な空白
- マージンの折り畳み
- <color>
- color
- カラーストップ
- カラーストップリスト
- カラー遷移ヒント
- カラムボックス
- カラム改ページ
- カラム間隔
- カラム高さ
- カラム線
- カラム幅
- 結合子
- 結合子
- 合計継続時間
- コメント
- 互換性のあるベースライン整列優先
- 互換性のある単位
- 完了
- 完了したトランジション
- 構成値
- 合成フォントフェイス
- 算出済み<image>
- 算出済み繰り返し記法
- 算出済みトラックリスト
- 算出済みトラックサイズ
- 算出値
- 算出値
- 具体的なオブジェクトサイズ
- 条件付きグループ規則
- 条件付きインポート
- 条件付きハング
- 適合性
- 連続
- 制約矩形
- ブロックの消費
- ブロック内容の消費
- 構成値の消費
- 宣言の消費
- 関数の消費
- 構成値リストの消費
- 宣言リストの消費
- 規則リストの消費
- at-ルールの消費
- エスケープ済みコードポイントの消費
- 識別子様トークンの消費
- 識別子列の消費
- 数値の消費
- 数値トークンの消費
- 修飾された規則の消費
- 単純ブロックの消費
- 文字列トークンの消費
- スタイルブロック内容の消費
- スタイルシート内容の消費
- トークンの消費
- unicode-rangeトークンの消費
- urlトークンの消費
- コメントの消費
- 次の入力トークンの消費
- 不正な宣言の残骸の消費
- 不正なurlの残骸の消費
- unicode-range記述子値の消費
- contain制約
- 包含ブロック
- 包含ブロックチェーン
- 全ての子孫の包含ブロック
- 包含ブロック::初期
- コンテインメント
- 内容
- 内容領域
- 内容ベースの最小サイズ
- 内容ボックス
- 内容分布
- content-distribution
- 内容分布プロパティ
- 内容エッジ
- 内容高さ
- 内容言語
- ボックスの内容
- box::content
- content::rendered
- 内容サイズ提案
- 内容幅
- 内容書記体系
- 連続メディア
- 「continuous」メディアグループ
- 文字列を数値に変換
- 協調的自己整列優先
- coral
- cornflowerblue
- cornsilk
- <counter>
- counter()
- カウンター
- カウンタースタイル
- カウンター記号
- cover制約
- crimson
- 交差軸
- cross-axis
- 交差軸ベースラインセット
- 交差寸法
- 交差端
- 交差サイズ
- cross-size
- 交差サイズプロパティ
- 交差開始
- CSS角括弧範囲記法
- css-connected
- CSS機能クエリ
- cssfontfacerule
- cssfontfeaturevaluesrule
- CSS識別子
- CSS識別子
- CSS識別子列
- CSS修飾名
- CSS値定義構文
- CSS-wideキーワード
- 三次ベジェイージング関数
- currentcolor
- 現在の入力コードポイント
- 現在の入力トークン
- 現在の変換行列
- 現在値
- 筆記体
- 筆記体スクリプト
- カスタムプロパティ
- cyan
- darkblue
- darkcyan
- darkgoldenrod
- darkgray
- darkgreen
- darkgrey
- darkkhaki
- darkmagenta
- darkolivegreen
- darkorange
- darkorchid
- darkred
- darksalmon
- darkseagreen
- darkslateblue
- darkslategray
- darkslategrey
- darkturquoise
- darkviolet
- 宣言
- 宣言ブロック
- 宣言済み
- 宣言値
- バイトのデコード
- 装飾ボックス
- deeppink
- deepskyblue
- デフォルトフェイス
- デフォルト名前空間
- デフォルトオブジェクトサイズ
- デフォルトサイズアルゴリズム
- デフォルトスタイルシート
- 確定
- 確定列位置
- 確定列スパン
- 確定グリッド位置
- 確定グリッドスパン
- 確定位置
- 確定行位置
- 確定行スパン
- 確定サイズ
- 確定スパン
- 子孫
- 子孫セレクター
- 記述子
- 記述子宣言
- 宛先
- フォールバックエンコーディングの決定
- デバイスピクセル
- サイコロ
- 数字
- 寸法
- dimgray
- dimgrey
- 方向非依存サイズ
- 方向埋め込み
- 方向上書き
- 記号の破棄
- トークンの破棄
- 空白の破棄
- display型
- 分散整列
- 余分な空間の分配
- 文書
- 文書言語
- 文書順
- 文書ツリー
- 文書空白
- 文書空白文字
- dodgerblue
- 主ベースライン
- イージング関数
- 東アジア幅プロパティ
- 有効な文字マップ
- 要素
- 要素::following
- 要素::preceding
- 要素ツリー
- 絵文字プレゼンテーション参加コードポイント
- 空
- em(単位)
- カプセル化コンテキスト
- 終端
- 終点
- 終端形状
- 終端トークン
- 最端
- 終了時刻
- 終了値
- 環境エンコーディング
- EOFコードポイント
- エスケープ処理
- 独立した整形コンテキストの確立
- 直交フローの確立
- 独立した整形コンテキストを確立した
- 独立した整形コンテキストを確立する
- 独立した整形コンテキストの確立中
- 完全一致
- 展開名
- 明示的グリッド
- 明示的グリッド列
- 明示的グリッドプロパティ
- 明示的グリッド行
- 明示的グリッドトラック
- 明示的に割り当てられた行名
- ex(単位)
- フォールバック整列
- 負の範囲で偽
- ファンタジー
- フォント取得
- @import取得
- 架空タグ列
- フィルターコードポイント
- フィルタ済みコードポイント
- フィルタープリミティブ
- フィルタープリミティブ属性
- フィルタープリミティブサブリージョン
- フィルタープリミティブツリー
- フィルター領域
- 一致するフォントフェイスの検索
- フォントロードイベント発火
- firebrick
- :first
- 最初の利用可能フォント
- 第1ベースライン整列
- 第1ベースライン内容整列
- 第1ベースライン集合
- 第1ベースライン自己整列
- 第1ベースラインセット
- :first-child
- first-child
- 第1交差軸ベースラインセット
- 第1整形行
- :first-letter
- first-letter
- :first-line
- first-line
- 第1主軸ベースラインセット
- 第1記号値
- 固定サイズ関数
- フレックス基本サイズ
- フレックス基準
- フレックスコンテナ
- フレックス方向
- フレックス係数
- フレックス係数合計
- フレックス整形コンテキスト
- フレックス分数
- フレックス成長係数
- フレキシブル
- フレキシブル長
- フレキシブルサイズ関数
- フレキシブルトラック
- フレックスアイテム
- フレックスレイアウト
- フレックスレベル
- フレックス行
- フレックス縮小係数
- フロート領域
- フロート規則
- floralwhite
- フローレイアウト
- 要素のフロー
- フロー相対
- フロー相対方向
- :focus
- フォーカス
- focus(疑似クラス)
- 次の要素
- フォントブロック期間
- フォントダウンロードタイマー
- フォント失敗期間
- フォント機能値宣言
- font-feature-value-type
- フォント相対長
- フォントソース
- フォント固有
- font-stretch
- フォントスワップ期間
- 脚注
- 強制改ページ
- 強制改ページ値
- 強制改行
- 強制段落改行
- forestgreen
- 整形コンテキスト
- 整形構造
- 前方互換パース
- フラグメント
- フラグメンテイナー
- フラグメンテーション
- フラグメンテーション改ページ
- フラグメンテーションコンテナ
- フラグメンテーションコンテキスト
- フラグメンテーション方向
- フラグメンテーションルート
- フラグメントフロー
- 空きスペース
- <frequency>
- fuchsia
- 全角
- 全角仮名
- 全幅
- 完全非柔軟
- 関数
- 関数記法
- gainsboro
- 一般カテゴリ
- カウンターの生成
- カウンター表現の生成
- ベースラインの生成
- 生成コンテンツ
- <generic-voice>
- ghostwhite
- go
- gold
- goldenrod
- グラデーション平均色
- グラデーションボックス
- グラデーション中心
- グラデーション関数
- グラデーション線
- 書記素クラスタ
- gray
- graytext
- green
- greenyellow
- grey
- グリッド
- グリッド領域
- グリッドセル
- グリッド列
- グリッド列線
- グリッドコンテナ
- グリッド整形コンテキスト
- グリッドアイテム
- グリッドアイテム配置アルゴリズム
- グリッドレイアウト
- グリッドレイアウトアルゴリズム
- グリッドレベル
- グリッド線
- 「grid」メディアグループ
- グリッド修正文書順
- グリッド順
- グリッド配置
- グリッド配置プロパティ
- グリッド位置
- グリッド行
- グリッド行線
- グリッドサイズアルゴリズム
- グリッドスパン
- グリッドトラック
- 成長制限
- 保証された無効値
- ガター
- 半角
- ハング
- ハンギンググリフ
- 高さ
- 16進数字
- highlight
- highlighttext
- honeydew
- 水平軸
- 水平ブロックフロー
- 水平寸法
- 水平オフセット
- 水平のみ
- 水平スクリプト
- 水平組版モード
- 水平書字モード
- hotpink
- :hover
- hover(疑似クラス)
- ハイフネート
- ハイフネーション
- ハイフネーションの機会
- ハイフン区切り一致
- 仮想交差サイズ
- 仮想frサイズ
- 仮想主サイズ
- ident
- identコードポイント
- 識別子
- 単位変換
- 単位変換関数
- 識別子シーケンス
- 識別子開始コードポイント
- 無視
- 無視された
- 未知の無視
- 有効な無視
- 不正
- 暗黙のグリッド
- 暗黙のグリッド列
- 暗黙のグリッド線
- 暗黙のグリッドプロパティ
- 暗黙のグリッド行
- 暗黙のグリッドトラック
- 暗黙的に割り当てられたライン名
- 暗黙的に命名された領域
- @import
- important(重要)
- import条件
- inactiveborder
- inactivecaption
- inactivecaptiontext
- 不定
- 不定サイズ
- 独立した整形コンテキスト
- インデックス
- indianred
- indigo
- 無限に成長可能
- フロー内
- in-flow(フロー内)
- infobackground
- infotext
- 継承
- 継承性
- 継承プロパティ
- 継承値
- 初期包含ブロック
- 初期空きスペース
- カウンター値の初期表現
- 初期値
- インライン
- インライン軸
- inline-axis(インライン軸)
- インライン基準方向
- インラインブロック
- inline-block(インラインブロック)
- インラインブロックボックス
- インラインボックス
- インライン寸法
- インライン端
- inline-end(インライン端)
- インライン整形コンテキスト
- インラインレベル
- インラインレベルボックス
- インラインレベルボックス群
- インラインレベル内容
- インラインレベル要素
- インラインレベル要素群
- インラインサイズ
- inline-size(インラインサイズ)
- インライン開始
- inline-start(インライン開始)
- インライン化
- inlinify(インライン化)
- 内側ボックスシャドウ
- 内部display型
- 内部端
- 入力進行値
- 入力ストリーム
- インストール済みフォントフォールバック
- 整数
- 意図された方向
- 意図された方向と端位置
- 意図された端位置
- 「インタラクティブメディアグループ」
- 内部ルビボックス
- 内部ルビ要素
- 内部テーブルボックス
- 内部テーブル要素
- インタープリター
- 本質的寸法
- 本質的サイズ関数
- 無効
- 算出値時点で無効
- 無効な画像
- 無効な規則エラー
- 不可視
- 不可視ボックス
- 孤立したシーケンス
- 分離
- イテレーション順序
- ivory
- 日本語
- 均等割付機会
- キーワード
- khaki
- 既知
- 韓国語
- :lang(言語)
- lang(疑似クラス)
- 最終ベースライン整列
- 最終ベースライン内容整列
- 最終ベースライン群
- 最終ベースライン自己整列
- 最終ベースラインセット
- 最終交差軸ベースライン群
- 最終主軸ベースライン群
- lavender
- lavenderblush
- lawngreen
- その場レイアウト
- レイアウトコンテインメント
- レイアウトコンテインメントボックス
- レイアウト内部
- :left(左)
- 左
- 残り空間
- レガシー名エイリアス
- レガシー略記
- レガシー値エイリアス
- lemonchiffon
- レター
- lightblue
- lightcoral
- lightcyan
- lightgoldenrodyellow
- lightgray
- lightgreen
- lightgrey
- lightpink
- lightsalmon
- lightseagreen
- lightskyblue
- lightslategray
- lightslategrey
- 光源
- lightsteelblue
- lightyellow
- lime
- limegreen
- max-contentへの限定的寄与
- min-contentへの限定的寄与
- 線形イージング関数
- 線形タイミング関数
- 行ボックス
- 改行
- 改行処理
- 改行プロセス
- line-left(行左)
- linen
- 行名
- 行名集合
- 行の向き
- line-over(行上)
- 行相対
- 行相対方向
- line-right(行右)
- line-under(行下)
- :link
- link(疑似クラス)
- list-item(リスト項目)
- リストプロパティ
- 画像の読み込み
- ローカル座標系
- ローカルURLフラグ
- 論理高さ
- 論理幅
- ロングハンド
- ロングハンドプロパティ
- 小文字
- magenta
- 主軸
- main-axis(主軸)
- 主軸ベースライン集合
- 主寸法
- main-end(主端)
- 主サイズ
- main-size(主サイズ)
- 主サイズプロパティ
- main-start(主開始)
- 文書言語要素をテーブル要素へマッピング
- マージン
- マージンボックス
- マージン端
- マージン(ボックスの)
- margin::ボックスの
- <margin-width>
- マーク
- マークされたインデックス
- maroon
- マスク枠画像
- マスク枠画像領域
- マスク画像
- マスクレイヤー画像
- マスク描画領域
- mask-position
- マスク配置領域
- mask-size
- 一致
- 一致するトランジション遅延
- 一致するトランジション継続時間
- 一致するトランジションプロパティ値
- 一致するトランジションタイミング関数
- 最大交差サイズ
- 最大交差サイズプロパティ
- 最大許可コードポイント
- 最大内側高さ
- 最大内側幅
- 最大主サイズ
- 最大主サイズプロパティ
- 最大トラックサイズ関数
- may(許可)
- メディア
- メディア条件
- メディア依存インポート
- メディア機能
- メディアグループ
- メディアグループ群
- メディアクエリ
- メディアクエリリスト
- メディアクエリ修飾子
- メディアタイプ
- mediumaquamarine
- mediumblue
- mediumorchid
- mediumpurple
- mediumseagreen
- mediumslateblue
- mediumspringgreen
- mediumturquoise
- mediumvioletred
- menu
- menutext
- メッセージエンティティ
- midnightblue
- 最小交差サイズ
- 最小交差サイズプロパティ
- 最小寄与
- 最小内側高さ
- 最小内側幅
- 最小主サイズ
- 最小主サイズプロパティ
- mintcream
- 最小トラックサイズ関数
- mistyrose
- moccasin
- モノリシック
- monospace(等幅)
- マルチカラムコンテナ
- マルチカラム行
- multicol line(マルチカラム行)
- multi-column container(マルチカラムコンテナ)
- マルチカラム整形コンテキスト
- マルチカラムレイアウト
- multi-column line(マルチカラム行)
- マルチカラムスパナー
- マルチカラムスパン要素
- 複数行フレックスコンテナ
- 複数宣言
- 乗算
- must(必須)
- must not(禁止)
- 命名済みセルトークン
- 命名済みグリッド領域
- 名前空間プレフィックス
- 名前開始コードポイント
- 自然アスペクト比
- 自然寸法
- 自然端点
- 自然高さ
- 自然サイズ
- 自然幅
- navajowhite
- navy
- 最隣接
- 改行文字
- 次の入力コードポイント
- 次の入力トークン
- 次兄弟結合子
- 次のトークン
- 非ASCIIコードポイント
- 非ASCII識別子コードポイント
- 'none'::表示値として
- 上書き不可カウンタースタイル名
- 非表示コードポイント
- 非置換
- 非置換要素
- normal(標準)
- トークンストリームへ正規化
- nullセル・トークン
- 数値
- 数値データ型
- オブジェクト
- オブジェクトサイズネゴシエーション
- 占有済み
- oldlace
- olive
- olivedrab
- opacity(不透明度)
- 操作座標空間
- 最適表示領域
- optional(任意)
- orange
- orangered
- orchid
- 順序修正済み文書順序
- 直交
- 直交フロー
- その他のスペース区切り
- 外側ボックスシャドウ
- 外部display型
- 外端
- outline(アウトライン)
- フロー外
- out-of-flow(フロー外)
- カスケードの出力
- 出力進行値
- over(上側)
- オーバーフロー
- オーバーフロー整列
- オーバーフローカラム
- パディング
- パディングボックス
- パディング端
- パディング(ボックスの)
- padding::ボックスの
- <padding-width>
- @page
- ページ領域
- ページボックス
- 改ページ
- ページコンテキスト
- page-context(ページコンテキスト)
- ページ分割メディア
- 「ページ分割」メディアグループ
- ページセレクター
- ページネーション
- ペイントコンテインメント
- ペイントコンテインメントボックス
- palegoldenrod
- palegreen
- paleturquoise
- palevioletred
- papayawhip
- 親
- 親ボックス
- 構文解析
- ブロック内容の解析
- カンマ区切りリストの構文解析(CSS文法に従う)
- 構成値のカンマ区切りリストの解析
- 構成値の解析
- CSSスタイルシートの解析
- 宣言の解析
- リストの構文解析
- 構成値リストの解析
- 宣言リストの解析
- 規則リストの解析
- 規則の解析
- スタイルブロック内容の解析
- スタイルシートの解析
- スタイルシート内容の解析
- 解析エラー
- CSS文法に従った構文解析
- リストの構文解析(parsing a list)
- ベースライン整列に参加
- パススルーフィルター
- peachpuff
- 環境で保留中
- 保留中の代入値
- 百分率
- peru
- 物理的
- 物理下端
- 物理寸法
- 物理方向
- 物理左
- 物理右
- 物理上端
- 物理単位
- pink
- ピクセル
- ピクセル単位
- plum
- 位置合わせ
- 位置指定
- 位置指定要素/ボックス
- 位置指定方式
- 位置指定方式:
- 後乗算
- 後乗算する
- powderblue
- 前の要素
- 先乗算
- 先乗算する
- 保存されたトークン
- 保存された空白
- 主要フィルタープリミティブツリー
- 主ブロックレベルボックス
- 主ボックス
- 主書字モード
- 処理(process)
- 伝播
- 伝播(propagation)
- 適正なテーブル子
- 適正なテーブル行親
- プロパティ
- プロパティ宣言
- 疑似クラス
- 疑似クラス:::active
- 疑似クラス:::focus
- 疑似クラス:::hover
- 疑似クラス:::lang
- 疑似クラス:::link
- 疑似クラス:::visited
- 疑似クラス:::first
- 疑似クラス:::left
- 疑似クラス:::right
- 疑似要素
- 疑似要素:::after
- 疑似要素:::before
- 疑似要素:::first-letter
- 疑似要素:::first-line
- purple
- クアッド幅
- 修飾規則
- 範囲コンテキスト
- 推奨
- 現在の入力コードポイントの再消費
- 現在の入力トークンの再消費
- red
- 基準ボックス
- 基準ピクセル
- 領域改ページ
- 相対長さ
- 相対長さ単位
- 相対位置指定
- 相対スクロール
- 相対単位
- 残りフラグメンテイナー範囲
- 残り空きスペース
- レンダリング済み内容
- フォールバックフォントフェイスでレンダリング
- 不可視フォールバックフォントフェイスでレンダリング
- 置換
- 置換要素
- 表現
- 必須
- 暗黙リセット
- リセット専用サブプロパティ
- 再スナップ
- 解決型
- マークの復元
- 反転調整開始値
- 反転短縮係数
- 疑似クラス:::right
- 右
- ルート
- ルート要素
- rosybrown
- 行グループボックス
- 行グループ
- royalblue
- 規則
- 規則集合
- 匿名テーブルオブジェクト上の規則
- run-in
- run-inボックス
- run-inシーケンス
- 実行中のトランジション
- saddlebrown
- salmon
- sandybrown
- sans-serif
- スケール済みフレックス縮小係数
- スコープ
- スクリーンリーダー
- スクリプトプロパティ
- スクロールバー
- スクロールスナップ
- スクロールスナップ領域
- スクロールスナップコンテナ
- スクロールスナップポート
- スクロールスナップ位置
- seagreen
- seashell
- セグメント改行
- セレクター
- セレクター::一致
- セレクター一致
- セレクター::subject of
- 自己整列
- 自己整列プロパティ
- セミトーン
- 分離ボーダーモデル
- 単純セレクターのシーケンス
- <an+b>値のシリアライズ
- serif
- セットエントリ
- 明示的設定
- shall(べし)
- shall not(禁止)
- 共有整列コンテキスト
- シート
- シート群
- 略記
- 略記プロパティ
- 略記プロパティ
- should(推奨)
- should not(非推奨)
- 兄弟
- 横組み
- sienna
- silver
- 単純ブロック
- 単純セレクター
- 単一行フレックスコンテナ
- サイズコンテインメント
- サイズコンテインメントボックス
- 空とみなしたサイズ指定
- サイズ指定関数
- skyblue
- slateblue
- slategray
- slategrey
- 小
- 小かな
- snow
- ソフト改行
- ソフト改行機会
- ソース
- ソース文書
- スペース
- スペース区切り一致
- 埋めるべきスペース
- スパン数
- <specific-voice>
- 指定サイズ
- 指定サイズ提案
- 指定値
- 指定値群
- 「音声」メディアグループ
- 拡張改ページ
- ボックスシャドウ拡張距離
- springgreen
- スタッキングコンテキスト
- スタックレベル
- 開始
- 開始点
- 最開始
- 識別子シーケンスで始まるかをチェック
- 数値で始まるかをチェック
- 有効なエスケープで始まるかをチェック
- 開始時刻
- 開始値
- 識別子シーケンスで開始
- 数値で開始
- ステートメントat-ルール
- 「静的」メディアグループ
- 静的位置指定包含ブロック
- 静的位置指定矩形
- 静的スクロール
- steelblue
- ステップイージング関数
- ステップ位置
- ステップ
- 区切りまたはカンマ
- 伸長
- 厳密値
- <string>
- ストローク境界ボックス
- 構造的疑似クラス
- ストラットサイズ
- 環境でスタック
- スタイル属性
- スタイル変更イベント
- スタイル規則
- スタイルシート
- スタイルシート
- subject(セレクターの)
- subject群
- セレクターのsubject
- サブプロパティ
- 後続兄弟結合子
- var()の代入
- サポート
- supportsクエリ
- fontfacesetを"loaded"へ切り替え
- fontfacesetを"loading"へ切り替え
- ベースラインを合成
- 合成ベースライン
- システムフォント
- テーブル
- テーブルキャプションボックス
- テーブル要素
- テーブルグリッドボックス
- テーブル群
- テーブルラッパーボックス
- タブ
- タブ幅
- タブストップ
- 表形式コンテナ
- 「触覚」メディアグループ
- tan
- ターゲット主サイズ
- teal
- text/css
- テキストノード
- テキストシーケンス
- テキストデータ型
- thistle
- threeddarkshadow
- threedface
- threedhighlight
- threedlightshadow
- threedshadow
- <time>
- タイミング関数
- トークン化
- トークン化する
- トークナイザー
- トークン群
- トークンストリーム
- tomato
- 上端
- トラッキング
- トラックリスト
- トラック区間
- トラックサイズアルゴリズム
- トラックサイズ関数
- 転送関数要素
- 転送関数要素属性
- 転送サイズ提案
- 変形可能要素
- 変換行列
- 変換済み要素
- トランジション可能
- トランジション起点
- トランジション
- 透明
- 無効セル・トークン
- 三角形
- 三進法
- turquoise
- 型セレクター
- 横組み
- 横組み中
- 縦組み中
- 縦組み
- 組版文字
- 組版文字単位
- 組版レター単位
- 組版モード
- ua
- ua起点
- ua-origin
- uaスタイルシート
- 下側
- 強制されていない改ページ
- Unicodeカテゴリ
- Unicode東アジア幅
- Unicode一般カテゴリ
- Unicodeスクリプト
- Unicode縦向き
- 万能セレクター
- 未知
- 未占有
- upper-alpha-legal
- 大文字
- 縦書き組版
- url
- 負符号を使う
- 使用値
- 使用値群
- ユーザー
- ユーザーエージェント
- ユーザーエージェント起点
- ユーザーエージェントスタイルシート
- ユーザーエージェント(ua)
- ユーザー座標系
- ユーザー起点
- user-origin
- ユーザースタイルシート
- 負符号を使う
- 有効画像
- 妥当性
- 妥当なスタイルシート
- 値
- 値定義構文
- 値群
- var()の代入
- 縦軸
- 縦ブロックフロー
- 縦寸法
- 縦方向オフセット
- 縦のみ
- Unicode縦方向
- 縦書きスクリプト
- 縦組版モード
- 縦書きモード
- ビューポート
- ビューポートパーセンテージ長
- violet
- :visited
- visited(疑似クラス)
- 視覚角度単位
- 視覚整形モデル
- 「視覚」メディアグループ
- volume(音量)
- wheat
- white
- whitesmoke
- 空白
- 空白文字
- 空白文字
- 幅
- window
- windowframe
- windowtext
- 単語区切り
- 単語区切り文字
- 識別子シーケンスで始まるか
- 数値で始まるか
- unicode-rangeで始まるか
- wrap
- wrapping
- 書字モード
- 横軸
- x-ハイト
- 縦軸
- yellow
- yellowgreen
5.2. セレクター索引
- *
- :active
- ::after
- :after
- ::before
- :before
- :checked
- :disabled
- :empty
- :enabled
- :first
- :first-child
- first-child
- ::first-letter
- :first-letter
- ::first-line
- :first-line
- :first-of-type
- :focus
- :hover
- :lang
- :lang()
- :last-child
- :last-of-type
- :left
- :link
- :not()
- :nth-child()
- :nth-last-child()
- :nth-last-of-type()
- :nth-of-type()
- :only-child
- :only-of-type
- :right
- :root
- :target
- :visited
5.3. At-ルール索引
5.4. プロパティ索引
- --*
- align-content
- align-items
- align-self
- all
- animation
- animation-delay
- animation-direction
- animation-duration
- animation-fill-mode
- animation-iteration-count
- animation-name
- animation-play-state
- animation-timing-function
- azimuth
- background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- background-position
- background-repeat
- background-size
- border
- border-bottom
- border-bottom-color
- border-bottom-left-radius
- border-bottom-right-radius
- border-bottom-style
- border-bottom-width
- border-collapse
- border-color
- border-image
- border-image-outset
- border-image-repeat
- border-image-slice
- border-image-source
- border-image-width
- border-left
- border-left-color
- border-left-style
- border-left-width
- border-radius
- border-right
- border-right-color
- border-right-style
- border-right-width
- border-spacing
- border-style
- border-top
- border-top-color
- border-top-left-radius
- border-top-right-radius
- border-top-style
- border-top-width
- border-width
- bottom
- box-decoration-break
- box-shadow
- box-sizing
- break-after
- break-before
- break-inside
- caption-side
- caret-color
- clear
- clip
- clip-path
- clip-rule
- color
- color-interpolation-filters
- column-count
- column-fill
- column-gap
- column-rule
- column-rule-color
- column-rule-style
- column-rule-width
- columns
- column-span
- column-width
- contain
- content
- counter-increment
- counter-reset
- cue
- cue-after
- cue-before
- カーソル
- 書字方向
- 表示(display)
- エレベーション
- 空セル(empty-cells)
- フィルター
- フレックス(flex)
- フレックス基準(flex-basis)
- フレックス方向(flex-direction)
- フレックスフロー(flex-flow)
- フレックス成長率(flex-grow)
- フレックス縮小率(flex-shrink)
- フレックス折り返し(flex-wrap)
- フロート(float)
- フラッド色(flood-color)
- フラッド不透明度(flood-opacity)
- フォント(font)
- フォントファミリー(font-family)
- フォント機能設定(font-feature-settings)
- カーニング(font-kerning)
- 言語上書き(font-language-override)
- 光学サイズ(font-optical-sizing)
- フォントパレット(font-palette)
- フォントサイズ(font-size)
- サイズ調整(font-size-adjust)
- ストレッチ(font-stretch)
- スタイル(font-style)
- フォント合成(font-synthesis)
- 合成位置(font-synthesis-position)
- 合成スモールキャップ(font-synthesis-small-caps)
- 合成スタイル(font-synthesis-style)
- 合成ウェイト(font-synthesis-weight)
- フォントバリアント(font-variant)
- バリアント代替(font-variant-alternates)
- バリアント大文字(font-variant-caps)
- 東アジアバリアント(font-variant-east-asian)
- 絵文字バリアント(font-variant-emoji)
- 合字バリアント(font-variant-ligatures)
- 数値バリアント(font-variant-numeric)
- 位置バリアント(font-variant-position)
- フォントバリエーション設定(font-variation-settings)
- フォントウェイト(font-weight)
- フォント幅(font-width)
- ギャップ(gap)
- 縦向きグリフ(glyph-orientation-vertical)
- グリッド(grid)
- グリッド領域(grid-area)
- 自動列(grid-auto-columns)
- 自動フロー(grid-auto-flow)
- 自動行(grid-auto-rows)
- グリッド列(grid-column)
- 列終了(grid-column-end)
- 列間ギャップ(grid-column-gap)
- 列開始(grid-column-start)
- グリッドギャップ(grid-gap)
- グリッド行(grid-row)
- 行終了(grid-row-end)
- 行間ギャップ(grid-row-gap)
- 行開始(grid-row-start)
- グリッドテンプレート(grid-template)
- グリッドテンプレート領域(grid-template-areas)
- グリッドテンプレート列(grid-template-columns)
- グリッドテンプレート行(grid-template-rows)
- 吊り下げ句読点(hanging-punctuation)
- 高さ(height)
- ハイフン(hyphens)
- 画像方向(image-orientation)
- 画像レンダリング(image-rendering)
- 分離(isolation)
- コンテンツの揃え(justify-content)
- アイテムの揃え(justify-items)
- セルフの揃え(justify-self)
- 左(left)
- 文字間隔(letter-spacing)
- ライティング色(lighting-color)
- 改行(line-break)
- 行高(line-height)
- リストスタイル(list-style)
- リストスタイル画像(list-style-image)
- リストスタイル位置(list-style-position)
- リストスタイル型(list-style-type)
- マージン(margin)
- 下マージン(margin-bottom)
- 左マージン(margin-left)
- 右マージン(margin-right)
- 上マージン(margin-top)
- マスク(mask)
- マスク枠(mask-border)
- マスク枠モード(mask-border-mode)
- マスク枠アウトセット(mask-border-outset)
- マスク枠繰り返し(mask-border-repeat)
- マスク枠スライス(mask-border-slice)
- マスク枠ソース(mask-border-source)
- マスク枠幅(mask-border-width)
- マスククリップ(mask-clip)
- マスク合成(mask-composite)
- マスク画像(mask-image)
- マスクモード(mask-mode)
- マスク原点(mask-origin)
- マスク位置(mask-position)
- マスク繰り返し(mask-repeat)
- マスクサイズ(mask-size)
- マスク型(mask-type)
- 最大高さ(max-height)
- 最大幅(max-width)
- 最小高さ(min-height)
- 最小幅(min-width)
- 混合ブレンドモード(mix-blend-mode)
- オブジェクトフィット(object-fit)
- オブジェクト位置(object-position)
- 順序(order)
- 孤児(orphan)
- アウトライン(outline)
- アウトライン色(outline-color)
- アウトラインオフセット(outline-offset)
- アウトラインスタイル(outline-style)
- アウトライン幅(outline-width)
- オーバーフロー(overflow)
- オーバーフローラップ(overflow-wrap)
- パディング(padding)
- 下パディング(padding-bottom)
- 左パディング(padding-left)
- 右パディング(padding-right)
- 上パディング(padding-top)
- 後改ページ(page-break-after)
- 前改ページ(page-break-before)
- 内部改ページ(page-break-inside)
- 一時停止(pause)
- 後一時停止(pause-after)
- 前一時停止(pause-before)
- ピッチ(pitch)
- ピッチ範囲(pitch-range)
- コンテンツ配置(place-content)
- アイテム配置(place-items)
- セルフ配置(place-self)
- 再生中(play-during)
- 位置(position)
- プロパティ名(property-name)
- 引用(quotes)
- リサイズ(resize)
- 休止(rest)
- 後休止(rest-after)
- 前休止(rest-before)
- 豊かさ(richness)
- 右(right)
- 行間(row-gap)
- スクロールマージン(scroll-margin)
- ブロックスクロールマージン(scroll-margin-block)
- ブロック終端スクロールマージン(scroll-margin-block-end)
- ブロック開始スクロールマージン(scroll-margin-block-start)
- 下スクロールマージン(scroll-margin-bottom)
- インラインスクロールマージン(scroll-margin-inline)
- インライン終端スクロールマージン(scroll-margin-inline-end)
- インライン開始スクロールマージン(scroll-margin-inline-start)
- 左スクロールマージン(scroll-margin-left)
- 右スクロールマージン(scroll-margin-right)
- 上スクロールマージン(scroll-margin-top)
- スクロールパディング(scroll-padding)
- ブロックスクロールパディング(scroll-padding-block)
- ブロック終端スクロールパディング(scroll-padding-block-end)
- ブロック開始スクロールパディング(scroll-padding-block-start)
- 下スクロールパディング(scroll-padding-bottom)
- インラインスクロールパディング(scroll-padding-inline)
- インライン終端スクロールパディング(scroll-padding-inline-end)
- インライン開始スクロールパディング(scroll-padding-inline-start)
- 左スクロールパディング(scroll-padding-left)
- 右スクロールパディング(scroll-padding-right)
- 上スクロールパディング(scroll-padding-top)
- スクロールスナップ揃え(scroll-snap-align)
- スクロールスナップ停止(scroll-snap-stop)
- スクロールスナップ型(scroll-snap-type)
- シェイプ画像しきい値(shape-image-threshold)
- シェイプマージン(shape-margin)
- シェイプ外部(shape-outside)
- 発話(speak)
- speak-as(話し方)
- speak-header(ヘッダー発声)
- speak-numeral(数字発声)
- speak-punctuation(句読点発声)
- speech-rate(話速)
- stress(強勢)
- table-layout(テーブルレイアウト)
- tab-size(タブサイズ)
- text-align(テキスト揃え)
- text-align-all(テキスト全体揃え)
- text-align-last(最後のテキスト揃え)
- text-combine-upright(縦組み合成)
- text-decoration(テキスト装飾)
- text-decoration-color(装飾色)
- text-decoration-line(装飾線)
- text-decoration-style(装飾スタイル)
- text-emphasis(強調)
- text-emphasis-color(強調色)
- text-emphasis-position(強調位置)
- text-emphasis-style(強調スタイル)
- text-indent(インデント)
- text-justify(両端揃え)
- text-orientation(文字方向)
- text-overflow(テキストオーバーフロー)
- text-shadow(テキストシャドウ)
- text-transform(テキスト変形)
- text-underline-position(下線位置)
- top(上端)
- transform(変形)
- transform-box(変形ボックス)
- transform-origin(変形原点)
- transition(遷移)
- transition-delay(遷移遅延)
- transition-duration(遷移時間)
- transition-property(遷移プロパティ)
- transition-timing-function(遷移タイミング関数)
- unicode-bidi(ユニコード双方向)
- vertical-align(縦揃え)
- visibility(可視性)
- voice-balance(声のバランス)
- voice-duration(声の持続時間)
- voice-family(声ファミリー)
- voice-pitch(声の高さ)
- voice-range(声の範囲)
- voice-rate(声の速さ)
- voice-stress(声の強調)
- voice-volume(声の音量)
- volume(音量)
- white-space(空白処理)
- widows(未亡人)
- width(幅)
- will-change(変更予定)
- word-break(単語折返し)
- word-spacing(単語間隔)
- word-wrap(単語折り返し)
- writing-mode(書字モード)
- z-index(重なり順)
5.5. 値索引
- absolute
- add(加算)
- additive(加算法)
- alias(エイリアス)
- all
- allow-end(終端許可)
- all-petite-caps(全ペティートキャップス)
- all-scroll(全スクロール)
- all-small-caps(全スモールキャップス)
- alpha
- alphabetic(アルファベット式)
- alternate(交互)
- alternate-reverse(交互逆転)
- always
- <angle>(角度)
- annotation(<feature-value-name>)(アノテーション)
- anywhere
- aqua(アクア)
- arabic-indic(アラビアインディック)
- arc(弧)
- armenian
- attr(x)
- aural(聴覚)
-
auto
- css-align-3内(align-self用)
- css-align-3内(justify-self用)
- css-backgrounds-3内(background-size用)
- css-backgrounds-3内(border-image-width用)
- css-break-3内(break-before, break-after用)
- css-break-3内(break-inside, page-break-inside用)
- css-counter-styles-3内(@counter-style/range用)
- css-counter-styles-3内(@counter-style/speak-as用)
- css-flexbox-1内(align-items, align-self用)
- css-flexbox-1内(flex-basis用)
- css-fonts-4内(@font-face/font-display用)
- css-fonts-4内(font-kerning用)
- css-fonts-4内(font-optical-sizing用)
- css-fonts-4内(font-synthesis-position用)
- css-fonts-4内(font-synthesis-small-caps用)
- css-fonts-4内(font-synthesis-style用)
- css-fonts-4内(font-synthesis-weight用)
- css-grid-1内(<grid-line>用)
- css-grid-1内(grid-template-columns, grid-template-rows用)
- css-images-3内(image-rendering用)
- css-multicol-1内(column-count用)
- css-multicol-1内(column-fill用)
- css-multicol-1内(column-width用)
- css-scroll-snap-1内(scroll-padding, scroll-padding-inline, scroll-padding-inline-start, scroll-padding-inline-end, scroll-padding-block, scroll-padding-block-start, scroll-padding-block-end用)
- css-speech-1内(speak用)
- css-speech-1内(voice-duration用)
- css-text-3内(hyphens用)
- css-text-3内(line-break用)
- css-text-3内(text-align-last用)
- css-text-3内(text-justify用)
- css-text-decor-3内(text-underline-position用)
- css-ui-3内(caret-color用)
- css-ui-3内(cursor用)
- css-will-change-1内(will-change用)
- css2内(<top>, <right>, <bottom>, <left>用)
- css2内(clip用)
- css2内(height用)
- css2内(overflow用)
- css2内(page-break-before, page-break-after, page-break-inside用)
- css2内(table-layout用)
- css2内(top, right, bottom, left用)
- css2内(width用)
- css2内(z-index用)
- filter-effects-1内(color-interpolation-filters用)
- auto-fill(自動フィル)
- auto-fit(自動フィット)
- [ auto-flow && dense? ] <'grid-auto-rows'>? / <'grid-template-columns'>
- avoid
- avoid-column
- avoid-page
- avoid-region
- backwards(逆方向)
- balance(均等)
- balance-all(全均等)
- baseline
- <basic-shape>
- bengali(ベンガル)
- bidi-override(双方向上書き)
- black(黒)
- blink
- ブロック
- 青
- 太字
- より太い
- ボーダーボックス
- 両方
- 下端
- 点字
- break-all(全てで改行)
- break-spaces(空白で改行)
- break-word(単語で改行)
- bullets(箇条書き)
- by(基準:by)
- カンボジア語
- capitalize(大文字化)
- caption(キャプション)
- ccw(反時計回り)
- cell(セル)
-
center(中央)
- css-align-3内、<self-position>・<content-position>・justify-self・align-self・justify-content・align-content用
- css-backgrounds-3内、background-position用
- css-flexbox-1内、align-content用
- css-flexbox-1内、align-items・align-self用
- css-flexbox-1内、justify-content用
- css-scroll-snap-1内、scroll-snap-align用
- css-speech-1内、voice-balance用
- css-text-3内、text-align用
- css-transforms-1内、transform-origin用
- ch(ch単位)
- character-variant(<feature-value-name>#)(文字バリアント)
- child(子)
- ch unit(ch単位)
- circle(円)
- cjk-decimal(CJK十進法)
- cjk-earthly-branch(CJK地支)
- cjk-heavenly-stem(CJK天干)
- cjk-ideographic(CJK表意文字)
- clip(クリップ)
- clone(複製)
- close(閉じる)
- close-quote(引用終了)
- closest-corner(最も近い角)
- closest-side(最も近い辺)
- cm(センチメートル)
- coarse(粗い)
- collapse(折り畳み)
- <color>(色)
- color(色)
- color-burn(色焼き)
- color-dodge(色抜き)
- col-resize(列リサイズ)
- column(コラム/縦並び)
- column-reverse(逆コラム)
- common-ligatures(共通合字)
- condensed(圧縮)
- contain(コンテイン)
- content(内容)
- content-box(内容ボックス)
- contents(内容のみ)
- context-menu(コンテキストメニュー)
- contextual(文脈合字)
- copy(コピー)
- <counter>(カウンター)
- <counter-style-name>(カウンタースタイル名)
- cover(カバー)
- crisp-edges(エッジ鮮明)
- crosshair(十字カーソル)
- cursive(筆記体)
- <cursor-predefined>(事前定義カーソル)
- curve(曲線)
- cw(時計回り)
- cyclic(循環)
- dark(暗い)
- darken(暗くする)
- dashed(破線)
- <decibel>(デシベル)
- decimal(十進法)
- decimal-leading-zero(先頭ゼロ十進法)
- default(デフォルト)
- deg(度)
- dense(密集)
- デーバナーガリー語
- diagonal-fractions(斜分数)
- difference(差分)
- digits(数字発声)
- digits <integer>?(数字 <整数>?)
- digits <integer [2,4]>?(数字 <整数 [2,4]>?)
- disc(丸印)
- disclosure-closed(開示:閉)
- disclosure-open(開示:開)
- discretionary-ligatures(任意合字)
- distribute(分布)
- dot(点)
- dotted(点線)
- double(二重線)
- double-circle(二重円)
- dpcm(ドット毎センチメートル)
- dpi(ドット毎インチ)
- dppx(ドット毎CSSピクセル)
- each-line(各行インデント)
- ease(イージング)
- ease-in(イージング:開始)
- ease-in-out(イージング:開始終了)
- ease-out(イージング:終了)
- ellipse(楕円)
- ellipsis(省略記号)
- em(em単位)
- embed(埋め込み)
- embossed(エンボス)
- emoji(絵文字)
- em unit(em単位)
- end(端・終了)
- e-resize(東リサイズ)
- エチオピア数字
- evenodd(偶奇)
- ew-resize(東西リサイズ)
- ex(ex単位)
- exclude(除外)
- exclusion(排除)
- expanded(拡張)
- extends(継承)
- extra-condensed(超圧縮)
- extra-expanded(超拡張)
- ex unit(ex単位)
- fallback(フォールバック)
- fantasy(ファンタジー)
- 最も遠い隅
- 最も遠い辺
- 高速
- <feature-tag-value>
- 女性
- fill
- fill-box
- 塗りつぶし
- 高精度
- first
- 最初のベースライン
- 固定
- flex
- <flex [0,∞]>
- <'flex-basis'>
- flex-end
- <'flex-grow'>
- <'flex-shrink'>
- flex-start
- 反転
- フロー
- フロー・ルート
- 強制終端
- 前方
- fr
- 画像から
- fr単位
- フクシャ
- 全角かな
- 全幅
- generic(fangsong)
- generic(kai)
- generic(khmer-mul)
- generic(nastaliq)
- グルジア語
- つかむ
- つかんでいる
- グラード
- グレー
- 緑
- グリッド
- <'grid-template-rows'> / [ auto-flow && dense? ] <'grid-auto-columns'>?
- <'grid-template-rows'> / <'grid-template-columns'>
- 溝
- グジャラート語
- グルムキー語
- ハンドヘルド
- 吊り下げ
- ハードライト
- ヘブライ語
- ヘルプ
- 隠す
- 非表示
- 高い
- 高品質
- ひらがな
- ひらがな-いろは
- 歴史的形式
- 歴史的リガチャ
- 横書き-tb
- ホバー
- 色相
- Hz
- アイコン
- in
- 無限
- 継承
- 初期値
- インライン
- インラインブロック
- インラインフレックス
- インライングリッド
- インラインテーブル
- インセット
- 内側
- [ <integer [-∞,-1]> | <integer [1,∞]> ] && <custom-ident>?
- 文字間
- インターレース
- 交差
- 単語間
- 反転
- 分離
- 分離上書き
- イタリック
- 日本語正式
- 日本語略式
- jis04
- jis78
- jis83
- jis90
- 両端ジャンプ
- 終端ジャンプ
- ジャンプなし
- 開始ジャンプ
- 両端揃え
- 全体両端揃え
- カンナダ語
- カタカナ
- カタカナ-いろは
- 全保持
- <keyframes-name>
- クメール語
- khz
- 韓国語ハングル正式
- 韓国語漢字正式
- 韓国語漢字略式
- 横向き
- ラオ語
- 大きい
- 最後
- 最終ベースライン
- レイアウト
-
左
- css-align-3内、justify-content・justify-self・justify-items用
- css-backgrounds-3内、background-position用
- css-break-3内、break-before・break-after用
- css-fonts-4内、font-style用
- css-speech-1内、voice-balance用
- css-text-3内、text-align用
- css-text-decor-3内、text-emphasis-position用
- css-text-decor-3内、text-underline-position用
- css-transforms-1内、transform-origin用
- css2内、clear用
- css2内、float用
- css2内、page-break-before・page-break-after・page-break-inside用
- 左向き
- レガシー
- <length>
- <length [0,∞]>
- <length-percentage [0,∞]>{2}
- ライト
- 明るくする
- より細い
- ライム
- 線
- 線形
- linearrgb
- [ <line-names>? <string> <track-size>? <line-names>? ]+ [ / <explicit-track-list> ]?
- 打ち消し線
- 数字揃え
- リスト項目
- 句読点そのまま
- ローカル
- ゆるい
- 大きい音量
- 低い
- lower-alpha
- lower-armenian
- 小文字
- lower-greek
- lower-latin
- lower-roman
- ltr
- 輝度
- 明度
- マラヤーラム語
- 男性
- 必須
- 手動
- マージンボックス
- マルーン
- 親一致
- ソース一致
- 数学
- max-content
-
中間
- css-backgrounds-3内、<line-width>・border-width・border-top-width・border-left-width・border-bottom-width・border-right-width・border用
- css-speech-1内、pause-before・pause-after用
- css-speech-1内、rest-before・rest-after用
- css-speech-1内、voice-pitch用
- css-speech-1内、voice-range用
- css-speech-1内、voice-rate用
- css-speech-1内、voice-volume用
- css2内、<border-width>・border-top-width・border-right-width・border-bottom-width・border-left-width・border-width用
- css2内、font-size用
- メニュー
- メッセージボックス
- 中央
- min-content
- 混在
- mm
- 適度
- モンゴル語
- モノスペース
- 移動
- ms(ミリ秒)
- multiply(乗算)
- ミャンマー語
- ネイビー
- ne-resize(北東リサイズ)
- nesw-resize(北東南西リサイズ)
- neutral(中性)
- never(発声しない)
- no-clip(切り抜きなし)
- no-close-quote
- no-common-ligatures(共通リガチャ無し)
- no-contextual(文脈リガチャ無し)
- no-discretionary-ligatures(任意リガチャ無し)
- no-drop(ドロップ不可)
- no-historical-ligatures(歴史的リガチャ無し)
-
none
- css-animations-1内(animation-fill-mode用)
- css-animations-1内(animation-name用)
- css-backgrounds-3内(<line-style>, border-style, border-top-style, border-left-style, border-bottom-style, border-right-style, border用)
- css-backgrounds-3内(background-image用)
- css-backgrounds-3内(box-shadow用)
- css-contain-1内(contain用)
- css-display-3内(display・<display-box>用)
- css-flexbox-1内(flex用)
- css-fonts-4内(font-kerning用)
- css-fonts-4内(font-optical-sizing用)
- css-fonts-4内(font-size-adjust用)
- css-fonts-4内(font-synthesis-position用)
- css-fonts-4内(font-synthesis-small-caps用)
- css-fonts-4内(font-synthesis-style用)
- css-fonts-4内(font-synthesis-weight用)
- css-fonts-4内(font-variant用)
- css-fonts-4内(font-variant-ligatures用)
- css-grid-1内(grid-template用)
- css-grid-1内(grid-template-areas用)
- css-grid-1内(grid-template-rows, grid-template-columns用)
- css-images-3内(image-orientation用)
- css-images-3内(object-fit用)
- css-multicol-1内(column-span用)
- css-scroll-snap-1内(scroll-snap-align用)
- css-scroll-snap-1内(scroll-snap-type用)
- css-shapes-1内(shape-outside用)
- css-speech-1内(pause-before, pause-after用)
- css-speech-1内(rest-before, rest-after用)
- css-speech-1内(voice-stress用)
- css-text-3内(hanging-punctuation用)
- css-text-3内(hyphens用)
- css-text-3内(text-justify用)
- css-text-3内(text-transform用)
- css-text-decor-3内(text-decoration-line用)
- css-text-decor-3内(text-emphasis-style用)
- css-transitions-1内(transition-property用)
- css-ui-3内(cursor用)
- css-writing-modes-4内(text-combine-upright用)
- css2内(<border-style>, border-top-style, border-right-style, border-bottom-style, border-left-style, border-style用)
- css2内(clear用)
- css2内(content用)
- css2内(counter-reset, counter-increment用)
- css2内(display用)
- css2内(float用)
- css2内(list-style-type用)
- css2内(max-height用)
- css2内(max-width用)
- css2内(quotes用)
- css2内(text-decoration用)
- mediaqueries-4内(@media/hover用)
- mediaqueries-4内(@media/overflow-block用)
- mediaqueries-4内(@media/overflow-inline用)
- mediaqueries-4内(@media/pointer用)
- mediaqueries-4内(@media/update用)
- 'none'::枠線スタイルとして
- nonzero(非ゼロ)
- no-open-quote
- no-punctuation(句読点なし)
- no-repeat(繰り返しなし)
-
normal(標準)
- compositing-1内(<blend-mode>用)
- css-align-3内(align-self用)
- css-align-3内(justify-content, align-content用)
- css-align-3内(justify-self用)
- css-align-3内(row-gap, column-gap, gap用)
- css-animations-1内(animation-direction用)
- css-fonts-4内(font-feature-settings用)
- css-fonts-4内(font-kerning用)
- css-fonts-4内(font-language-override用)
- css-fonts-4内(font-palette用)
- css-fonts-4内(font-style用)
- css-fonts-4内(font-variant用)
- css-fonts-4内(font-variant-alternates用)
- css-fonts-4内(font-variant-caps用)
- css-fonts-4内(font-variant-east-asian用)
- css-fonts-4内(font-variant-emoji用)
- css-fonts-4内(font-variant-ligatures用)
- css-fonts-4内(font-variant-numeric用)
- css-fonts-4内(font-variant-position用)
- css-fonts-4内(font-weight用)
- css-fonts-4内(font-width用)
- css-scroll-snap-1内(scroll-snap-stop用)
- css-speech-1内(speak-as用)
- css-speech-1内(voice-rate用)
- css-speech-1内(voice-stress用)
- css-text-3内(letter-spacing用)
- css-text-3内(line-break用)
- css-text-3内(overflow-wrap用)
- css-text-3内(white-space用)
- css-text-3内(word-break用)
- css-text-3内(word-spacing用)
- css-writing-modes-4内(unicode-bidi用)
- css2内(content用)
- css2内(line-height用)
- not(否定)
- not-allowed(使用不可)
- nowrap(折り返しなし)
- n-resize(北リサイズ)
- ns-resize(南北リサイズ)
- numbers(数字)
- numeric(数値式)
- nw-resize(北西リサイズ)
- nwse-resize(北西南東リサイズ)
- objectboundingbox(オブジェクト境界ボックス)
- oblique(斜体)
- oblique <angle [-90deg,90deg]>?
- oblique-only(斜体のみ)
- old(年配)
- oldstyle-nums(オールドスタイル数字)
- olive(オリーブ)
- only(のみ)
- open(開いた形)
- open-quote
- optional(オプション)
- orange(オレンジ)
- ordinal(序数)
- oriya(オリヤー語)
- ornaments(<feature-value-name>)(装飾)
- outset
- outside(外側)
- over(上)
- overlay(オーバーレイ)
- overline(上線)
- p3
- padding-box(パディングボックス)
- page(ページ)
- paged(ページ分割)
- paint(描画)
- paused(一時停止)
- pc(パイカ)
- <percentage>(百分率)
- persian(ペルシャ語)
- petite-caps(ペティートキャップス)
- pixelated(ピクセル化)
- plaintext(プレーンテキスト)
- pointer(ポインター)
- portrait(縦向き)
- pre(プリフォーマット)
- pre-line(プリライン)
- preserve(保持)
- pre-wrap(プリラップ)
- print(印刷)
- progress(進行中)
- progressive(漸進)
- projection(投影)
- proportional-nums(比例数字)
- proportional-width(比例幅)
- proximity(近接)
- pt(ポイント)
- 紫
- px(ピクセル)
- q(Q単位)
- rad(ラジアン)
- <radial-shape>(放射形状)
- <radial-size>(放射サイズ)
- rec2020
- recto(表ページ)
- 赤
- reduced(軽減)
- region(領域)
- relative(相対)
- rem(ルートem)
- rem単位
- repeat(繰り返し)
- repeat-x(X方向反復)
- repeat-y(Y方向反復)
- reverse(逆転)
- revert(元に戻す)
- ridge(リッジ)
-
right(右)
- css-align-3内(justify-content, justify-self, justify-items用)
- css-backgrounds-3内(background-position用)
- css-break-3内(break-before, break-after用)
- css-fonts-4内(font-style用)
- css-speech-1内(voice-balance用)
- css-text-3内(text-align用)
- css-text-decor-3内(text-emphasis-position用)
- css-text-decor-3内(text-underline-position用)
- css-transforms-1内(transform-origin用)
- css2内(clear用)
- css2内(float用)
- css2内(page-break-before, page-break-after, page-break-inside用)
- rightwards(右寄り)
- round(丸め)
- 行
- row-resize(行リサイズ)
- row-reverse(行反転)
- rtl(右から左)
- ルビ
- ruby-base(ルビベース)
- ruby-base-container(ルビベースコンテナ)
- ruby-text(ルビテキスト)
- ruby-text-container(ルビテキストコンテナ)
- run-in(ランイン)
- running(実行中)
- s(秒)
- safe(安全)
- サンセリフ
- saturation(彩度)
- scale-down(縮小)
- スクリーン
- スクロール
- scroll-position(スクロール位置)
- self-end(自身終端)
- self-start(自身開始)
- semi-condensed(やや圧縮)
- semi-expanded(やや拡張)
- <セミトーン>
- separate(分離)
- se-resize(南東リサイズ)
- セリフ
- sesame(ゴマ)
- show(表示)
- sideways(横向き)
- sideways-lr(横書き左→右)
- sideways-right(横向き右)
- sideways-rl(横書き右→左)
- silent(無音)
- silver(銀)
- simp-chinese-formal(簡体中国語正式)
- simp-chinese-informal(簡体中国語非正式)
- simplified(簡体字)
- size(サイズ)
- slashed-zero(斜線ゼロ)
- slice(スライス)
- 遅い
- 小
- スモールキャップス
- small-caption(小キャプション)
- スムーズ
- soft(ソフト)
- soft-light(ソフトライト)
- ソリッド
- スペース
- space-around
- space-between
- space-evenly(均等スペース)
- span && [ <integer [1,∞]> || <custom-ident> ](スパン)
- スピーチ
- spell-out(綴り読み)
- 四角
- s-resize(南リサイズ)
- srgb
- stacked-fractions(積み上げ分数)
- 開始
- static(静的)
- status-bar(ステータスバー)
- step-end(ステップ終端)
- step-start(ステップ開始)
- 伸長
- 厳密
- <string>(文字列)
- <string>+(文字列+)
- [<string> <string>]+(文字列ペア+)
- ストロークボックス
- 強い
- styleset(<feature-value-name>#)(スタイルセット)
- stylistic(<feature-value-name>)(スタイリスティック)
- sub(下付き)
- subtract(減算)
- super(上付き)
- swap(スワップ)
- swash(<feature-value-name>)(スワッシュ)
- sw-resize(南西リサイズ)
- symbolic(象徴)
- system-ui(システムUI)
- テーブル
- テーブルキャプション
- テーブルセル
- テーブルカラム
- テーブルカラムグループ
- テーブルフッターグループ
- テーブルヘッダーグループ
- テーブル行
- テーブル行グループ
- tabular-nums(等幅数字)
- タミル語
- teal(ティール)
- テルグ語
- text(テキスト)
- text-bottom(テキスト下端)
- text-top(テキスト上端)
- タイ語
- thick(太い)
- thin(細い)
- チベット語
- titling-caps(タイトルキャップス)
- to(〜まで)
- top(上端)
- <track-list> | <auto-track-list>
- 繁体中国語(正式)
- 繁体中国語(非正式)
- traditional(伝統的)
- transparent(透明)
- triangle(三角形)
- tty(TTY端末)
- turn(ターン)
- tv(テレビ)
- ui-monospace(UI等幅)
- ui-rounded(UI角丸)
- ui-sans-serif(UIサンセリフ)
- ui-serif(UIセリフ)
- ultra-condensed(超圧縮)
- ultra-expanded(超拡張)
- under(下)
- underline(下線)
- unicase(ユニケース)
- unicode(ユニコード)
- unsafe(非安全)
- unset(未設定)
- upper-alpha(大文字アルファベット)
- upper-armenian(大文字アルメニア語)
- uppercase(大文字)
- upper-latin(大文字ラテン語)
- upper-roman(大文字ローマ数字)
- upright(立て書き)
- <uri>(URI値)
- <url>(URL値)
- userspaceonuse(利用空間座標系)
- verso(裏ページ)
- vertical-lr(縦書きLR)
- vertical-rl(縦書きRL)
- vertical-text(縦書きテキスト)
- vh(ビューポート高さ)
- view-box(ビュー・ボックス)
- visible(表示)
- vmax(ビューポート最大)
- vmin(ビューポート最小)
- vw(ビューポート幅)
- wait(待機)
- weak(弱い)
- 白
- words(単語)
- wrap(折返し)
- wrap-reverse(逆折返し)
- w-resize(西リサイズ)
- x(X軸)
- x-fast(超高速)
- x-high(超高い)
- x-large(特大)
- x-loud(特大音量)
- x-low(超低い)
- x-slow(超低速)
- x-small(特小)
- x-soft(特柔)
- x-strong(特強)
- x-weak(特弱)
- xx-large(超特大)
- xx-small(超特小)
- y(Y軸)
- 黄
- young(若年)
- zoom-in(ズームイン)
- zoom-out(ズームアウト)
6. 謝辞
「§ 3.2.1 実験的・不安定な機能」勧告の初期ドラフトを作成したFlorian Rivoal氏に特別な感謝を表します。