ينفّذ NextPDF عرض CSS وفق مواصفات اتحاد الشبكة العالمية (W3C) المنشورة. استخدم هذه الصفحة لمراجعة كل وحدة CSS ضمن مجموعة مواصفات NextPDF، ومعرفة حالة الدعم الموثَّقة بالأدلة لتلك الوحدة في مسار العرض.
تستند هذه المراجعة إلى تدقيق الأدلة للموجة 4 B2 (القسم 4.4 من الخطة). استخدمت المراجعة البنيوية السابقة شارات مؤقتة غير مُتحقَّق منها. أعاد التدقيق تقييم كل صف مقابل أدلة فعلية على القرص (src/Html/، tests/، tests/Wpt/corpus/)، وسجلّات قرارات البنية (ADRs) للتغييرات الكاسرة في v8/v9، وتدقيق تغطية خصائص CSS الداخلي. قدّم التدقيق صدق النتيجة على حجم التغطية: وعندما اقتضى الدليل خفض الشارة، خُفِّضت.
تصنّف أربع شارات كل صف وفق عقد التحقُّق:
- مُتحقَّق منه — تنفيذ في
src/Html/ إضافةً إلى تجهيزة آلية مخصَّصة وجوهرية: إما مجموعة على مستوى الخصائص من ثلاثة ملفات أو أكثر ضمن tests/Unit/Html/<Module>/، أو جزء من مجموعة Web Platform Tests (WPT) يضم خمسين تجهيزة أو أكثر ضمن tests/Wpt/corpus/. لم يُربط حتى الآن أي خط أساس ذهبي بصيغة Portable Document Format (PDF) بكل وحدة CSS، لذلك تستخدم الصفوف المُتحقَّق منها ملف قابلية إعادة الإنتاج structural (تكافؤ تأكيدات PHPUnit)، ولا تستخدم bitwise أبداً.
- مُدَّعى — سلوك الوحدة مُنفَّذ في
src/Html/ (مع ذكر مسار المصدر)، لكن التجهيزة المخصَّصة ضعيفة أو مشتركة أو غير موجودة. لكل صف مُدَّعى له تنفيذ ملموس مشكلة استكمال متعقَّبة.
- غير مدعوم — لا يتضمّن مسار عرض PDF الساكن هذه الوحدة: واجهات برمجة تطبيقات runtime/browser-only، وأوقات تشغيل scrolling/animation، والأعمال التي أوقفها W3C. يسجّل كل صف السبب.
- غير معروف — الوحدة موجودة في المجموعة، لكن التدقيق لم يجد أي دليل تنفيذ أو تجهيزة اختبار. لم يرفع التدقيق التقدير قط اعتماداً على التخمين لتحسين العدد.
شارة partial في المراجعة البنيوية مُلغاة: أُعيد تقييم كل صف جزئي سابق إلى claimed (التنفيذ موجود، ولا توجد تجهيزة مخصَّصة) أو verified.
| الشارة | المعنى |
|---|
verified | src/Html/ + مجموعة تجهيزات مخصَّصة (3 ملفات أو أكثر) أو جزء WPT (50 تجهيزة أو أكثر)؛ تجتاز بحتمية ضمن ملف structural. |
claimed | يوجد دليل تنفيذ في src/Html/، لكن لا توجد تجهيزة مخصَّصة. مشكلة الاستكمال متعقَّبة. |
not-supported | مستبعَدة صراحةً من نطاق PDF الساكن. السبب موثَّق. |
unknown | لا دليل يمكن تحديده. لم يُرفع التقدير تخميناً. |
عمود الثقة مؤشر صادق وغير ثنائي إلى الدليل الذي تستند إليه الشارة المذكورة (high / medium / low). وهو مستقل عن الشارة نفسها.
يدعم NextPDF وحدات CSS المُدرَجة أدناه بالمستويات المذكورة. لدى صفوف مُتحقَّق منه مجموعة تجهيزات آلية مخصَّصة أو جزء جوهري من مجموعة WPT يؤكّد سلوك NextPDF ويجتاز بحتمية ضمن ملف قابلية إعادة الإنتاج structural. لدى صفوف مُدَّعى دليل تنفيذ في src/Html/، لكن لا توجد تجهيزة مخصَّصة بعد؛ ويُتعقَّب كل صف عبر مشكلة استكمال ضمن مشكلة التعقّب #614. تُوثِّق صفوف غير مدعوم حدود النطاق الصريحة لهدف PDF الساكن.
لا يدّعي أي صف قابلية إعادة الإنتاج على مستوى البايت، لأن هذه المراجعة لا تتضمن خط أساس PDF ذهبياً لكل وحدة CSS. يمنع عقد التحقُّق الصفوف الفارغة: عند تعذّر تحديد الدعم، يكون الصف unknown.
| الحالة | الوحدات | الثقة (عالية / متوسطة / منخفضة) |
|---|
| مُتحقَّق منه | 12 | 8 / 4 / 0 |
| مُدَّعى | 49 | 0 / 35 / 14 |
| غير مدعوم | 67 | 62 / 5 / 0 |
| غير معروف | 39 | 0 / 0 / 39 |
| الإجمالي | 167 | 70 / 44 / 53 |
كانت كتلة summary في المراجعة البنيوية غير متّسقة داخلياً: أعلنت إجمالي 148 (18 مُتحقَّق منه / 11 جزئي / 11 مُدَّعى / 53 غير مدعوم / 55 غير معروف)، بينما تضمّن الملف 167 صفّ وحدة بلغ مجموع تسمياتها 34 مُتحقَّق منه / 13 جزئي / 13 مُدَّعى / 68 غير مدعوم / 39 غير معروف. صحّح هذا التدقيق الإجمالي إلى الرقم الفعلي 167، وأعاد تقييم كل صف مقابل الأدلة على القرص: انخفض عدد الصفوف المُتحقَّق منها من 34 مُدَّعى إلى 12 صفاً مُثبَتاً بالأدلة. هذا الانخفاض هو النتيجة الصحيحة لتدقيق صادق، وليس تراجعاً. فرق before/after الكامل موجود في الملف المرافق داخل المستودع _css-matrix-truth-report.md.
وصفت المراجعة البنيوية ثلاث قدرات فعّالة خطأً بأنها مُزالة أو غير مدعومة. لم يُزِل ADR-027 و ADR-028 إلا علامات الاشتراك الاختياري من تعداد ExperimentalFeature؛ وتبقى القدرات فعّالة افتراضياً:
- الشبكة الفرعية (
css_grid_2) — فعّالة؛ CssFeatureFlags::$layoutSubgrid مُفعَّل افتراضياً. وُسِمت خطأً بـ “subgrid hard-removed v9.0.0”.
- استعلامات
@container (css_contain_2) — لم يتغيّر إرسال وقت التشغيل صراحةً بموجب ADR-028؛ وخيار إلغاء الاشتراك بالعَلَم محفوظ. وُسِمت خطأً بـ “hard-removed v9.0.0”.
writing-mode: vertical-lr (css_writing_modes_3) — فعّال افتراضياً ومستقر منذ v7.0.0؛ لم يُزل ADR-027 إلا آلية مصافحة إيقاف الاستخدام. وُسِم خطأً بـ “deprecated/removed v8.0.0”.
توجد مجموعة الصفوف القابلة للقراءة آلياً لكل وحدة في الملف داخل المستودع css-support-matrix-data.yaml، وهو مصدر الحقيقة. تمثّل هذه الصفحة العرض المقروء للبشر، مجمَّعاً حسب الفئة. تستهلك مكوّنات Astro بيانات YAML مباشرةً أثناء بناء التوثيق.
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
تخطيط الصندوق المرن في CSS (css_flexbox_1) | 1 | CR | مُتحقَّق منه | high |
تخطيط الشبكة في CSS (css_grid_1) | 1 | REC | مُتحقَّق منه | high |
تخطيط الشبكة في CSS — الشبكة الفرعية (css_grid_2) | 2 | CR | مُدَّعى | medium |
تخطيط الشبكة في CSS — Masonry (css_grid_3) | 3 | ED | غير مدعوم | high |
CSS Display (css_display_3) | 3 | CR | مُدَّعى | medium |
CSS Display (css_display_4) | 4 | ED | غير معروف | low |
التخطيط المُموضَع في CSS (css_position_3) | 3 | WD | مُتحقَّق منه | high |
التخطيط المُموضَع في CSS (css_position_4) | 4 | ED | غير معروف | low |
محاذاة الصندوق في CSS (css_align_3) | 3 | WD | مُدَّعى | medium |
تحجيم الصندوق في CSS (css_sizing_3) | 3 | CR | مُدَّعى | low |
تحجيم الصندوق في CSS (css_sizing_4) | 4 | ED | غير معروف | low |
نموذج الصندوق في CSS (css_box_3) | 3 | WD | مُدَّعى | medium |
نموذج الصندوق في CSS (css_box_4) | 4 | ED | غير معروف | low |
تخطيط الأعمدة المتعددة في CSS (css_multicol_1) | 1 | CR | مُدَّعى | medium |
تخطيط الأعمدة المتعددة في CSS (css_multicol_2) | 2 | ED | غير معروف | low |
تجزئة CSS (css_break_3) | 3 | CR | مُتحقَّق منه | medium |
تجزئة CSS (css_break_4) | 4 | ED | غير معروف | low |
احتواء CSS (css_contain_1) | 1 | REC | غير مدعوم | medium |
احتواء CSS — @container (css_contain_2) | 2 | CR | مُدَّعى | low |
احتواء CSS (css_contain_3) | 3 | ED | غير مدعوم | medium |
التخطيط السطري في CSS (css_inline_3) | 3 | WD | مُدَّعى | medium |
الخصائص المنطقية في CSS (css_logical_1) | 1 | WD | مُدَّعى | medium |
عوائم الصفحة في CSS (css_page_floats_3) | 3 | ED | غير مدعوم | high |
قوالب ترقيم الصفحات في CSS (css_page_templates_3) | 3 | ED | غير مدعوم | high |
استثناءات CSS (css_exclusions_1) | 1 | WD | غير مدعوم | high |
مناطق CSS (css_regions_1) | 1 | WD | غير مدعوم | high |
تخطيط القوالب في CSS (css_template_1) | 1 | NOTE | غير مدعوم | high |
واجهة برمجة تطبيقات التخطيط في CSS (css_layout_api_1) | 1 | WD | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
خلفيات وحدود CSS (css_backgrounds_3) | 3 | CR | مُدَّعى | medium |
خلفيات CSS (css_backgrounds_4) | 4 | ED | غير معروف | low |
حدود وزخارف الصندوق في CSS (css_borders_4) | 4 | ED | غير معروف | low |
زخارف الفجوات في CSS (css_gaps_1) | 1 | ED | غير معروف | low |
إخفاء CSS (css_masking_1) | 1 | CR | غير مدعوم | medium |
وحدة الظلال في CSS (css_shadow_1) | 1 | ED | مُدَّعى | medium |
أشكال CSS (css_shapes_1) | 1 | CR | غير مدعوم | high |
أشكال CSS (css_shapes_2) | 2 | ED | غير مدعوم | high |
تأثيرات المرشّحات (filter_effects_1) | 1 | WD | غير مدعوم | high |
تأثيرات المرشّحات (filter_effects_2) | 2 | ED | غير مدعوم | high |
التركيب والمزج (compositing_1) | 1 | CR | مُدَّعى | medium |
التركيب (compositing_2) | 2 | ED | غير معروف | low |
التعبئة والحدّ في CSS (fill_stroke_3) | 3 | ED | غير معروف | low |
واجهات الهندسة (geometry_1) | 1 | CR | غير مدعوم | high |
DOMMatrix (matrix) | 1 | NOTE | غير مدعوم | high |
مسار الحركة (motion_1) | 1 | WD | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
خطوط CSS (css_fonts_3) | 3 | REC | مُتحقَّق منه | medium |
خطوط CSS (css_fonts_4) | 4 | CR | مُتحقَّق منه | high |
خطوط CSS (css_fonts_5) | 5 | ED | غير معروف | low |
تحميل الخطوط في CSS (css_font_loading_3) | 3 | WD | غير مدعوم | high |
نص CSS (css_text_3) | 3 | CR | مُدَّعى | medium |
نص CSS (css_text_4) | 4 | ED | مُدَّعى | medium |
تزيين النص في CSS (css_text_decor_3) | 3 | CR | مُدَّعى | medium |
تزيين النص في CSS (css_text_decor_4) | 4 | ED | غير معروف | low |
CSS Ruby (css_ruby_1) | 1 | WD | غير مدعوم | high |
أنماط الكتابة في CSS (css_writing_modes_3) | 3 | REC | مُدَّعى | medium |
أنماط الكتابة في CSS (css_writing_modes_4) | 4 | ED | غير معروف | low |
CSS Speech (css_speech_1) | 1 | CR | غير مدعوم | high |
ضبط حجم النص للأجهزة المحمولة في CSS (css_size_adjust_1) | 1 | ED | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
لون CSS (css_color_3) | 3 | REC | مُدَّعى | medium |
لون CSS (css_color_4) | 4 | CR | مُدَّعى | medium |
لون CSS (css_color_5) | 5 | WD | غير معروف | low |
لون CSS (css_color_6) | 6 | ED | غير معروف | low |
ضبط اللون في CSS (css_color_adjust_1) | 1 | CR | غير مدعوم | high |
لون CSS عالي النطاق الديناميكي (css_color_hdr_1) | 1 | ED | غير مدعوم | high |
صور CSS (css_images_3) | 3 | CR | مُدَّعى | medium |
صور CSS (css_images_4) | 4 | ED | غير معروف | low |
صور CSS (css_images_5) | 5 | ED | غير معروف | low |
حركة الصور في CSS (css_image_animation_1) | 1 | ED | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
مُحدِّدات CSS (selectors_3) | 3 | REC | مُدَّعى | medium |
مُحدِّدات CSS (selectors_4) | 4 | WD | مُدَّعى | medium |
مُحدِّدات CSS (selectors_5) | 5 | ED | غير معروف | low |
مُحدِّدات CSS غير العنصرية (selectors_nonelement_1) | 1 | WD | غير مدعوم | high |
العناصر الزائفة في CSS (css_pseudo_4) | 4 | WD | مُدَّعى | medium |
التتالي والوراثة في CSS (css_cascade_3) | 3 | REC | مُتحقَّق منه | high |
التتالي في CSS (css_cascade_4) | 4 | CR | مُتحقَّق منه | high |
التتالي في CSS (css_cascade_5) | 5 | CR | مُتحقَّق منه | high |
التتالي في CSS (css_cascade_6) | 6 | WD | غير معروف | low |
القيم والوحدات في CSS (css_values_3) | 3 | REC | مُدَّعى | medium |
القيم والوحدات في CSS (css_values_4) | 4 | CR | مُدَّعى | medium |
القيم والوحدات في CSS (css_values_5) | 5 | ED | غير معروف | low |
الخصائص المخصَّصة في CSS (css_variables_1) | 1 | CR | مُدَّعى | medium |
الخصائص المخصَّصة في CSS (css_variables_2) | 2 | ED | غير معروف | low |
القواعد الشرطية في CSS (css_conditional_3) | 3 | CR | مُدَّعى | medium |
القواعد الشرطية في CSS (css_conditional_4) | 4 | ED | غير معروف | low |
القواعد الشرطية في CSS (css_conditional_5) | 5 | ED | غير معروف | low |
القيم الشرطية في CSS (css_conditional_values_1) | 1 | ED | غير معروف | low |
مساحات الأسماء في CSS (css_namespaces_3) | 3 | REC | مُدَّعى | low |
سمات الأنماط في CSS (css_style_attr_1) | 1 | CR | مُدَّعى | medium |
بناء جملة CSS (css_syntax_3) | 3 | CR | مُدَّعى | medium |
تداخل CSS (css_nesting_1) | 1 | CR | مُدَّعى | medium |
متغيّرات البيئة في CSS (css_env_1) | 1 | ED | غير مدعوم | medium |
الدوال والمخاليط المخصَّصة في CSS (css_mixins_1) | 1 | ED | غير معروف | low |
امتدادات CSS (css_extensions_1) | 1 | NOTE | غير معروف | low |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
القوائم والعدّادات في CSS (css_lists_3) | 3 | WD | مُدَّعى | medium |
أنماط العدّادات في CSS (css_counter_styles_3) | 3 | CR | مُدَّعى | medium |
المحتوى المُولَّد في CSS (css_content_3) | 3 | WD | مُدَّعى | medium |
المحتوى المُولَّد للوسائط المُقسَّمة إلى صفحات في CSS (css_gcpm_3) | 3 | WD | مُدَّعى | medium |
المحتوى المُولَّد للوسائط المُقسَّمة إلى صفحات في CSS (css_gcpm_4) | 4 | ED | غير معروف | low |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
الوسائط المُقسَّمة إلى صفحات في CSS (css_page_3) | 3 | WD | مُدَّعى | medium |
الوسائط المُقسَّمة إلى صفحات في CSS (css_page_4) | 4 | NOTE | غير معروف | low |
ملف طباعة CSS (css_print) | 1 | NOTE | مُدَّعى | low |
مستويات العرض التقديمي في CSS (css_preslev_1) | 1 | NOTE | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
الفائض في CSS (css_overflow_3) | 3 | WD | مُدَّعى | low |
الفائض في CSS (css_overflow_4) | 4 | ED | غير معروف | low |
الفائض في CSS (css_overflow_5) | 5 | ED | غير معروف | low |
سلوك تجاوز التمرير في CSS (css_overscroll_1) | 1 | CR | غير مدعوم | high |
تثبيت التمرير في CSS (css_scroll_anchoring_1) | 1 | WD | غير مدعوم | high |
التقاط التمرير في CSS (css_scroll_snap_1) | 1 | REC | غير مدعوم | high |
التقاط التمرير في CSS (css_scroll_snap_2) | 2 | WD | غير مدعوم | high |
تنسيق أشرطة التمرير في CSS (css_scrollbars_1) | 1 | CR | غير مدعوم | high |
واجهة المستخدم الأساسية في CSS (css_ui_3) | 3 | REC | غير مدعوم | medium |
واجهة المستخدم الأساسية في CSS (css_ui_4) | 4 | WD | غير مدعوم | high |
تنسيق عناصر تحكّم النماذج في CSS (css_forms_1) | 1 | ED | غير مدعوم | high |
انتقالات العرض في CSS (css_view_transitions_1) | 1 | WD | غير مدعوم | high |
انتقالات العرض في CSS (css_view_transitions_2) | 2 | ED | غير مدعوم | high |
التنقّل المكاني في CSS (css_nav_1) | 1 | NOTE | غير مدعوم | high |
مطابقة المسارات في CSS (css_navigation_1) | 1 | ED | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
جدول CSS (css_tables_3) | 3 | WD | مُتحقَّق منه | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
تحويلات CSS (css_transforms_1) | 1 | CR | مُدَّعى | medium |
تحويلات CSS (css_transforms_2) | 2 | ED | غير معروف | low |
حركات CSS (css_animations_1) | 1 | WD | غير مدعوم | high |
حركات CSS (css_animations_2) | 2 | ED | غير مدعوم | high |
انتقالات CSS (css_transitions_1) | 1 | WD | غير مدعوم | high |
انتقالات CSS (css_transitions_2) | 2 | ED | غير مدعوم | high |
دوال التيسير في CSS (css_easing_1) | 1 | CR | غير مدعوم | high |
دوال التيسير في CSS (css_easing_2) | 2 | ED | غير مدعوم | high |
حركات الويب (web_animations_1) | 1 | WD | غير مدعوم | high |
حركات الويب (web_animations_2) | 2 | ED | غير مدعوم | high |
تكامل حركات الويب مع CSS (web_animations_css_integration) | 1 | ED | غير مدعوم | high |
مُحفِّزات الحركة (animation_triggers) | 1 | ED | غير مدعوم | high |
الحركات المدفوعة بالمؤشّر (pointer_animations_1) | 1 | ED | غير مدعوم | high |
الحركات المدفوعة بالتمرير (scroll_animations_1) | 1 | ED | غير مدعوم | high |
Worklet الحركة في CSS (css_animation_worklet) | 1 | ED | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
تموضع الإرساء في CSS (css_anchor_position_1) | 1 | WD | غير معروف | low |
تموضع الإرساء في CSS (css_anchor_position_2) | 2 | ED | غير معروف | low |
واجهة برمجة تطبيقات التمييز في CSS (css_highlight_api_1) | 1 | WD | غير مدعوم | high |
واجهة برمجة تطبيقات الخصائص والقيم في CSS (css_properties_values_api_1) | 1 | CR | غير مدعوم | high |
واجهة برمجة تطبيقات الرسم في CSS (css_paint_api_1) | 1 | WD | غير مدعوم | high |
CSS Typed OM (css_typed_om_1) | 1 | WD | غير مدعوم | high |
CSSOM (cssom_1) | 1 | WD | غير مدعوم | high |
CSSOM View (cssom_view_1) | 1 | WD | غير مدعوم | high |
CSS Will Change (css_will_change_1) | 1 | CR | غير مدعوم | high |
المعاملات المرتبطة في CSS (css_link_params_1) | 1 | ED | غير معروف | low |
شبكة الأسطر في CSS (css_line_grid_1) | 1 | NOTE | غير معروف | low |
التحجيم الإيقاعي في CSS (css_rhythm_1) | 1 | ED | غير معروف | low |
العرض الدائري في CSS (css_round_display_1) | 1 | ED | غير مدعوم | high |
مُظلِّلات CSS (css_shaders_1) | 1 | NOTE | غير مدعوم | high |
منفذ العرض في CSS (css_viewport_1) | 1 | NOTE | غير مدعوم | high |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
استعلامات الوسائط (mediaqueries_3) | 3 | REC | مُدَّعى | medium |
استعلامات الوسائط (mediaqueries_4) | 4 | CR | مُدَّعى | medium |
استعلامات الوسائط (mediaqueries_5) | 5 | WD | غير معروف | low |
| وحدة W3C | المستوى | W3C | الحالة | الثقة |
|---|
CSS المستوى 2 (css_2_1) | 2.1 | REC | مُدَّعى | low |
CSS المستوى 2.2 (css_2_2) | 2.2 | NOTE | مُدَّعى | low |
لقطة CSS 2026 (css_snapshot_2026) | لقطة | NOTE | مُدَّعى | low |
تظهر وحدات 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 | غير معروف | low | خاص بمسار Premium؛ لا دليل في Core. |
W3C PNG الإصدار الثالث (png_3) | WD | مُدَّعى | low | فكّ ترميز PNG في وحدة Graphics/ (خارج HTML/CSS). |
W3C WOFF 1.0 (woff_1_0) | REC | مُدَّعى | low | WOFF عبر مكدّس الخطوط؛ لا تجهيزة لمصفوفة CSS. |
W3C WOFF 2.0 (woff_2_0) | REC | مُدَّعى | low | WOFF2 عبر مكدّس الخطوط؛ لا تجهيزة لمصفوفة CSS. |
W3C WCAG 2.2 (wcag_2_2) | REC | مُتحقَّق منه | medium | src/Html/Aam/، tests/Unit/Accessibility/HtmlAam/ (4 ملفات) — PDF/UA-2. |
W3C WAI-ARIA 1.2 (wai_aria_1_2) | REC | مُتحقَّق منه | medium | tests/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 | غير مدعوم | high | نموذج التنسيق الموازي XSL-FO؛ غير مُنفَّذ. |
W3C XSD 1.1 الجزء 1 (xsd_1_1_part1) | REC | غير مدعوم | high | مخطط XML؛ غير منطبق. |
W3C XSLT 3.0 (xslt_3_0) | REC | غير مدعوم | high | لغة تحويل؛ غير منطبقة. |
Resize Observer (resize_observer_1) | CR | غير مدعوم | high | واجهة برمجة تطبيقات المتصفّح في وقت التشغيل. |
لكي يرتقي صف من claimed → verified:
- توجد مجموعة تجهيزات مخصَّصة على مستوى الخصائص تحت
tests/Unit/Html/<Module>/ (3 ملفات أو أكثر) أو يُرقّى جزء جوهري من مجموعة WPT (50 تجهيزة أو أكثر) تحت tests/Wpt/corpus/ إلى اختبار يؤكّد.
- تؤكّد التجهيزة سلوك NextPDF مقابل قواعد W3C النحوية لخصائص الوحدة الأساسية.
- تجتاز التجهيزة بحتمية ضمن
NextPDF\Testing\ReproducibilityProfile (structural لتجهيزات التأكيد؛ bitwise فقط بمجرد توفّر خطوط أساس PDF ذهبية لكل وحدة).
- يتحوّل
nextpdf_status الخاص بالصف في الملف داخل المستودع css-support-matrix-data.yaml إلى verified، مع تحديث fixture_path وrepro_profile وconfidence.
لكي يرتقي صف من unknown → claimed:
- تؤكّد جولة تدقيق دليل التنفيذ في
src/Html/ (مع ذكر المسار في evidence + notes).
- تُفتح مشكلة استكمال وتُربط في
backfill_issue.