İçeriğe geç

CSS destek matrisi

NextPDF, Basamaklı Stil Şabloları (CSS) işlemesini yayımlanmış World Wide Web Consortium (W3C) belirtimlerine göre gerçekleştirir. NextPDF’in belirtim kümesindeki her CSS modülünü ve bu modülün işleme hattındaki gerçeklik denetiminden geçirilmiş destek durumunu gözden geçirmek için bu sayfayı kullanın.

Bu revizyon, Wave 4 B2 gerçeklik denetiminden (plan bölümü 4.4) gelir. Önceki yapısal revizyon doğrulanmamış yer tutucu rozetler kullanıyordu. Denetim, her satırı diskteki gerçek kanıtlara (src/Html/, tests/, tests/Wpt/corpus/), v8/v9 kırıcı değişiklik mimari karar kayıtlarına (ADR’lere) ve dahili CSS özellik kapsam denetimine göre yeniden derecelendirdi. Denetim kapsamdan çok dürüstlüğe öncelik verdi: kanıt bir rozeti düşürmeyi gerektirdiğinde rozet düşürüldü.

Doğrulama sözleşmesi kapsamında her satır dört rozetten biriyle sınıflandırılır:

  • Doğrulandısrc/Html/ içinde uygulama ve önemli bir özel otomatik test demeti vardır: ya tests/Unit/Html/<Module>/ altında üç ya da daha fazla dosyadan oluşan özellik düzeyinde bir demet, ya da tests/Wpt/corpus/ altında elli ya da daha fazla test içeren bir Web Platform Tests (WPT) derlem parçası. Her CSS modülü için henüz altın Taşınabilir Belge Biçimi (PDF) temel çizgisi bağlanmadığından, doğrulanmış satırlar structural yeniden üretilebilirlik profilini (PHPUnit doğrulama eşdeğerliği) kullanır; bitwise asla kullanılmaz.
  • Beyan edildi — Modül davranışı src/Html/ içinde uygulanmıştır (kaynak yolu belirtilmiştir), ancak özel test zayıftır, paylaşımlıdır ya da yoktur. Somut bir uygulamaya sahip her beyan edilmiş satırın bir geri doldurma sorunu vardır.
  • Desteklenmiyor — Statik PDF işleme hattı bu modülü içermez: runtime/browser-only API’leri, scrolling/animation çalışma zamanları ve W3C tarafından durdurulan çalışmalar. Satırda neden kaydedilir.
  • Bilinmiyor — Modül derlemde yer alır, ancak denetim herhangi bir uygulama ya da test kanıtı bulamamıştır. Denetim, sayıyı artırmak için desteği asla yukarı yönde tahmin etmedi.

Yapısal revizyondaki partial rozeti kullanımdan kaldırıldı: eski kısmi satırların tümü claimed (uygulama mevcut, özel test yok) ya da verified olarak yeniden derecelendirildi.

RozetAnlam
verifiedsrc/Html/ + özel test demeti (≥3 dosya) ya da WPT parçası (≥50 test); structural profili altında belirlenimci şekilde geçer.
claimedUygulama kanıtı src/Html/ içinde, özel test yok. Geri doldurma sorunu izleniyor.
not-supportedStatik PDF kapsamından açıkça hariç tutuldu. Neden kaydedildi.
unknownBelirlenebilir kanıt yok. Yukarı yönlü tahmin yapılmadı.

Bu sayfadaki Güven sütunu, belirtilen rozetin arkasındaki kanıt için dürüst ve ikili değer taşımayan bir göstergedir (high / medium / low). Bu değer, rozetin kendisinden bağımsızdır.

NextPDF, aşağıda listelenen CSS modüllerini belirtilen düzeylerde destekler. Doğrulandı satırları, NextPDF’in davranışını doğrulayan ve structural yeniden üretilebilirlik profili altında belirlenimci şekilde geçen özel bir otomatik test demetine ya da önemli bir WPT derlem parçasına sahiptir. Beyan edildi satırlarının src/Html/ içinde uygulama kanıtı vardır, ancak henüz özel bir testi yoktur; her satır izleme sorunu #614 kapsamında bir geri doldurma sorunuyla izlenir. Desteklenmiyor satırları, statik PDF hedefi için açık kapsam sınırlarını belgeler.

Hiçbir satır bayt düzeyinde yeniden üretilebilirlik iddiasında bulunmaz, çünkü bu revizyonda CSS modülü başına altın PDF temel çizgisi yoktur. Doğrulama sözleşmesi boş destek satırlarına izin vermez: destek belirlenemediğinde satır unknown olur.

DurumModüllerGüven (yüksek / orta / düşük)
Doğrulandı128 / 4 / 0
Beyan edildi490 / 35 / 14
Desteklenmiyor6762 / 5 / 0
Bilinmiyor390 / 0 / 39
Toplam16770 / 44 / 53

Yapısal revizyondaki summary bloğu kendi içinde tutarsızdı: toplam 148 (18 doğrulandı / 11 kısmi / 11 beyan edildi / 53 desteklenmiyor / 55 bilinmiyor) bildiriyordu; oysa dosya etiketleri 34 doğrulandı / 13 kısmi / 13 beyan edildi / 68 desteklenmiyor / 39 bilinmiyor olarak toplanan 167 modül satırı içeriyordu. Bu denetim, toplamı gerçek değer olan 167’ye düzeltti ve her satırı diskteki kanıtlara göre yeniden derecelendirdi: Doğrulandı sayısı, bildirilen 34 değerinden kanıtlanmış 12 değerine düştü. Bu azalma, dürüst bir denetimin doğru sonucudur; gerileme değildir. Tam before/after farkı, depo içindeki _css-matrix-truth-report.md yardımcı dosyasındadır.

Yapısal revizyon, üç etkin yeteneği kaldırılmış ya da desteklenmiyor olarak yanlış etiketledi. ADR-027 ve ADR-028 yalnızca ExperimentalFeature enum isteğe bağlı katılım işaretlerini kaldırdı; yetenekler ETKİN ve varsayılan olarak açık kalır:

  • Subgrid (css_grid_2) — ETKİN; CssFeatureFlags::$layoutSubgrid varsayılan olarak açık. “subgrid v9.0.0 sürümünde tamamen kaldırıldı” olarak yanlış etiketlenmişti.
  • @container sorguları (css_contain_2) — çalışma zamanı davranışı ADR-028 tarafından açıkça değiştirilmedi; bayrakla devre dışı bırakma korundu. “v9.0.0 sürümünde tamamen kaldırıldı” olarak yanlış etiketlenmişti.
  • writing-mode: vertical-lr (css_writing_modes_3) — v7.0.0 sürümünden bu yana varsayılan olarak açık ve kararlı; ADR-027 yalnızca kullanımdan kaldırma el sıkışmasını yükseltti. “v8.0.0 sürümünde kullanımdan kaldırıldı/kaldırıldı” olarak yanlış etiketlenmişti.

Makine tarafından okunabilen modül bazındaki satır kümesi, doğruluk kaynağı olan depo içindeki css-support-matrix-data.yaml dosyasında bulunur. Bu sayfa, kategoriye göre gruplanmış, insan tarafından okunabilir izdüşümüdür. Astro bileşenleri, belge derlemesi sırasında YAML verilerini doğrudan tüketir.

W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Flexible Box Layout (css_flexbox_1)1CRDoğrulandıyükseksrc/Html/Flex/, tests/Unit/Html/Flex/ (50 files)
CSS Grid Layout (css_grid_1)1RECDoğrulandıyükseksrc/Html/Grid/, tests/Unit/Html/Grid/ (25), tests/Wpt/corpus/css-grid/ (654)
CSS Grid Layout — Subgrid (css_grid_2)2CRBeyan edildiortasrc/Html/Grid/Subgrid/ + 80 testlik WPT parçası + 1 entegrasyon testi. ETKİN ve varsayılan olarak açık (ADR-028 yalnızca enum işaretini kaldırdı).
CSS Grid Layout — Masonry (css_grid_3)3EDDesteklenmiyoryüksekMasonry, v5.x için kapsam dışı.
CSS Display (css_display_3)3CRBeyan edildiortaDisplayResolver.php + çözümleyici testleri; özelliğe özel demet yok.
CSS Display (css_display_4)4EDBilinmiyordüşükL4 kanıtı yok.
CSS Positioned Layout (css_position_3)3WDDoğrulandıyükseksrc/Html/Positioned/, tests/Unit/Html/Positioned/ (8 files)
CSS Positioned Layout (css_position_4)4EDBilinmiyordüşükposition: sticky/anchor için kanıt yok.
CSS Box Alignment (css_align_3)3WDBeyan edildiortaFlex/Grid motorlarının içinde uygulanmıştır; bağımsız demet yok.
CSS Box Sizing (css_sizing_3)3CRBeyan edildidüşüksrc/Html/Length/; Phase 0 denetimi width/height özelliğinin büyük ölçüde YALNIZCA İLKE düzeyinde olduğunu gösterir.
CSS Box Sizing (css_sizing_4)4EDBilinmiyordüşükİçsel boyut anahtar sözcükleri için kanıt yok.
CSS Box Model (css_box_3)3WDBeyan edildiortaKenar boşluğu daraltma kapsamdadır; Phase 0 denetimine göre left/right kutu modeli eksik. Geri doldurma #617.
CSS Box Model (css_box_4)4EDBilinmiyordüşükKanıt yok.
CSS Multi-column Layout (css_multicol_1)1CRBeyan edildiortasrc/Html/MultiCol/; özellik demeti yok.
CSS Multi-column Layout (css_multicol_2)2EDBilinmiyordüşükKanıt yok.
CSS Fragmentation (css_break_3)3CRDoğrulandıortasrc/Html/Fragmentation/, tests/Unit/Html/PagedMedia/ (20 files)
CSS Fragmentation (css_break_4)4EDBilinmiyordüşükKanıt yok.
CSS Containment (css_contain_1)1RECDesteklenmiyorortaHiçbir contain layout/paint uygulayıcısı yok; canlı güncelleme modeli de yok.
CSS Containment — @container (css_contain_2)2CRBeyan edildidüşük114 testlik WPT parçası + ADR-017/021 korunan yerleşim modeli. Çalışma zamanı ETKİN (ADR-028 yalnızca enum işaretini kaldırdı).
CSS Containment (css_contain_3)3EDDesteklenmiyorortaStil sınırlandırması kapsam dışı.
CSS Inline Layout (css_inline_3)3WDBeyan edildiortasrc/Html/Layout/InlineLayout/ + 8 test; initial-letter için kanıt yok.
CSS Logical Properties (css_logical_1)1WDBeyan edildiortaWritingMode mantıksal→fiziksel çözümleyicisi; özel test yok. Mantıksal text-align: start/end, direction değerine göre çözümlenir — direction: rtl altında start sağ kenardır — ve tablo hücrelerinde uygulanır.
CSS Page Floats (css_page_floats_3)3EDDesteklenmiyoryüksekv5.x için kapsam dışı.
CSS Pagination Templates (css_page_templates_3)3EDDesteklenmiyoryüksekÇok bölgeli sayfalama kapsam dışı.
CSS Exclusions (css_exclusions_1)1WDDesteklenmiyoryüksekKatman C; yol haritası taahhüdü yok.
CSS Regions (css_regions_1)1WDDesteklenmiyoryüksekW3C tarafından durduruldu.
CSS Template Layout (css_template_1)1NOTEDesteklenmiyoryüksekKapsam dışı.
CSS Layout API (css_layout_api_1)1WDDesteklenmiyoryüksekWorklet çalışma zamanı; geçerli değil.

Kutu modeli — arka planlar, kenarlıklar, efektler

“Kutu modeli — arka planlar, kenarlıklar, efektler” başlıklı bölüm
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Backgrounds and Borders (css_backgrounds_3)3CRBeyan edildiortasrc/Html/Background/, BorderRenderer.php; Phase 0 denetimine göre bg-color yalnızca tablo için. Geri doldurma #628.
CSS Backgrounds (css_backgrounds_4)4EDBilinmiyordüşükKanıt yok.
CSS Borders and Box Decorations (css_borders_4)4EDBilinmiyordüşükKanıt yok.
CSS Gap Decorations (css_gaps_1)1EDBilinmiyordüşükKanıt yok.
CSS Masking (css_masking_1)1CRDesteklenmiyorortaclip-path/mask PDF kırpma işleçlerine yönlendirilmedi.
CSS Shadow Module (css_shadow_1)1EDBeyan edildiortasrc/Html/Shadow/ (BoxShadowrenderer); özel test yok.
CSS Shapes (css_shapes_1)1CRDesteklenmiyoryüksekshape-outside, v5.x için kapsam dışı.
CSS Shapes (css_shapes_2)2EDDesteklenmiyoryüksekKapsam dışı.
Filter Effects (filter_effects_1)1WDDesteklenmiyoryüksekSVG filtre ilkelleri PDF’ye yönlendirilmedi.
Filter Effects (filter_effects_2)2EDDesteklenmiyoryüksekKapsam dışı.
Compositing and Blending (compositing_1)1CRBeyan edildiortaPDF karışım modu eşlemesi PaintCommand/ içinde; bir karışım modu testi.
Compositing (compositing_2)2EDBilinmiyordüşükKanıt yok.
CSS Fill and Stroke (fill_stroke_3)3EDBilinmiyordüşükKanıt yok.
Geometry Interfaces (geometry_1)1CRDesteklenmiyoryüksekDOM Matrix çalışma zamanı API’si.
DOMMatrix (matrix)1NOTEDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
Motion Path (motion_1)1WDDesteklenmiyoryüksekYalnızca animasyon.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Fonts (css_fonts_3)3RECDoğrulandıortasrc/Html/Font/, tests/Unit/Font/ (9) + FontResolver testleri
CSS Fonts (css_fonts_4)4CRDoğrulandıyükseksrc/Html/FontFace/, tests/Unit/Html/FontFace/ (31 dosya)
CSS Fonts (css_fonts_5)5EDBilinmiyordüşükfont-tech() için kanıt yok.
CSS Font Loading (css_font_loading_3)3WDDesteklenmiyoryüksekJS FontFace çalışma zamanı API’si; PHP tarafında yükleme FontResolver aracılığıyla yapılır.
CSS Text (css_text_3)3CRBeyan edildiortasrc/Html/Text/ + 5 test; Phase 0, align/indent/spacing için TAM, white-space yalnızca <pre> için. Geri doldurma #618.
CSS Text (css_text_4)4EDBeyan edildiortasrc/Html/Layout/Hyphenation/ + strateji testleri; diğer L4 özellikleri beklemede.
CSS Text Decoration (css_text_decor_3)3CRBeyan edildiortasrc/Html/Text/; Phase 0 TAM ancak özel test yok. Geri doldurma #619.
CSS Text Decoration (css_text_decor_4)4EDBilinmiyordüşüktext-emphasis için kanıt yok.
CSS Ruby (css_ruby_1)1WDDesteklenmiyoryüksekRuby ek açıklamaları, v5.x için kapsam dışı.
CSS Writing Modes (css_writing_modes_3)3RECBeyan edildiortasrc/Html/Layout/WritingMode/ (7 test) + 140 testlik WPT parçası. vertical-lr ETKİN ve varsayılan olarak açık (ADR-027). direction: rtl işlevseldir — UAX#9 çift yönlü yeniden sıralama ve tablo hücresi başlangıç hizalamasıyla birlikte Arapça bağlamsal şekillendirme. Tablo dışı blok hizalaması ve justify henüz uygulanmıyor ve HTML dir özniteliği eşlenmez (CSS direction kullanın). Sağdan sola Arapça HTML işleme bölümüne bakın. Geri doldurma #629.
CSS Writing Modes (css_writing_modes_4)4EDBilinmiyordüşükKanıt yok.
CSS Speech (css_speech_1)1CRDesteklenmiyoryüksekSesli işleme için geçerli değil.
CSS Mobile Text Size Adjustment (css_size_adjust_1)1EDDesteklenmiyoryüksekMobil UA ipucu; geçerli değil.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Color (css_color_3)3RECBeyan edildiortasrc/Html/Color/, NamedColors.php + ayrıştırıcı testleri; modül testi yok. Geri doldurma #620.
CSS Color (css_color_4)4CRBeyan edildiortaLab/LCH/OKLab ayrıştırması; PDF renk uzayı doğruluğu doğrulanmadı.
CSS Color (css_color_5)5WDBilinmiyordüşükcolor-mix() için kanıt yok.
CSS Color (css_color_6)6EDBilinmiyordüşükKanıt yok.
CSS Color Adjustment (css_color_adjust_1)1CRDesteklenmiyoryüksekcolor-scheme UA tarafından yönetilir; geçerli değil.
CSS Color HDR (css_color_hdr_1)1EDDesteklenmiyoryüksekHDR, PDF renk uzayına yönlendirilmedi.
CSS Images (css_images_3)3CRBeyan edildiortasrc/Html/Gradient/ (linear/radial/conic) + ayrıştırıcı testleri.
CSS Images (css_images_4)4EDBilinmiyordüşükimage()/image-set() için kanıt yok.
CSS Images (css_images_5)5EDBilinmiyordüşükKanıt yok.
CSS Image Animation (css_image_animation_1)1EDDesteklenmiyoryüksekYalnızca animasyon.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Selectors (selectors_3)3RECBeyan edildiortaHasSelectorResolver.php + CssRule testleri; testler tek bir corpus.json dosyasındadır. Geri doldurma #627.
CSS Selectors (selectors_4)4WDBeyan edildiorta:is()/:where()/:not()/:has() test edildi; gelişmiş L4 beklemede.
CSS Selectors (selectors_5)5EDBilinmiyordüşükKanıt yok.
CSS Non-element Selectors (selectors_nonelement_1)1WDDesteklenmiyoryüksekTarayıcı stil şablonu kancaları; geçerli değil.
CSS Pseudo-Elements (css_pseudo_4)4WDBeyan edildiortasrc/Html/Pseudo/ (12) + ~10 işleyici testi; modül demeti yok.
CSS Cascading and Inheritance (css_cascade_3)3RECDoğrulandıyükseksrc/Html/Cascade/, tests/Unit/Html/Cascade/ (9 dosya)
CSS Cascading (css_cascade_4)4CRDoğrulandıyüksekCascade/Layer/ + revert/layer testleri
CSS Cascading (css_cascade_5)5CRDoğrulandıyüksekAtRule/Layer/ + Cascade/Layer/ demetleri
CSS Cascading (css_cascade_6)6WDBilinmiyordüşük@scope için kanıt yok.
CSS Values and Units (css_values_3)3RECBeyan edildiortaCssValueParser.php + birim testleri; testler tek bir corpus.json dosyasındadır. Geri doldurma #626.
CSS Values and Units (css_values_4)4CRBeyan edildiortacalc() uygulandı; iç içe min()/max()/clamp() için tam kanıt yok.
CSS Values and Units (css_values_5)5EDBilinmiyordüşükKanıt yok.
CSS Custom Properties (css_variables_1)1CRBeyan edildiortasrc/Html/CustomProperty/ + kapsam kapsama testi.
CSS Custom Properties (css_variables_2)2EDBilinmiyordüşükKanıt yok.
CSS Conditional Rules (css_conditional_3)3CRBeyan edildiorta@media/@supports ayrıştırması test edildi; @container çalışma zamanı korundu (ADR-028).
CSS Conditional Rules (css_conditional_4)4EDBilinmiyordüşükKanıt yok.
CSS Conditional Rules (css_conditional_5)5EDBilinmiyordüşükKanıt yok.
CSS Conditional Values (css_conditional_values_1)1EDBilinmiyordüşükKanıt yok.
CSS Namespaces (css_namespaces_3)3RECBeyan edildidüşükAyrıştırıcı @namespace kuralını tolere eder; eşleştirme kapsamı yok.
CSS Style Attributes (css_style_attr_1)1CRBeyan edildiortaSatır içi style ayrıştırması yol üzerinde yapılır; özel test yok. Geri doldurma #622.
CSS Syntax (css_syntax_3)3CRBeyan edildiortaCssParser/ + grammar/fuzz testleri; uygunluk testi yok. Geri doldurma #623.
CSS Nesting (css_nesting_1)1CRBeyan edildiortaBilinmiyor durumundan yükseltildi — CssNestingTest + desugar/inner-scan testleri.
CSS Environment Variables (css_env_1)1EDDesteklenmiyorortaUA tarafından yönetilen env(); geçerli değil.
CSS Custom Functions and Mixins (css_mixins_1)1EDBilinmiyordüşükKanıt yok.
CSS Extensions (css_extensions_1)1NOTEBilinmiyordüşükKanıt yok.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Lists and Counters (css_lists_3)3WDBeyan edildiortaHtmlListRenderer.php/CssCounterManager.php + 18 test; list-style-type ol/ul öğelerine uygulanmıyor (Phase 0).
CSS Counter Styles (css_counter_styles_3)3CRBeyan edildiortaYerleşik sayaç stilleri; @counter-style beklemede.
CSS Generated Content (css_content_3)3WDBeyan edildiortaCssContentSegment.php + sözde testler; uygulayıcıyı atlar (Phase 0). Geri doldurma #621.
CSS Generated Content for Paged Media (css_gcpm_3)3WDBeyan edildiortasrc/Html/Gcpm/ kayıt defterleri + dipnot yakalama testi.
CSS Generated Content for Paged Media (css_gcpm_4)4EDBilinmiyordüşükKanıt yok.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Paged Media (css_page_3)3WDBeyan edildiortaPage/, PagedMedia/, PageRule.php + PageRuleParser/PageMarginBox testleri; tests/Unit/Html/Page/ içinde 1 dosya var. Geri doldurma #624.
CSS Paged Media (css_page_4)4NOTEBilinmiyordüşükGelecekteki öneriler.
CSS Print Profile (css_print)1NOTEBeyan edildidüşükStatik PDF hedefi yazdırma kısıtlamalarına uyar; uygunluk testi yok.
CSS Presentation Levels (css_preslev_1)1NOTEDesteklenmiyoryüksekSunum yazılımı gezinmesi; geçerli değil.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Overflow (css_overflow_3)3WDBeyan edildidüşükOverflowClip/ClipRect testleri; kırpma yalnızca tablo hücreleri için (Phase 0).
CSS Overflow (css_overflow_4)4EDBilinmiyordüşükKanıt yok.
CSS Overflow (css_overflow_5)5EDBilinmiyordüşükKanıt yok.
CSS Overscroll Behavior (css_overscroll_1)1CRDesteklenmiyoryüksekKaydırma çalışma zamanı; geçerli değil.
CSS Scroll Anchoring (css_scroll_anchoring_1)1WDDesteklenmiyoryüksekKaydırma çalışma zamanı; geçerli değil.
CSS Scroll Snap (css_scroll_snap_1)1RECDesteklenmiyoryüksekKaydırma çalışma zamanı; geçerli değil.
CSS Scroll Snap (css_scroll_snap_2)2WDDesteklenmiyoryüksekKaydırma çalışma zamanı; geçerli değil.
CSS Scrollbars Styling (css_scrollbars_1)1CRDesteklenmiyoryüksekUA çalışma zamanı; geçerli değil.
CSS Basic User Interface (css_ui_3)3RECDesteklenmiyorortacursor/resize yalnızca tarayıcı arayüzüyle ilgilidir.
CSS Basic User Interface (css_ui_4)4WDDesteklenmiyoryüksekUA çalışma zamanı; geçerli değil.
CSS Form Control Styling (css_forms_1)1EDDesteklenmiyoryüksekForm bileşenleri statik PDF tarafından işlenmiyor.
CSS View Transitions (css_view_transitions_1)1WDDesteklenmiyoryüksekYalnızca animasyon.
CSS View Transitions (css_view_transitions_2)2EDDesteklenmiyoryüksekYalnızca animasyon.
CSS Spatial Navigation (css_nav_1)1NOTEDesteklenmiyoryüksekUA çalışma zamanı; geçerli değil.
CSS Route Matching (css_navigation_1)1EDDesteklenmiyoryüksekUA çalışma zamanı; geçerli değil.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Table (css_tables_3)3WDDoğrulandıyükseksrc/Html/Table/, tests/Unit/Html/Table/ (17) + ~60 TableParser testi + 5 yapay altın PDF, konum: tests/Corpus/tables/
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Transforms (css_transforms_1)1CRBeyan edildiortaRenderer/Transform/ + ApplyTransformCommand.php; özel test yok.
CSS Transforms (css_transforms_2)2EDBilinmiyordüşük3D dönüşümler için kanıt yok.
CSS Animations (css_animations_1)1WDDesteklenmiyoryüksekAnimasyon zaman çizelgesi statik PDF için geçerli değil.
CSS Animations (css_animations_2)2EDDesteklenmiyoryüksekKapsam dışı.
CSS Transitions (css_transitions_1)1WDDesteklenmiyoryüksekKapsam dışı.
CSS Transitions (css_transitions_2)2EDDesteklenmiyoryüksekKapsam dışı.
CSS Easing Functions (css_easing_1)1CRDesteklenmiyoryüksekYalnızca animasyon.
CSS Easing Functions (css_easing_2)2EDDesteklenmiyoryüksekYalnızca animasyon.
Web Animations (web_animations_1)1WDDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
Web Animations (web_animations_2)2EDDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
Web Animations CSS Integration (web_animations_css_integration)1EDDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
Animation Triggers (animation_triggers)1EDDesteklenmiyoryüksekYalnızca animasyon.
Pointer-driven Animations (pointer_animations_1)1EDDesteklenmiyoryüksekÇalışma zamanı giriş olayıdır; geçerli değil.
Scroll-driven Animations (scroll_animations_1)1EDDesteklenmiyoryüksekKaydırma çalışma zamanı; geçerli değil.
CSS Animation Worklet (css_animation_worklet)1EDDesteklenmiyoryüksekTarayıcı worklet çalışma zamanı.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Anchor Positioning (css_anchor_position_1)1WDBilinmiyordüşükHiçbir anchor() kaynağı bulunmuyor.
CSS Anchor Positioning (css_anchor_position_2)2EDBilinmiyordüşükKanıt yok.
CSS Highlight API (css_highlight_api_1)1WDDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
CSS Properties and Values API (css_properties_values_api_1)1CRDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
CSS Painting API (css_paint_api_1)1WDDesteklenmiyoryüksekTarayıcı worklet çalışma zamanı.
CSS Typed OM (css_typed_om_1)1WDDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.
CSSOM (cssom_1)1WDDesteklenmiyoryüksekTarayıcı DOM API’si.
CSSOM View (cssom_view_1)1WDDesteklenmiyoryüksekTarayıcı DOM API’si.
CSS Will Change (css_will_change_1)1CRDesteklenmiyoryüksekTarayıcı iyileştirme ipucu.
CSS Linked Parameters (css_link_params_1)1EDBilinmiyordüşükKanıt yok.
CSS Line Grid (css_line_grid_1)1NOTEBilinmiyordüşükKanıt yok.
CSS Rhythmic Sizing (css_rhythm_1)1EDBilinmiyordüşükKanıt yok.
CSS Round Display (css_round_display_1)1EDDesteklenmiyoryüksekYuvarlak ekran hedefi için geçerli değil.
CSS Shaders (css_shaders_1)1NOTEDesteklenmiyoryüksekW3C tarafından kaldırıldı.
CSS Viewport (css_viewport_1)1NOTEDesteklenmiyoryüksekUA görüntü alanı; geçerli değil.
W3C ModülüDüzeyW3CDurumGüvenKanıt
Media Queries (mediaqueries_3)3RECBeyan edildiortaCssParser/ + medya sorgusu kapsama testleri; özel test yok. Geri doldurma #625.
Media Queries (mediaqueries_4)4CRBeyan edildiorta@media print/prefers-color-scheme ayrıştırıldı; aralık söz dizimi beklemede.
Media Queries (mediaqueries_5)5WDBilinmiyordüşükKanıt yok.
W3C ModülüDüzeyW3CDurumGüvenKanıt
CSS Level 2 (css_2_1)2.1RECBeyan edildidüşükDağıtılmış temel çizgi src/Html/ genelinde; tek bir uygunluk testi yok.
CSS Level 2.2 (css_2_2)2.2NOTEBeyan edildidüşükDağıtılmış temel çizgi; özel test yok.
CSS Snapshot 2026 (css_snapshot_2026)snapshotNOTEBeyan edildidüşükDiğer modüllerin dizini; durum, başvurulan satırların birleşimidir.

Bu W3C modülleri derlemde yer alır, ancak CSS işleme hattının dışındadır. Uygun olduğunda ilgili özellik sayfaları bunlara bağlantı verir.

W3C ModülüW3CDurumGüvenNerede
W3C SVG 1.1 (svg_1_1)RECBeyan edildidüşükSatır içi SVG boyama alt kümesi Renderer/PaintCommand/ içinde; CSS matrisi testi yok.
W3C SVG 2.0 (svg_2_0)CRBilinmiyordüşükPremium hattı kapsamında; core kanıtı yok.
W3C PNG 3rd Edition (png_3)WDBeyan edildidüşükPNG çözme Graphics/ modülünde (HTML/CSS dışında).
W3C WOFF 1.0 (woff_1_0)RECBeyan edildidüşükFont yığını aracılığıyla WOFF; CSS matrisi testi yok.
W3C WOFF 2.0 (woff_2_0)RECBeyan edildidüşükFont yığını aracılığıyla WOFF2; CSS matrisi testi yok.
W3C WCAG 2.2 (wcag_2_2)RECDoğrulandıortasrc/Html/Aam/, tests/Unit/Accessibility/HtmlAam/ (4 dosya) — PDF/UA-2.
W3C WAI-ARIA 1.2 (wai_aria_1_2)RECDoğrulandıortatests/Unit/Accessibility/HtmlAam/ (4 dosya).
W3C ARIA Bundle (w3c_aria_bundle)RECBeyan edildidüşükYönerge paketi; somut kanıt WAI-ARIA satırıdır.
W3C AAM Bundle (w3c_aam_bundle)NOTEBeyan edildidüşükPaket işaretçisi; kanıt WAI-ARIA/WCAG satırlarıdır.
W3C ATAG 2.0 (atag_2_0)RECDesteklenmiyoryüksekYazma aracı erişilebilirliği; geçerli değil.
W3C XSL 1.1 (xsl_1_1)RECDesteklenmiyoryüksekXSL-FO paralel biçimlendirme modeli; uygulanmadı.
W3C XSD 1.1 Part 1 (xsd_1_1_part1)RECDesteklenmiyoryüksekXML şeması; geçerli değil.
W3C XSLT 3.0 (xslt_3_0)RECDesteklenmiyoryüksekDönüşüm dili; geçerli değil.
Resize Observer (resize_observer_1)CRDesteklenmiyoryüksekTarayıcı çalışma zamanı API’si.

Bir satırın claimedverified düzeyine yükselmesi için:

  1. Özelliğe özel bir test demeti tests/Unit/Html/<Module>/ altında bulunur (≥3 dosya) ya da tests/Wpt/corpus/ altındaki önemli bir WPT derlem parçası (≥50 test) doğrulama testine yükseltilir.
  2. Test, modülün birincil özellikleri için NextPDF’in davranışını W3C dil bilgisine göre doğrular.
  3. Test, bir NextPDF\Testing\ReproducibilityProfile altında belirlenimci şekilde geçer (doğrulama testleri için structural; bitwise yalnızca modül başına altın PDF temel çizgileri var olduğunda).
  4. Satırın nextpdf_status değeri, depo içindeki css-support-matrix-data.yaml dosyasında verified değerine değiştirilir; fixture_path, repro_profile ve confidence güncellenir.

Bir satırın unknownclaimed düzeyine yükselmesi için:

  1. Bir denetim turu, src/Html/ içindeki uygulama kanıtını doğrular (yol evidence + notes içinde belirtilir).
  2. Bir geri doldurma sorunu açılır ve backfill_issue içinde bağlanır.
  • CSS matrisi gerçeklik raporu (_css-matrix-truth-report.md, depo içinde) — before/after denetim farkları, güven dağılımı, şişirme giderme günlüğü.
  • CSS özellik kapsam denetimi (architecture/css-property-coverage-audit.md, depo içinde) — özellik başına dahili dört durumlu denetim (Policy/Parsed/Applied/Rendered).
  • ADR-027 v8.0.0 KIRICI (architecture/adr/ADR-027-v8-breaking.md, depo içinde) — vertical-lr kullanımdan kaldırma el sıkışmasının yükseltilmesi (yetenek korundu).
  • ADR-028 v9.0.0 KIRICI (architecture/adr/ADR-028-v9-breaking.md, depo içinde) — Grid/Subgrid/@container enum işareti kaldırma (yetenekler korundu).
  • Geri doldurma izleme sorunu: https://github.com/nextpdf-labs/nextpdf/issues/614