تخطَّ إلى المحتوى
getnextpdf.com

مصفوفة دعم CSS

ينفّذ ⁨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.

الشارةالمعنى
verifiedsrc/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.

الأعداد المُدقَّقة (هذه المراجعة)

قسم بعنوان «الأعداد المُدقَّقة (هذه المراجعة)»
الحالةالوحداتالثقة (عالية / متوسطة / منخفضة)
مُتحقَّق منه128 / 4 / 0
مُدَّعى490 / 35 / 14
غير مدعوم6762 / 5 / 0
غير معروف390 / 0 / 39
الإجمالي16770 / 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⁩)

قسم بعنوان «تصحيحات دقة قرارات البنية (⁨ADR⁩)»

وصفت المراجعة البنيوية ثلاث قدرات فعّالة خطأً بأنها مُزالة أو غير مدعومة. لم يُزِل ⁨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⁩واجهة برمجة تطبيقات المتصفّح في وقت التشغيل.

لكي يرتقي صف من claimedverified:

  1. توجد مجموعة تجهيزات مخصَّصة على مستوى الخصائص تحت tests/Unit/Html/<Module>/ (3 ملفات أو أكثر) أو يُرقّى جزء جوهري من مجموعة ⁨WPT⁩ (50 تجهيزة أو أكثر) تحت tests/Wpt/corpus/ إلى اختبار يؤكّد.
  2. تؤكّد التجهيزة سلوك ⁨NextPDF⁩ مقابل قواعد ⁨W3C⁩ النحوية لخصائص الوحدة الأساسية.
  3. تجتاز التجهيزة بحتمية ضمن NextPDF\Testing\ReproducibilityProfile (structural لتجهيزات التأكيد؛ ‏bitwise فقط بمجرد توفّر خطوط أساس ⁨PDF⁩ ذهبية لكل وحدة).
  4. يتحوّل nextpdf_status الخاص بالصف في الملف داخل المستودع css-support-matrix-data.yaml إلى verified، مع تحديث fixture_path وrepro_profile وconfidence.

لكي يرتقي صف من unknownclaimed:

  1. تؤكّد جولة تدقيق دليل التنفيذ في src/Html/ (مع ذكر المسار في evidence + notes).
  2. تُفتح مشكلة استكمال وتُربط في backfill_issue.