Summary

  • وصفت مسودة W3C الأولى عام 2021 قاعدةً فرعية داخل قاعدة أم، واستعملت & للإشارة إلى الأم؛ وكان التصريح اللاحق للقاعدة المتداخلة غير صالح.
  • سمحت مسودة 2023 بمزج التصريحات والقواعد من دون حفظ ترتيبها النسبي. وقدمت مسودة 2026 قواعد تصريحات متداخلة تحفظ ترتيب الكتابة.

تنقل محررة قاعدة زر صغير إلى داخل قاعدة البطاقة التي تحويه. أخيرًا صار شكل الملف قريبًا من شكل الصفحة: غرفة وفيها غرفة أصغر. ثم تتذكر لون الإطار وتكتبه بعد القاعدة الداخلية. على الورق، هذه آخر ضربة فرشاة. أما المتصفح فعليه أن يعرف هل هي الأخيرة فعلًا في حساب الأنماط. نقل الأثاث كان سهلًا؛ تنظيم دخول العمال إلى البيت احتاج سنوات.

في المسودة العامة الأولى بتاريخ 31 أغسطس 2021 صار محدد القاعدة الفرعية نسبيًا إلى محدد القاعدة الأم. وسمح الرمز & بالإشارة إلى الأم من الداخل. عرض النص تداخلًا مباشرًا بشروط في صياغة المحدد، ومسارًا آخر عبر @nest بصياغة أوسع. وراء البابين معضلة قراءة: قد تبدو color:hover محددًا أو بداية تصريح، ويشرح النص كيف يمكن أن يحتاج المحلل إلى نظر غير محدود إلى الأمام كي يميز بينهما.

اختارت مسودة 2021 قاعدة صارمة للتصريح المتأخر. يجب أن تسبق التصريحاتُ القواعدَ المتداخلة؛ وما يأتي بعدها يصبح غير صالح ويُهمل. قد تنقل المحررة سطرًا لتحسين ترتيب الملف فتختفي نتيجة السطر من الصفحة. كان يمكن بناء غرفة داخل أخرى، بشرط أن ينتهي الدهّان قبل تركيب باب الغرفة الصغيرة.

في مسودة 14 فبراير 2023 اختفى @nest بوصفه مدخلًا منفصلًا، وصار مزج التصريحات بالقواعد ممكنًا. انتقلت المشكلة إلى الصف: أوضح النص أن الترتيب النسبي بينهما لا يُحفظ. يرى القارئ تسلسلًا في الملف، بينما لا تحتفظ به البنية المستخدمة لحساب النتيجة. دخل الدهّان متأخرًا، لكن بطاقة دوره سقطت عند الباب.

أعادت مسودة 22 يناير 2026 البطاقة إلى مكانها. فالتصريحات الواقعة بعد القواعد أو بينها تُلف ضمن قواعد تصريحات متداخلة ضمنيًا، وبذلك يبقى موضعها محفوظًا. يشرح النص لماذا يؤدي تغليف أبسط على هيئة & { ... } إلى تغيير سلوك العناصر الزائفة وقوة المحددات. ويسجل قسم التعديلات محطة تغليف وسيطة باستخدام @nest قبل الوصول إلى قواعد التصريحات المتداخلة. احتاج المتصفح إلى دفتر أدق حتى لا يغيّر ترتيب الكاتب في الخفاء.

يجمع سجل النشر لدى W3C محطات 2021 و2023 و2026. صار بوسع المؤلفة أن تُبقي قواعد المكوّن متجاورة، وأن تستعمل & لتحديد صلة الابن بالأم. أما ترتيب الطلاء فمسؤولية الصياغة التي يفسرها المتصفح. هذا هو الفرق بين ملف يبدو مرتبًا وملف يمكن الوثوق بأن ترتيبه يعني شيئًا. حتى الزر الصغير يستحق جدول عمل واضحًا.