コンテンツにスキップ

CSS サポートマトリクス

NextPDF は、W3C が公開している仕様に準拠して CSS レンダリングを実装しています。このページでは、NextPDF の仕様コーパスに含まれるすべての CSS モジュールを列挙し、レンダリングパイプラインにおける各モジュールの 真実性監査済み サポート状態を記録します。

このリビジョンは Wave 4 B2 の 真実性監査(プラン 4.4 節)の成果物です。以前の構造リビジョンで示していたバッジは、検証されていないプレースホルダーでした。ここに記載した各行は、実際にディスク上にあるエビデンス(src/Html/tests/tests/Wpt/corpus/)、v8/v9 の破壊的変更 ADR、および内部の CSS プロパティカバレッジ監査に照らして再採点しています。カバレッジの広さよりも正直さを優先しました。監査の結果、バッジを下げるべき箇所では実際に下げています。

検証コントラクトに従い、各行は次の 4 つのバッジに分類されます。

  • 検証済みsrc/Html/ の実装に 加えて、実質的な専用自動フィクスチャがある状態です。具体的には、tests/Unit/Html/<Module>/ 配下のプロパティ単位のスイート(3 ファイル以上)、または tests/Wpt/corpus/ 配下の Web Platform Tests コーパスシャード(50 フィクスチャ以上)を指します。CSS モジュール単位のゴールデン PDF ベースラインはまだ用意されていないため、検証済みの行では structural 再現性プロファイル(PHPUnit のアサーション同値)を使用し、bitwise は使用しません。
  • 主張のみ — モジュールの動作は src/Html/ に実装されています(ソースパスを記載)が、専用フィクスチャが手薄、共有、または未整備の状態です。具体的な実装がある「主張のみ」の各行には、バックフィル用の Issue が用意されています。
  • 非対応 — 静的 PDF レンダリングパイプラインの対象外です。ランタイム/ブラウザー専用 API、scrolling/animation ランタイム、および W3C が廃止した作業が該当します。理由も記録しています。
  • 不明 — モジュールはコーパスに存在しますが、実装やフィクスチャのエビデンスを判定できなかった状態です。監査では、件数を増やすために上方推定することは一切行っていません。

構造リビジョンの partial バッジは 廃止 されました。以前 partial だった各行は、claimed(実装あり、専用フィクスチャなし)または verified に再採点されました。

バッジ意味
verifiedsrc/Html/ + 専用フィクスチャスイート(3 ファイル以上)または WPT シャード(50 フィクスチャ以上)。structural プロファイル下で決定論的にパスします。
claimed実装エビデンスは src/Html/ にあり、専用フィクスチャなし。バックフィル Issue で追跡中。
not-supported静的 PDF のスコープから明示的に除外。理由は記録済み。
unknown判定可能なエビデンスなし。上方推定は行っていません。

この表の 信頼度 列は、記載されたバッジを支えるエビデンスの強さを示す、正直かつ非二値のシグナル(high / medium / low)であり、バッジそのものとは独立しています。

NextPDF は、以下に挙げる CSS モジュールを、記載したレベルでサポートします。検証済み の行には、NextPDF の動作をアサートする専用自動フィクスチャスイートまたは実質的な WPT コーパスシャードがあり、structural 再現性プロファイル下で決定論的にパスします。主張のみ の行には src/Html/ に実装エビデンスがありますが、専用フィクスチャはまだありません。各行は 追跡 Issue #614 配下のバックフィル Issue で追跡されています。非対応 の行は、静的 PDF ターゲットに対する明示的なスコープ境界を記録したものです。

本リビジョンには CSS モジュール単位のゴールデン PDF ベースラインはなく、バイトレベルの再現性を主張する行はありません。検証コントラクトでは空の行を禁止しています。サポート状況を判定できない場合、その行は unknown になります。

ステータスモジュール数信頼度レベル(high / medium / low)
検証済み128 / 4 / 0
主張のみ490 / 35 / 14
非対応6762 / 5 / 0
不明390 / 0 / 39
合計16770 / 44 / 53

構造リビジョンの summary ブロックには内部矛盾がありました。合計 148(verified 18 / partial 11 / claimed 11 / not-supported 53 / unknown 55)と宣言していましたが、ファイル内には実際には 167 のモジュール行 があり、各行自体のラベルを集計すると verified 34 / partial 13 / claimed 13 / not-supported 68 / unknown 39 でした。本監査では合計を正しい 167 に訂正し、ディスク上のエビデンスに照らしてすべての行を再採点しました。Verified は、主張上の 34 から、裏付けのある 12 に減少しました。この減少は誠実な監査の結果として正しく、リグレッションではありません。完全な before/after の差分は、リポジトリ内の _css-matrix-truth-report.md サイドカーにあります。

構造リビジョンでは、稼働中の 3 つの機能を「削除済み」または「非対応」と誤ってラベル付けしていました。ADR-027 と ADR-028 が削除したのは ExperimentalFeature 列挙体の オプトインマーカー のみであり、機能そのものは引き続き既定で有効(LIVE)です。

  • Subgridcss_grid_2)— 稼働中(LIVE)。CssFeatureFlags::$layoutSubgrid は既定で有効です。以前は「subgrid は v9.0.0 で完全削除」と誤ってラベル付けされていました。
  • @container クエリcss_contain_2)— ランタイムディスパッチは ADR-028 によって明示的には変更されていません。フラグによるオプトアウトも保持されています。以前は「v9.0.0 で完全削除」と誤ってラベル付けされていました。
  • writing-mode: vertical-lrcss_writing_modes_3)— v7.0.0 以降、既定で有効な Stable です。ADR-027 で正式化されたのは非推奨ハンドシェイクのみです。以前は「v8.0.0 で非推奨/削除」と誤ってラベル付けされていました。

機械可読なモジュール単位の行セットは、リポジトリ内の css-support-matrix-data.yaml にあり、これが信頼できる唯一の情報源(source of truth)です。このページはそれを人間が読める形式に射影し、カテゴリーごとにグループ化したものです。ドキュメントのビルド時には、Astro コンポーネントがこの YAML を直接消費します。

W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Flexible Box Layout モジュール (css_flexbox_1)1CR検証済みhighsrc/Html/Flex/tests/Unit/Html/Flex/(50 ファイル)
CSS Grid Layout (css_grid_1)1REC検証済みhighsrc/Html/Grid/tests/Unit/Html/Grid/(25)、tests/Wpt/corpus/css-grid/(654)
CSS Grid Layout — Subgrid モジュール (css_grid_2)2CR主張のみmediumsrc/Html/Grid/Subgrid/ + 80 フィクスチャの WPT シャード + 統合テスト 1 件。 既定で有効(LIVE)。ADR-028 が削除したのは列挙体のマーカーのみです。
CSS Grid Layout — Masonry モジュール (css_grid_3)3ED非対応highMasonry は v5.x のスコープ外です。
CSS Display (css_display_3)3CR主張のみmediumDisplayResolver.php + リゾルバーのテスト。専用のプロパティスイートはありません。
CSS Display (css_display_4)4ED不明lowL4 のエビデンスなし。
CSS Positioned Layout (css_position_3)3WD検証済みhighsrc/Html/Positioned/tests/Unit/Html/Positioned/(8 ファイル)
CSS Positioned Layout (css_position_4)4ED不明lowposition: sticky/anchor はエビデンスなし。
CSS Box Alignment (css_align_3)3WD主張のみmediumFlex/Grid エンジン内に実装。独立したスイートはありません。
CSS Box Sizing (css_sizing_3)3CR主張のみlowsrc/Html/Length/。Phase 0 監査では width/height はおおむね POLICY-ONLY です。
CSS Box Sizing (css_sizing_4)4ED不明low内在サイズのキーワードはエビデンスなし。
CSS Box Model (css_box_3)3WD主張のみmediumマージン相殺をカバー。Phase 0 監査によると left/right のボックスモデルは未対応。 バックフィル #617。
CSS Box Model (css_box_4)4ED不明lowエビデンスなし。
CSS Multi-column Layout モジュール (css_multicol_1)1CR主張のみmediumsrc/Html/MultiCol/。プロパティスイートはありません。
CSS Multi-column Layout モジュール (css_multicol_2)2ED不明lowエビデンスなし。
CSS Fragmentation (css_break_3)3CR検証済みmediumsrc/Html/Fragmentation/tests/Unit/Html/PagedMedia/(20 ファイル)
CSS Fragmentation (css_break_4)4ED不明lowエビデンスなし。
CSS Containment (css_contain_1)1REC非対応medium対応する contain の layout/paint アプリケーターはなく、ライブ更新モデルもありません。
CSS Containment — @container (css_contain_2)2CR主張のみlow114 フィクスチャの WPT シャード + ADR-017/021 の保持レイアウトモデル。 ランタイムは稼働中(LIVE)。ADR-028 が削除したのは列挙体のマーカーのみです。
CSS Containment (css_contain_3)3ED非対応mediumスタイルコンテインメントはスコープ外。
CSS Inline Layout (css_inline_3)3WD主張のみmediumsrc/Html/Layout/InlineLayout/ + テスト 8 件。initial-letter はエビデンスなし。
CSS Logical Properties (css_logical_1)1WD主張のみmediumWritingMode の論理→物理リゾルバー。専用フィクスチャはありません。 論理的な text-align: start/enddirection に対して解決され、direction: rtl では start は右端になります。これらはテーブルセル内で適用されます。
CSS Page Floats (css_page_floats_3)3ED非対応highv5.x のスコープ外。
CSS Pagination Templates (css_page_templates_3)3ED非対応highマルチリージョンのページネーションはスコープ外。
CSS Exclusions (css_exclusions_1)1WD非対応highTier C。ロードマップ上のコミットメントはありません。
CSS Regions (css_regions_1)1WD非対応highW3C により廃止。
CSS Template Layout (css_template_1)1NOTE非対応highスコープ外。
CSS Layout API (css_layout_api_1)1WD非対応highWorklet ランタイム。該当しません。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Backgrounds and Borders モジュール (css_backgrounds_3)3CR主張のみmediumsrc/Html/Background/BorderRenderer.php。Phase 0 監査によると bg-color はテーブルのみ。 バックフィル #628。
CSS Backgrounds (css_backgrounds_4)4ED不明lowエビデンスなし。
CSS Borders and Box Decorations モジュール (css_borders_4)4ED不明lowエビデンスなし。
CSS Gap Decorations (css_gaps_1)1ED不明lowエビデンスなし。
CSS Masking (css_masking_1)1CR非対応mediumclip-path/mask は PDF のクリップ演算子にルーティングされていません。
CSS Shadow Module (css_shadow_1)1ED主張のみmediumsrc/Html/Shadow/(BoxShadowRenderer)。専用フィクスチャはありません。
CSS Shapes (css_shapes_1)1CR非対応highshape-outside は v5.x のスコープ外。
CSS Shapes (css_shapes_2)2ED非対応highスコープ外。
Filter Effects (filter_effects_1)1WD非対応highSVG のフィルタープリミティブは PDF にルーティングされていません。
Filter Effects (filter_effects_2)2ED非対応highスコープ外。
Compositing and Blending モジュール (compositing_1)1CR主張のみmediumPDF のブレンドモードのマッピングは PaintCommand/ 内にあり、ブレンドモードのテストが 1 件。
Compositing (compositing_2)2ED不明lowエビデンスなし。
CSS Fill and Stroke モジュール (fill_stroke_3)3ED不明lowエビデンスなし。
Geometry Interfaces (geometry_1)1CR非対応highDOM Matrix のランタイム API。
DOMMatrix (matrix)1NOTE非対応highブラウザーのランタイム API。
Motion Path (motion_1)1WD非対応highアニメーション専用。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Fonts (css_fonts_3)3REC検証済みmediumsrc/Html/Font/tests/Unit/Font/(9)+ FontResolver のテスト
CSS Fonts (css_fonts_4)4CR検証済みhighsrc/Html/FontFace/tests/Unit/Html/FontFace/(31 ファイル)
CSS Fonts (css_fonts_5)5ED不明lowfont-tech() はエビデンスなし。
CSS Font Loading (css_font_loading_3)3WD非対応highJS の FontFace ランタイム API。PHP 側のロードは FontResolver 経由。
CSS Text (css_text_3)3CR主張のみmediumsrc/Html/Text/ + テスト 5 件。Phase 0 では align/indent/spacing が FULL、white-space は <pre> のみ。 バックフィル #618。
CSS Text (css_text_4)4ED主張のみmediumsrc/Html/Layout/Hyphenation/ + ストラテジーのテスト。その他の L4 プロパティは保留中。
CSS Text Decoration (css_text_decor_3)3CR主張のみmediumsrc/Html/Text/。Phase 0 は FULL ですが、専用フィクスチャはありません。 バックフィル #619。
CSS Text Decoration (css_text_decor_4)4ED不明lowtext-emphasis はエビデンスなし。
CSS Ruby (css_ruby_1)1WD非対応highルビ注釈は v5.x のスコープ外。
CSS Writing Modes (css_writing_modes_3)3REC主張のみmediumsrc/Html/Layout/WritingMode/(テスト 7 件)+ 140 フィクスチャの WPT シャード。vertical-lr は既定で有効(LIVE、ADR-027)。 direction: rtl は機能しており、UAX#9 の双方向並べ替えとアラビア語の文脈依存シェイピングに加え、テーブルセルの先頭揃えを伴います。テーブル以外のブロックの配置と justify はまだ適用されておらず、HTML の dir 属性はマッピングされません(CSS の direction を使用してください)。右から左へ記述するアラビア語 HTML のレンダリング を参照してください。 バックフィル #629。
CSS Writing Modes (css_writing_modes_4)4ED不明lowエビデンスなし。
CSS Speech (css_speech_1)1CR非対応high音声レンダリングは該当しません。
CSS Mobile Text Size Adjustment モジュール (css_size_adjust_1)1ED非対応highモバイル UA のヒント。該当しません。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Color (css_color_3)3REC主張のみmediumsrc/Html/Color/NamedColors.php + パーサーのテスト。モジュールフィクスチャはありません。 バックフィル #620。
CSS Color (css_color_4)4CR主張のみmediumLab/LCH/OKLab のパース。PDF カラースペースの忠実度はアサートされていません。
CSS Color (css_color_5)5WD不明lowcolor-mix() はエビデンスなし。
CSS Color (css_color_6)6ED不明lowエビデンスなし。
CSS Color Adjustment (css_color_adjust_1)1CR非対応highcolor-scheme は UA 主導。該当しません。
CSS Color HDR (css_color_hdr_1)1ED非対応highHDR は PDF カラースペースにルーティングされていません。
CSS Images (css_images_3)3CR主張のみmediumsrc/Html/Gradient/(linear/radial/conic)+ パーサーのテスト。
CSS Images (css_images_4)4ED不明lowimage()/image-set() はエビデンスなし。
CSS Images (css_images_5)5ED不明lowエビデンスなし。
CSS Image Animation (css_image_animation_1)1ED非対応highアニメーション専用。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Selectors (selectors_3)3REC主張のみmediumHasSelectorResolver.php + CssRule のテスト。フィクスチャは単一の corpus.json。 バックフィル #627。
CSS Selectors (selectors_4)4WD主張のみmedium:is()/:where()/:not()/:has() をテスト済み。高度な L4 は保留中。
CSS Selectors (selectors_5)5ED不明lowエビデンスなし。
CSS Non-element Selectors モジュール (selectors_nonelement_1)1WD非対応highブラウザースタイルシートのフック。該当しません。
CSS Pseudo-Elements (css_pseudo_4)4WD主張のみmediumsrc/Html/Pseudo/(12)+ レンダラーのテスト約 10 件。モジュールスイートはありません。
CSS Cascading and Inheritance (css_cascade_3)3REC検証済みhighsrc/Html/Cascade/tests/Unit/Html/Cascade/(9 ファイル)
CSS Cascading (css_cascade_4)4CR検証済みhighCascade/Layer/ + revert/layer のテスト
CSS Cascading (css_cascade_5)5CR検証済みhighAtRule/Layer/Cascade/Layer/ のスイート
CSS Cascading (css_cascade_6)6WD不明low@scope はエビデンスなし。
CSS Values and Units モジュール (css_values_3)3REC主張のみmediumCssValueParser.php + ユニットテスト。フィクスチャは単一の corpus.json。 バックフィル #626。
CSS Values and Units モジュール (css_values_4)4CR主張のみmediumcalc() を実装済み。ネストした min()/max()/clamp() は十分なエビデンスがありません。
CSS Values and Units モジュール (css_values_5)5ED不明lowエビデンスなし。
CSS Custom Properties (css_variables_1)1CR主張のみmediumsrc/Html/CustomProperty/ + スコープのカバレッジテスト。
CSS Custom Properties (css_variables_2)2ED不明lowエビデンスなし。
CSS Conditional Rules (css_conditional_3)3CR主張のみmedium@media/@supports のパースをテスト済み。@container のランタイムは保持(ADR-028)。
CSS Conditional Rules (css_conditional_4)4ED不明lowエビデンスなし。
CSS Conditional Rules (css_conditional_5)5ED不明lowエビデンスなし。
CSS Conditional Values (css_conditional_values_1)1ED不明lowエビデンスなし。
CSS Namespaces (css_namespaces_3)3REC主張のみlowパーサーは @namespace を許容しますが、マッチングのカバレッジはありません。
CSS Style Attributes (css_style_attr_1)1CR主張のみmediumパイプライン全体でインラインの style をパース。専用フィクスチャはありません。 バックフィル #622。
CSS Syntax (css_syntax_3)3CR主張のみmediumCssParser/ + grammar/fuzz のテスト。適合性フィクスチャはありません。 バックフィル #623。
CSS Nesting (css_nesting_1)1CR主張のみmediumunknown から昇格 — CssNestingTest + desugar/inner-scan のテスト。
CSS Environment Variables (css_env_1)1ED非対応mediumUA 主導の env()。該当しません。
CSS Custom Functions and Mixins モジュール (css_mixins_1)1ED不明lowエビデンスなし。
CSS Extensions (css_extensions_1)1NOTE不明lowエビデンスなし。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Lists and Counters モジュール (css_lists_3)3WD主張のみmediumHtmlListRenderer.php/CssCounterManager.php + テスト 18 件。list-style-type は ol/ul に適用されていません(Phase 0)。
CSS Counter Styles (css_counter_styles_3)3CR主張のみmedium組み込みのカウンタースタイル。@counter-style は保留中。
CSS Generated Content (css_content_3)3WD主張のみmediumCssContentSegment.php + 擬似要素のテスト。アプリケーターをバイパスします(Phase 0)。 バックフィル #621。
CSS Generated Content for Paged Media モジュール (css_gcpm_3)3WD主張のみmediumsrc/Html/Gcpm/ のレジストリ + フットノートキャプチャのテスト。
CSS Generated Content for Paged Media モジュール (css_gcpm_4)4ED不明lowエビデンスなし。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Paged Media (css_page_3)3WD主張のみmediumPage/PagedMedia/PageRule.php + PageRuleParser/PageMarginBox のテスト。tests/Unit/Html/Page/ にはファイルが 1 件。 バックフィル #624。
CSS Paged Media (css_page_4)4NOTE不明low将来の提案。
CSS Print Profile (css_print)1NOTE主張のみlow静的 PDF ターゲットは印刷上の制約を尊重しますが、適合性フィクスチャはありません。
CSS Presentation Levels (css_preslev_1)1NOTE非対応highスライドウェアのナビゲーション。該当しません。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Overflow (css_overflow_3)3WD主張のみlowOverflowClip/ClipRect のテスト。クリッピングはテーブルセルのみ(Phase 0)。
CSS Overflow (css_overflow_4)4ED不明lowエビデンスなし。
CSS Overflow (css_overflow_5)5ED不明lowエビデンスなし。
CSS Overscroll Behavior (css_overscroll_1)1CR非対応highスクロールランタイム。該当しません。
CSS Scroll Anchoring (css_scroll_anchoring_1)1WD非対応highスクロールランタイム。該当しません。
CSS Scroll Snap (css_scroll_snap_1)1REC非対応highスクロールランタイム。該当しません。
CSS Scroll Snap (css_scroll_snap_2)2WD非対応highスクロールランタイム。該当しません。
CSS Scrollbars Styling (css_scrollbars_1)1CR非対応highUA ランタイム。該当しません。
CSS Basic User Interface モジュール (css_ui_3)3REC非対応mediumcursor/resize はブラウザー UI のみ。
CSS Basic User Interface モジュール (css_ui_4)4WD非対応highUA ランタイム。該当しません。
CSS Form Control Styling モジュール (css_forms_1)1ED非対応highフォームウィジェットは静的 PDF ではレンダリングされません。
CSS View Transitions (css_view_transitions_1)1WD非対応highアニメーション専用。
CSS View Transitions (css_view_transitions_2)2ED非対応highアニメーション専用。
CSS Spatial Navigation (css_nav_1)1NOTE非対応highUA ランタイム。該当しません。
CSS Route Matching (css_navigation_1)1ED非対応highUA ランタイム。該当しません。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Table (css_tables_3)3WD検証済みhighsrc/Html/Table/tests/Unit/Html/Table/(17)+ TableParser のテスト約 60 件 + 合成ゴールデン PDF 5 件を格納する tests/Corpus/tables/
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Transforms (css_transforms_1)1CR主張のみmediumRenderer/Transform/ApplyTransformCommand.php。専用フィクスチャはありません。
CSS Transforms (css_transforms_2)2ED不明low3D トランスフォームはエビデンスなし。
CSS Animations (css_animations_1)1WD非対応highアニメーションタイムラインは静的 PDF には該当しません。
CSS Animations (css_animations_2)2ED非対応highスコープ外。
CSS Transitions (css_transitions_1)1WD非対応highスコープ外。
CSS Transitions (css_transitions_2)2ED非対応highスコープ外。
CSS Easing Functions (css_easing_1)1CR非対応highアニメーション専用。
CSS Easing Functions (css_easing_2)2ED非対応highアニメーション専用。
Web Animations (web_animations_1)1WD非対応highブラウザーのランタイム API。
Web Animations (web_animations_2)2ED非対応highブラウザーのランタイム API。
Web Animations CSS Integration モジュール (web_animations_css_integration)1ED非対応highブラウザーのランタイム API。
Animation Triggers (animation_triggers)1ED非対応highアニメーション専用。
Pointer-driven Animations モジュール (pointer_animations_1)1ED非対応highランタイムの入力イベント。該当しません。
Scroll-driven Animations モジュール (scroll_animations_1)1ED非対応highスクロールランタイム。該当しません。
CSS Animation Worklet (css_animation_worklet)1ED非対応highブラウザーの Worklet ランタイム。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Anchor Positioning (css_anchor_position_1)1WD不明low対応する anchor() のソースなし。
CSS Anchor Positioning (css_anchor_position_2)2ED不明lowエビデンスなし。
CSS Highlight API (css_highlight_api_1)1WD非対応highブラウザーのランタイム API。
CSS Properties and Values API モジュール (css_properties_values_api_1)1CR非対応highブラウザーのランタイム API。
CSS Painting API (css_paint_api_1)1WD非対応highブラウザーの Worklet ランタイム。
CSS Typed OM (css_typed_om_1)1WD非対応highブラウザーのランタイム API。
CSSOM (cssom_1)1WD非対応highブラウザーの DOM API。
CSSOM View (cssom_view_1)1WD非対応highブラウザーの DOM API。
CSS Will Change (css_will_change_1)1CR非対応highブラウザーの最適化ヒント。
CSS Linked Parameters (css_link_params_1)1ED不明lowエビデンスなし。
CSS Line Grid (css_line_grid_1)1NOTE不明lowエビデンスなし。
CSS Rhythmic Sizing (css_rhythm_1)1ED不明lowエビデンスなし。
CSS Round Display (css_round_display_1)1ED非対応high円形ディスプレイ向けのターゲットは該当しません。
CSS Shaders (css_shaders_1)1NOTE非対応highW3C により削除。
CSS Viewport (css_viewport_1)1NOTE非対応highUA ビューポート。該当しません。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
Media Queries (mediaqueries_3)3REC主張のみmediumCssParser/ + メディアクエリのカバレッジテスト。専用フィクスチャはありません。 バックフィル #625。
Media Queries (mediaqueries_4)4CR主張のみmedium@media print/prefers-color-scheme をパース済み。範囲構文は保留中。
Media Queries (mediaqueries_5)5WD不明lowエビデンスなし。
W3C モジュールレベルW3C ステージステータス信頼度エビデンス
CSS Level 2 (css_2_1)2.1REC主張のみlowベースラインは src/Html/ 全体に分散しており、単一の適合性フィクスチャはありません。
CSS Level 2.2 (css_2_2)2.2NOTE主張のみlow分散したベースライン。専用フィクスチャはありません。
CSS Snapshot 2026 (css_snapshot_2026)snapshotNOTE主張のみlow他のモジュールのインデックス。ステータスは参照先の行を aggregate(集約)したものです。

これらの W3C モジュールはコーパスに含まれますが、CSS レンダリングパイプラインのスコープ外です。 該当する場合は、対応する機能ページからリンクされています。

W3C モジュールW3C ステージステータス信頼度参照先
W3C SVG 1.1 (svg_1_1)REC主張のみlowインライン SVG ペイントのサブセットを Renderer/PaintCommand/ で対応。CSS マトリクスのフィクスチャはありません。
W3C SVG 2.0 (svg_2_0)CR不明lowPremium パイプラインの領域。コアのエビデンスはありません。
W3C PNG 3rd Edition の仕様 (png_3)WD主張のみlowPNG デコードは Graphics/ モジュールで実施(HTML/CSS の外)。
W3C WOFF 1.0 (woff_1_0)REC主張のみlowFont スタック経由の WOFF。CSS マトリクスのフィクスチャはありません。
W3C WOFF 2.0 (woff_2_0)REC主張のみlowFont スタック経由の WOFF2。CSS マトリクスのフィクスチャはありません。
W3C WCAG 2.2 (wcag_2_2)REC検証済みmediumsrc/Html/Aam/tests/Unit/Accessibility/HtmlAam/(4 ファイル)— PDF/UA-2。
W3C WAI-ARIA 1.2 (wai_aria_1_2)REC検証済みmediumtests/Unit/Accessibility/HtmlAam/(4 ファイル)。
W3C ARIA Bundle (w3c_aria_bundle)REC主張のみlowガイダンスバンドル。具体的なエビデンスは WAI-ARIA の行です。
W3C AAM Bundle (w3c_aam_bundle)NOTE主張のみlowバンドルへのポインター。エビデンスは WAI-ARIA/WCAG の行です。
W3C ATAG 2.0 (atag_2_0)REC非対応highオーサリングツールのアクセシビリティ。該当しません。
W3C XSL 1.1 (xsl_1_1)REC非対応highXSL-FO の並行フォーマットモデル。未実装。
W3C XSD 1.1 Part 1 (xsd_1_1_part1)REC非対応highXML スキーマ。該当しません。
W3C XSLT 3.0 (xslt_3_0)REC非対応high変換言語。該当しません。
Resize Observer (resize_observer_1)CR非対応highブラウザーのランタイム API。

行が claimedverified に昇格するには、次の条件を満たします。

  1. 専用のプロパティ単位のフィクスチャスイートが tests/Unit/Html/<Module>/ 配下に(3 ファイル以上)ある、または 実質的な WPT コーパスシャード(50 フィクスチャ以上)が tests/Wpt/corpus/ 配下でアサート用テストへ昇格されていること。
  2. フィクスチャは、モジュールの主要プロパティについて W3C 文法に照らして NextPDF の動作をアサートすること。
  3. フィクスチャは NextPDF\Testing\ReproducibilityProfile の下で決定論的にパスすること(アサーションフィクスチャには structuralbitwise はモジュール単位のゴールデン PDF ベースラインが存在する場合のみ)。
  4. その行の nextpdf_status(リポジトリ内の css-support-matrix-data.yaml 内)を verified に切り替え、fixture_pathrepro_profileconfidence を更新すること。

行が unknownclaimed に昇格するには、次の条件を満たします。

  1. 監査パスで src/Html/ 内の実装エビデンスを確認すること(パスは evidencenotes に記載)。
  2. バックフィル Issue を作成し、backfill_issue にリンクすること。
  • CSS マトリクス真実性レポート(_css-matrix-truth-report.md、リポジトリ内)— before/after の監査差分、信頼度の分布、過大評価是正のログ。
  • CSS プロパティカバレッジ監査(architecture/css-property-coverage-audit.md、リポジトリ内)— 内部のプロパティ単位の 4 状態監査(Policy/Parsed/Applied/Rendered)。
  • ADR-027 v8.0.0 破壊的変更(architecture/adr/ADR-027-v8-breaking.md、リポジトリ内)— vertical-lr の非推奨ハンドシェイクの正式化(機能は保持)。
  • ADR-028 v9.0.0 破壊的変更(architecture/adr/ADR-028-v9-breaking.md、リポジトリ内)— Grid/Subgrid/@container の列挙体マーカー削除(機能は保持)。
  • バックフィル追跡 Issue: https://github.com/nextpdf-labs/nextpdf/issues/614