NextPDF เรนเดอร์ Cascading Style Sheets (CSS) ตามข้อกำหนดที่เผยแพร่โดย World Wide Web Consortium (W3C) ใช้หน้านี้เพื่อตรวจสอบโมดูล CSS ทั้งหมดในคลังข้อกำหนดของ NextPDF และสถานะการรองรับที่ผ่านการตรวจสอบข้อเท็จจริงของแต่ละโมดูลในไปป์ไลน์การเรนเดอร์
การปรับปรุงนี้มาจากการตรวจสอบข้อเท็จจริง Wave 4 B2 (แผนหัวข้อ 4.4) การปรับปรุงเชิงโครงสร้างก่อนหน้านี้ใช้ป้ายตัวยึดที่ยังไม่ผ่านการตรวจสอบ การตรวจสอบครั้งนี้จึงจัดระดับทุกแถวใหม่เทียบกับหลักฐานจริงบนดิสก์ (src/Html/, tests/, tests/Wpt/corpus/) บันทึกการตัดสินใจทางสถาปัตยกรรมของการเปลี่ยนแปลงที่ทำลายความเข้ากันได้ v8/v9 (ADRs) และการตรวจสอบความครอบคลุมคุณสมบัติ CSS ภายใน การตรวจสอบให้ความสำคัญกับความซื่อตรงมากกว่าความครอบคลุม เมื่อหลักฐานทำให้ป้ายต้องลดระดับ ป้ายก็ถูกลดระดับตามนั้น
ใช้ป้ายสี่แบบเพื่อจำแนกแต่ละแถวภายใต้สัญญาการตรวจสอบ:
- Verified — มีการพัฒนาใน
src/Html/ พร้อมกับฟิกซ์เจอร์อัตโนมัติเฉพาะที่มีเนื้อหาสำคัญ ได้แก่ ชุดทดสอบระดับคุณสมบัติที่มีไฟล์สามไฟล์ขึ้นไปภายใต้ tests/Unit/Html/<Module>/ หรือชาร์ดคลัง Web Platform Tests (WPT) ที่มีฟิกซ์เจอร์ห้าสิบรายการขึ้นไปภายใต้ tests/Wpt/corpus/ ขณะนี้ยังไม่มีการเชื่อมต่อ baseline แบบโกลเดน Portable Document Format (PDF) แยกตามโมดูล CSS ดังนั้นแถวที่ verified จึงใช้โปรไฟล์ความสามารถในการทำซ้ำ structural (เทียบเท่าการยืนยันใน PHPUnit) ไม่ใช่ bitwise
- Claimed — พฤติกรรมของโมดูลมีการพัฒนาใน
src/Html/ (อ้างอิงเส้นทางต้นทาง) แต่ฟิกซ์เจอร์เฉพาะมีน้อย ใช้ร่วมกัน หรือไม่มี แต่ละแถวที่ claimed ซึ่งมีการพัฒนาเป็นรูปธรรมจะมี issue สำหรับการเติมย้อนหลัง
- Not supported — ไปป์ไลน์การเรนเดอร์ PDF แบบสแตติกไม่รวมโมดูลนี้ เช่น runtime/browser-only API, scrolling/animation runtime และงานที่ W3C ยกเลิกแล้ว แถวดังกล่าวมีการบันทึกเหตุผลไว้
- Unknown — โมดูลอยู่ในคลัง แต่การตรวจสอบไม่พบหลักฐานการพัฒนาหรือฟิกซ์เจอร์ การตรวจสอบไม่เคยคาดเดาให้สูงขึ้นเพื่อเพิ่มจำนวน
จากการปรับปรุงเชิงโครงสร้าง: partial badge ถูกยกเลิกแล้ว ทุกแถวที่เคยเป็น partial ถูกจัดระดับใหม่เป็น claimed (มีการพัฒนา แต่ไม่มีฟิกซ์เจอร์เฉพาะ) หรือ verified ทั้งหมด
| ป้าย | ความหมาย |
|---|
verified | src/Html/ + ชุดฟิกซ์เจอร์เฉพาะ (≥3 ไฟล์) หรือชาร์ด WPT (≥50 ฟิกซ์เจอร์) ผ่านได้อย่างกำหนดได้ภายใต้โปรไฟล์ structural ดังกล่าว |
claimed | มีหลักฐานการพัฒนาใน src/Html/ แต่ไม่มีฟิกซ์เจอร์เฉพาะ มีการติดตาม issue สำหรับการเติมย้อนหลัง |
not-supported | ถูกแยกออกจากขอบเขต PDF แบบสแตติกอย่างชัดเจน มีการบันทึกเหตุผลไว้ |
unknown | ไม่มีหลักฐานที่ระบุได้ ไม่มีการคาดเดาให้สูงขึ้น |
คอลัมน์ Confidence เป็นสัญญาณที่ซื่อตรงและไม่ใช่ค่าไบนารีสำหรับหลักฐานเบื้องหลังป้ายที่ระบุ (high / medium / low) ค่านี้เป็นอิสระจากตัวป้ายเอง
NextPDF รองรับโมดูล CSS ที่แสดงด้านล่างในระดับที่ระบุ แถว Verified มีชุดฟิกซ์เจอร์อัตโนมัติเฉพาะหรือชาร์ดคลัง WPT ที่มีเนื้อหาสำคัญซึ่งยืนยันพฤติกรรมของ NextPDF และผ่านได้อย่างกำหนดได้ภายใต้โปรไฟล์ความสามารถในการทำซ้ำ structural แถว Claimed มีหลักฐานการพัฒนาใน src/Html/ แต่ยังไม่มีฟิกซ์เจอร์เฉพาะ แต่ละแถวถูกติดตามด้วย issue สำหรับการเติมย้อนหลังภายใต้ tracking issue #614 แถว Not supported บันทึกขอบเขตที่ชัดเจนสำหรับเป้าหมาย PDF แบบสแตติก
ไม่มีแถวใดอ้างความสามารถในการทำซ้ำระดับไบต์ เนื่องจากการปรับปรุงนี้ไม่มี baseline PDF แบบโกลเดนต่อโมดูล CSS สัญญาการตรวจสอบห้ามแถวที่ว่างเปล่า เมื่อไม่สามารถระบุการรองรับได้ แถวนั้นจะเป็น unknown แทนการว่างเปล่า
| สถานะ | โมดูล | ความเชื่อมั่น (high / medium / low) |
|---|
| ผ่านการตรวจสอบแล้ว | 12 | 8 / 4 / 0 |
| อ้างว่ารองรับ | 49 | 0 / 35 / 14 |
| ไม่รองรับ | 67 | 62 / 5 / 0 |
| ไม่ทราบ | 39 | 0 / 0 / 39 |
| รวม | 167 | 70 / 44 / 53 |
จากการปรับปรุงเชิงโครงสร้าง: summary block ไม่สอดคล้องกันภายใน โดยระบุยอดรวม 148 (18 verified / 11 partial / 11 claimed / 53 not-supported / 55 unknown) ขณะที่ไฟล์มี 167 module rows ซึ่งเมื่อนับป้ายกำกับรวมได้เป็น 34 verified / 13 partial / 13 claimed / 68 not-supported / 39 unknown การตรวจสอบนี้แก้ไขยอดรวมให้ถูกต้องเป็น 167 และจัดระดับทุกแถวใหม่เทียบกับหลักฐานบนดิสก์: Verified ลดลงจาก 34 ที่เคยอ้างไว้เหลือ 12 รายการที่มีหลักฐานรองรับ การลดลงนี้เป็นผลที่ถูกต้องของการตรวจสอบที่ซื่อตรง ไม่ใช่การถดถอย ส่วนต่าง before/after แบบเต็มอยู่ในไฟล์ _css-matrix-truth-report.md ที่อยู่ในรีโป
การปรับปรุงเชิงโครงสร้างติดป้ายความสามารถที่ยังใช้งานได้สามรายการอย่างผิดพลาดว่าถูกนำออกหรือไม่รองรับ ADR-027 และ ADR-028 นำออกเพียง ExperimentalFeature enum opt-in markers เท่านั้น ความสามารถเหล่านี้ยังคง LIVE และเปิดใช้งานโดยค่าเริ่มต้น:
- Subgrid (
css_grid_2) — LIVE; CssFeatureFlags::$layoutSubgrid เปิดใช้งานโดยค่าเริ่มต้น รายการนี้ถูกติดป้ายผิดว่า “subgrid hard-removed v9.0.0”
@container queries (css_contain_2) — ADR-028 ระบุชัดเจนว่าไม่ได้เปลี่ยนการจัดส่งรันไทม์ และยังคงการ opt-out ของแฟล็กไว้ รายการนี้ถูกติดป้ายผิดว่า “hard-removed v9.0.0”
writing-mode: vertical-lr (css_writing_modes_3) — เปิดใช้งานโดยค่าเริ่มต้นและเสถียรตั้งแต่ v7.0.0; ADR-027 ปรับเฉพาะ deprecation handshake เท่านั้น รายการนี้ถูกติดป้ายผิดว่า “deprecated/removed v8.0.0”
ชุดแถวต่อโมดูลที่อ่านได้ด้วยเครื่องอยู่ในไฟล์ css-support-matrix-data.yaml ภายในรีโป ซึ่งเป็นแหล่งความจริง หน้านี้เป็นการแสดงผลสำหรับผู้อ่าน โดยจัดกลุ่มตามหมวดหมู่ คอมโพเนนต์ Astro ใช้ข้อมูล YAML โดยตรงระหว่างการบิลด์เอกสาร
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Flexible Box Layout — เค้าโครงกล่องแบบยืดหยุ่น (css_flexbox_1) | 1 | CR | Verified | high |
CSS Grid Layout (css_grid_1) | 1 | REC | Verified | high |
CSS Grid Layout — Subgrid — เค้าโครงกริดแบบซับกริด (css_grid_2) | 2 | CR | Claimed | medium |
CSS Grid Layout — Masonry — เค้าโครงกริดแบบ Masonry (css_grid_3) | 3 | ED | Not supported | high |
CSS Display (css_display_3) | 3 | CR | Claimed | medium |
CSS Display (css_display_4) | 4 | ED | Unknown | low |
CSS Positioned Layout (css_position_3) | 3 | WD | Verified | high |
CSS Positioned Layout (css_position_4) | 4 | ED | Unknown | low |
CSS Box Alignment (css_align_3) | 3 | WD | Claimed | medium |
CSS Box Sizing (css_sizing_3) | 3 | CR | Claimed | low |
CSS Box Sizing (css_sizing_4) | 4 | ED | Unknown | low |
CSS Box Model (css_box_3) | 3 | WD | Claimed | medium |
CSS Box Model (css_box_4) | 4 | ED | Unknown | low |
CSS Multi-column Layout (css_multicol_1) | 1 | CR | Claimed | medium |
CSS Multi-column Layout (css_multicol_2) | 2 | ED | Unknown | low |
CSS Fragmentation (css_break_3) | 3 | CR | Verified | medium |
CSS Fragmentation (css_break_4) | 4 | ED | Unknown | low |
CSS Containment (css_contain_1) | 1 | REC | Not supported | medium |
CSS Containment — @container (css_contain_2) | 2 | CR | Claimed | low |
CSS Containment (css_contain_3) | 3 | ED | Not supported | medium |
CSS Inline Layout (css_inline_3) | 3 | WD | Claimed | medium |
CSS Logical Properties (css_logical_1) | 1 | WD | Claimed | medium |
CSS Page Floats (css_page_floats_3) | 3 | ED | Not supported | high |
CSS Pagination Templates (css_page_templates_3) | 3 | ED | Not supported | high |
CSS Exclusions (css_exclusions_1) | 1 | WD | Not supported | high |
CSS Regions (css_regions_1) | 1 | WD | Not supported | high |
CSS Template Layout (css_template_1) | 1 | NOTE | Not supported | high |
CSS Layout API (css_layout_api_1) | 1 | WD | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Backgrounds and Borders (css_backgrounds_3) | 3 | CR | Claimed | medium |
CSS Backgrounds (css_backgrounds_4) | 4 | ED | Unknown | low |
CSS Borders and Box Decorations (css_borders_4) | 4 | ED | Unknown | low |
CSS Gap Decorations (css_gaps_1) | 1 | ED | Unknown | low |
CSS Masking (css_masking_1) | 1 | CR | Not supported | medium |
CSS Shadow Module (css_shadow_1) | 1 | ED | Claimed | medium |
CSS Shapes (css_shapes_1) | 1 | CR | Not supported | high |
CSS Shapes (css_shapes_2) | 2 | ED | Not supported | high |
Filter Effects (filter_effects_1) | 1 | WD | Not supported | high |
Filter Effects (filter_effects_2) | 2 | ED | Not supported | high |
Compositing and Blending (compositing_1) | 1 | CR | Claimed | medium |
Compositing (compositing_2) | 2 | ED | Unknown | low |
CSS Fill and Stroke (fill_stroke_3) | 3 | ED | Unknown | low |
Geometry Interfaces (geometry_1) | 1 | CR | Not supported | high |
DOMMatrix (matrix) | 1 | NOTE | Not supported | high |
Motion Path (motion_1) | 1 | WD | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Fonts (css_fonts_3) | 3 | REC | Verified | medium |
CSS Fonts (css_fonts_4) | 4 | CR | Verified | high |
CSS Fonts (css_fonts_5) | 5 | ED | Unknown | low |
CSS Font Loading (css_font_loading_3) | 3 | WD | Not supported | high |
CSS Text (css_text_3) | 3 | CR | Claimed | medium |
CSS Text (css_text_4) | 4 | ED | Claimed | medium |
CSS Text Decoration (css_text_decor_3) | 3 | CR | Claimed | medium |
CSS Text Decoration (css_text_decor_4) | 4 | ED | Unknown | low |
CSS Ruby (css_ruby_1) | 1 | WD | Not supported | high |
CSS Writing Modes (css_writing_modes_3) | 3 | REC | Claimed | medium |
CSS Writing Modes (css_writing_modes_4) | 4 | ED | Unknown | low |
CSS Speech (css_speech_1) | 1 | CR | Not supported | high |
CSS Mobile Text Size Adjustment (css_size_adjust_1) | 1 | ED | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Color (css_color_3) | 3 | REC | Claimed | medium |
CSS Color (css_color_4) | 4 | CR | Claimed | medium |
CSS Color (css_color_5) | 5 | WD | Unknown | low |
CSS Color (css_color_6) | 6 | ED | Unknown | low |
CSS Color Adjustment (css_color_adjust_1) | 1 | CR | Not supported | high |
CSS Color HDR (css_color_hdr_1) | 1 | ED | Not supported | high |
CSS Images (css_images_3) | 3 | CR | Claimed | medium |
CSS Images (css_images_4) | 4 | ED | Unknown | low |
CSS Images (css_images_5) | 5 | ED | Unknown | low |
CSS Image Animation (css_image_animation_1) | 1 | ED | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Selectors (selectors_3) | 3 | REC | Claimed | medium |
CSS Selectors (selectors_4) | 4 | WD | Claimed | medium |
CSS Selectors (selectors_5) | 5 | ED | Unknown | low |
CSS Non-element Selectors (selectors_nonelement_1) | 1 | WD | Not supported | high |
CSS Pseudo-Elements (css_pseudo_4) | 4 | WD | Claimed | medium |
CSS Cascading and Inheritance (css_cascade_3) | 3 | REC | Verified | high |
CSS Cascading (css_cascade_4) | 4 | CR | Verified | high |
CSS Cascading (css_cascade_5) | 5 | CR | Verified | high |
CSS Cascading (css_cascade_6) | 6 | WD | Unknown | low |
CSS Values and Units (css_values_3) | 3 | REC | Claimed | medium |
CSS Values and Units (css_values_4) | 4 | CR | Claimed | medium |
CSS Values and Units (css_values_5) | 5 | ED | Unknown | low |
CSS Custom Properties (css_variables_1) | 1 | CR | Claimed | medium |
CSS Custom Properties (css_variables_2) | 2 | ED | Unknown | low |
CSS Conditional Rules (css_conditional_3) | 3 | CR | Claimed | medium |
CSS Conditional Rules (css_conditional_4) | 4 | ED | Unknown | low |
CSS Conditional Rules (css_conditional_5) | 5 | ED | Unknown | low |
CSS Conditional Values (css_conditional_values_1) | 1 | ED | Unknown | low |
CSS Namespaces (css_namespaces_3) | 3 | REC | Claimed | low |
CSS Style Attributes (css_style_attr_1) | 1 | CR | Claimed | medium |
CSS Syntax (css_syntax_3) | 3 | CR | Claimed | medium |
CSS Nesting (css_nesting_1) | 1 | CR | Claimed | medium |
CSS Environment Variables (css_env_1) | 1 | ED | Not supported | medium |
CSS Custom Functions and Mixins (css_mixins_1) | 1 | ED | Unknown | low |
CSS Extensions (css_extensions_1) | 1 | NOTE | Unknown | low |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Lists and Counters (css_lists_3) | 3 | WD | Claimed | medium |
CSS Counter Styles (css_counter_styles_3) | 3 | CR | Claimed | medium |
CSS Generated Content (css_content_3) | 3 | WD | Claimed | medium |
CSS Generated Content for Paged Media (css_gcpm_3) | 3 | WD | Claimed | medium |
CSS Generated Content for Paged Media (css_gcpm_4) | 4 | ED | Unknown | low |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Paged Media (css_page_3) | 3 | WD | Claimed | medium |
CSS Paged Media (css_page_4) | 4 | NOTE | Unknown | low |
CSS Print Profile (css_print) | 1 | NOTE | Claimed | low |
CSS Presentation Levels (css_preslev_1) | 1 | NOTE | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Overflow (css_overflow_3) | 3 | WD | Claimed | low |
CSS Overflow (css_overflow_4) | 4 | ED | Unknown | low |
CSS Overflow (css_overflow_5) | 5 | ED | Unknown | low |
CSS Overscroll Behavior (css_overscroll_1) | 1 | CR | Not supported | high |
CSS Scroll Anchoring (css_scroll_anchoring_1) | 1 | WD | Not supported | high |
CSS Scroll Snap (css_scroll_snap_1) | 1 | REC | Not supported | high |
CSS Scroll Snap (css_scroll_snap_2) | 2 | WD | Not supported | high |
CSS Scrollbars Styling (css_scrollbars_1) | 1 | CR | Not supported | high |
CSS Basic User Interface (css_ui_3) | 3 | REC | Not supported | medium |
CSS Basic User Interface (css_ui_4) | 4 | WD | Not supported | high |
CSS Form Control Styling (css_forms_1) | 1 | ED | Not supported | high |
CSS View Transitions (css_view_transitions_1) | 1 | WD | Not supported | high |
CSS View Transitions (css_view_transitions_2) | 2 | ED | Not supported | high |
CSS Spatial Navigation (css_nav_1) | 1 | NOTE | Not supported | high |
CSS Route Matching (css_navigation_1) | 1 | ED | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Table (css_tables_3) | 3 | WD | Verified | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Transforms (css_transforms_1) | 1 | CR | Claimed | medium |
CSS Transforms (css_transforms_2) | 2 | ED | Unknown | low |
CSS Animations (css_animations_1) | 1 | WD | Not supported | high |
CSS Animations (css_animations_2) | 2 | ED | Not supported | high |
CSS Transitions (css_transitions_1) | 1 | WD | Not supported | high |
CSS Transitions (css_transitions_2) | 2 | ED | Not supported | high |
CSS Easing Functions (css_easing_1) | 1 | CR | Not supported | high |
CSS Easing Functions (css_easing_2) | 2 | ED | Not supported | high |
Web Animations (web_animations_1) | 1 | WD | Not supported | high |
Web Animations (web_animations_2) | 2 | ED | Not supported | high |
Web Animations CSS Integration (web_animations_css_integration) | 1 | ED | Not supported | high |
Animation Triggers (animation_triggers) | 1 | ED | Not supported | high |
Pointer-driven Animations (pointer_animations_1) | 1 | ED | Not supported | high |
Scroll-driven Animations (scroll_animations_1) | 1 | ED | Not supported | high |
CSS Animation Worklet (css_animation_worklet) | 1 | ED | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Anchor Positioning (css_anchor_position_1) | 1 | WD | Unknown | low |
CSS Anchor Positioning (css_anchor_position_2) | 2 | ED | Unknown | low |
CSS Highlight API (css_highlight_api_1) | 1 | WD | Not supported | high |
CSS Properties and Values API (css_properties_values_api_1) | 1 | CR | Not supported | high |
CSS Painting API (css_paint_api_1) | 1 | WD | Not supported | high |
CSS Typed OM (css_typed_om_1) | 1 | WD | Not supported | high |
CSSOM (cssom_1) | 1 | WD | Not supported | high |
CSSOM View (cssom_view_1) | 1 | WD | Not supported | high |
CSS Will Change (css_will_change_1) | 1 | CR | Not supported | high |
CSS Linked Parameters (css_link_params_1) | 1 | ED | Unknown | low |
CSS Line Grid (css_line_grid_1) | 1 | NOTE | Unknown | low |
CSS Rhythmic Sizing (css_rhythm_1) | 1 | ED | Unknown | low |
CSS Round Display (css_round_display_1) | 1 | ED | Not supported | high |
CSS Shaders (css_shaders_1) | 1 | NOTE | Not supported | high |
CSS Viewport (css_viewport_1) | 1 | NOTE | Not supported | high |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
Media Queries (mediaqueries_3) | 3 | REC | Claimed | medium |
Media Queries (mediaqueries_4) | 4 | CR | Claimed | medium |
Media Queries (mediaqueries_5) | 5 | WD | Unknown | low |
| โมดูล W3C | ระดับ | ระยะ W3C | สถานะ | ความเชื่อมั่น |
|---|
CSS Level 2 (css_2_1) | 2.1 | REC | Claimed | low |
CSS Level 2.2 (css_2_2) | 2.2 | NOTE | Claimed | low |
CSS Snapshot 2026 (css_snapshot_2026) | snapshot | NOTE | Claimed | low |
โมดูล W3C เหล่านี้ปรากฏในคลัง แต่อยู่นอกไปป์ไลน์การเรนเดอร์ CSS เมื่อเหมาะสม หน้าฟีเจอร์ที่เกี่ยวข้องจะลิงก์ไปยังโมดูลเหล่านี้
| โมดูล W3C | W3C | สถานะ | ความเชื่อมั่น | ที่ไหน |
|---|
W3C SVG 1.1 (svg_1_1) | REC | Claimed | low | ชุดย่อยการวาด SVG แบบอินไลน์ใน Renderer/PaintCommand/; ไม่มีฟิกซ์เจอร์ CSS-matrix |
W3C SVG 2.0 (svg_2_0) | CR | Unknown | low | เป็นเรื่องของไปป์ไลน์ Premium ไม่มีหลักฐานใน Core |
W3C PNG 3rd Edition (png_3) | WD | Claimed | low | การถอดรหัส PNG ใน Graphics/ โมดูล (อยู่นอก HTML/CSS) |
W3C WOFF 1.0 (woff_1_0) | REC | Claimed | low | WOFF ผ่านสแตก Font ไม่มีฟิกซ์เจอร์ CSS-matrix |
W3C WOFF 2.0 (woff_2_0) | REC | Claimed | low | WOFF2 ผ่านสแตก Font ไม่มีฟิกซ์เจอร์ CSS-matrix |
W3C WCAG 2.2 (wcag_2_2) | REC | Verified | medium | src/Html/Aam/, tests/Unit/Accessibility/HtmlAam/ (4 ไฟล์) — PDF/UA-2 |
W3C WAI-ARIA 1.2 (wai_aria_1_2) | REC | Verified | medium | tests/Unit/Accessibility/HtmlAam/ (4 ไฟล์) |
W3C ARIA Bundle (w3c_aria_bundle) | REC | Claimed | low | บันเดิลคำแนะนำ หลักฐานที่เป็นรูปธรรมคือแถว WAI-ARIA |
W3C AAM Bundle (w3c_aam_bundle) | NOTE | Claimed | low | ตัวชี้บันเดิล หลักฐานคือแถว WAI-ARIA/WCAG |
W3C ATAG 2.0 (atag_2_0) | REC | Not supported | high | การเข้าถึงของเครื่องมือสร้างเนื้อหา ไม่สามารถใช้ได้ |
W3C XSL 1.1 (xsl_1_1) | REC | Not supported | high | โมเดลการจัดรูปแบบคู่ขนาน XSL-FO ไม่ได้พัฒนา |
W3C XSD 1.1 Part 1 (xsd_1_1_part1) | REC | Not supported | high | สคีมา XML ไม่สามารถใช้ได้ |
W3C XSLT 3.0 (xslt_3_0) | REC | Not supported | high | ภาษาการแปลง ไม่สามารถใช้ได้ |
Resize Observer (resize_observer_1) | CR | Not supported | high | API รันไทม์ของเบราว์เซอร์ |
เพื่อให้แถวเลื่อนระดับจาก claimed → verified:
- มีชุดฟิกซ์เจอร์ระดับคุณสมบัติเฉพาะอยู่ภายใต้
tests/Unit/Html/<Module>/ (≥3 ไฟล์) หรือชาร์ดคลัง WPT ที่มีเนื้อหาสำคัญ (≥50 ฟิกซ์เจอร์) ภายใต้ tests/Wpt/corpus/ ถูกเลื่อนเป็นการทดสอบที่ยืนยันค่า
- ฟิกซ์เจอร์ยืนยันพฤติกรรมของ NextPDF เทียบกับไวยากรณ์ W3C สำหรับคุณสมบัติหลักของโมดูล
- ฟิกซ์เจอร์ผ่านอย่างกำหนดได้ภายใต้
NextPDF\Testing\ReproducibilityProfile (structural สำหรับฟิกซ์เจอร์การยืนยันค่า bitwise เฉพาะเมื่อมี baseline PDF แบบโกลเดนต่อโมดูลแล้วเท่านั้น)
- ค่า
nextpdf_status ในไฟล์ css-support-matrix-data.yaml ที่อยู่ในรีโปจะเปลี่ยนเป็น verified พร้อมกับ fixture_path, repro_profile และ confidence ได้รับการอัปเดต
เพื่อให้แถวเลื่อนระดับจาก unknown → claimed:
- รอบการตรวจสอบยืนยันหลักฐานการพัฒนาใน
src/Html/ (อ้างอิงเส้นทางใน evidence + notes)
- มีการเปิด issue สำหรับการเติมย้อนหลังและลิงก์ไว้ในฟิลด์
backfill_issue ของแถว