الخلاصة

  • تقول ملاحظات الإصدار 2.12.0 المؤرخة في 18 أغسطس 2026 إن مشغلي النطاقات الحكومية والجامعية يستطيعون طلب المراقبة عبر زر في الصفحة الرئيسية وأعلى كل صفحة دولة.
  • تحتوي الملفات العامة الملتقطة في 5 سبتمبر على العنصرين، لكن كليهما يبدأ بالسمة hidden. ويترك البرنامج المشترك FORM_URL سلسلة فارغة، ولا يكشف الزر إلا بعد التحقق من عنوان HTTPS مطلق.
  • يغلق التصميم المسار بأمان، كما تظهر أدلة تشغيلية لبعض تحسينات الأمن الأخرى في الإصدار نفسه. لذلك تثبت المواد ميزة غير مفعلة ضمن إصدار ذي حالات مختلطة، ولا تثبت تعطل الموقع كله أو غياب قناة أخرى خارج الصفحات المفحوصة.

العنصر موجود، أما الطريق فلا

تحمل الصفحة الرئيسية لمرصد Africa IPv6 & DNSSEC Deployment Monitor رابطا مميزا بالخاصية data-request-form. ما زال عنوانه href="#"، وتحمل بنيته السمة المنطقية hidden. ويشرح تعليق ملاصق أن request-form.js هو الذي سيضع الوجهة، وأن الرابط سيبقى مخفيا إلى أن يحدث ذلك.

تكرر صفحة جنوب أفريقيا الترتيب نفسه داخل شريطها العلوي. وهذا مهم لأن سجل التغييرات لم يعد بزر في واجهة واحدة فقط، بل قال إنه يظهر في الصفحة الرئيسية وفي كل صفحة دولة. يوجد المكوّن بالفعل في نموذجين من الصفحات التي يصفها الإعلان.

وتحسم ورقة الأنماط معنى السمة. فالقاعدتان .hero-cta[hidden] و.topnav-cta[hidden] تضبطان العرض على display: none. يمكن إذن أن يكون الزر جزءا من الملف المنشور، من دون أن يكون جزءا من الواجهة المتاحة للقارئ.

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

السلسلة الفارغة هي مفتاح التشغيل الحالي

يبدأ ملف الطلب بسطر إعداد قصير:

const FORM_URL = '';

بعده يجمع البرنامج كل العناصر التي تحمل [data-request-form] ويحاول إنشاء عنوان URL من القيمة. ولا يقبلها إلا إذا كان البروتوكول https:. فإذا كانت فارغة أو غير سليمة أو تستخدم بروتوكولا آخر، يرجع التنفيذ قبل أن يغيّر الرابط وقبل أن يزيل حالة الإخفاء.

يكشف مسار النجاح ما يلزم للتفعيل. يضع البرنامج العنوان الصالح، ويطلب فتحه في تبويب جديد، ويضيف noopener noreferrer external، ثم ينفذ btn.hidden = false. لا يمكن للسلسلة الفارغة التي قُدمت للجمهور في 5 سبتمبر أن تصل إلى هذه الخطوة.

لا يحتوي landing.js ولا country.js على محدد data-request-form. يتولى الأول خريطة الدول وملخصاتها، ويتولى الثاني بيانات الدولة وجداولها. كلا النوعين من الصفحات يحمّل ملف الطلب المتخصص منفصلا. وفي نطاق الأصول العامة التي وصلت إلى المتصفح، لا توجد آلية تفعيل أخرى.

تعتمد النتيجة على HTML وJavaScript وCSS والرؤوس التي جُلبت مباشرة في ذلك اليوم. لم يكتمل فحص مرئي ناجح في المتصفح، ولذلك لا يزعم هذا النص وجود لقطة شاشة تثبت الغياب. لكن منطق الملفات المسلّمة يحدد أن السمة ستبقى ما دامت القيمة فارغة.

الإغلاق الآمن قرار جيد

إظهار رابط لا يؤدي إلا إلى # يمنح المستخدم وعدا كاذبا. وقبول أي صيغة عنوان قد يسمح بقيمة من نوع javascript: أو data: أو بوجهة غير مشفرة. يعامل البرنامج القيمة اليدوية بوصفها غير موثوقة، ويشترط عنوان HTTPS مطلقا، ولا يعرض شيئا عند فشل الاختبار.

وعند النجاح، يمنع الصفحة الجديدة من الحصول على مقبض window.opener ويقلل تسرب معلومات الإحالة. هذه التفاصيل تجعل الإخفاء سياسة أمنية متعمدة، لا مجرد خطأ في التنسيق.

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

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

الحالة مرتبطة بالوقت كذلك. كانت ملفات JavaScript وCSS تعلن تخزينا عاما لمدة ساعة. قد يغير نشر لاحق الوضع. لذلك ينبغي أن يبقى التاريخ — 5 سبتمبر 2026 — ملازما للنتيجة، مع بصمات الملفات بدلا من تحويل المشاهدة إلى حكم دائم.

بعض وعود الإصدار نفسه ظاهرة في التشغيل

يتضمن 2.12.0 تحسينات أمنية أيضا. يمكن التحقق من بعض آثارها علنا. يمنع robots.txt الزواحف من /data/ ويوضح أن ملفات JSON التي تغذي لوحة العرض ليست مخصصة للفهرسة. ومع أن ملف جنوب أفريقيا يعيد HTTP 200 كي يستخدمه الموقع، فإن استجابته تحمل X-Robots-Tag: noindex.

ويعرّف ملف صفحة الدولة دالة تهرب المحارف الخاصة قبل إدخال القيم في HTML. تمر أسماء الدول التي قد تأتي من بيانات الخريطة عبرها قبل تكوين التلميحات. يتطابق ذلك مع بند سجل الإصدار الخاص بتهريب أسماء الدول.

يقول السجل أيضا إن ملفات العمل المستخدمة في البناء لم تعد متاحة عبر الويب. لم تُنشر مساراتها، ولم تحاول هذه المراجعة اكتشاف مسارات مجهولة، ولذلك يبقى هذا البند تصريحا من AFRINIC لا نتيجة أعيد اختبارها.

هذا التفاوت يمنع وصف الإصدار كله بالفشل. ثمة حماية من الفهرسة ومعالجة للنص لهما دليل علني، وثمة واجهة طلب وصلت إلى البنية ولم تصل إلى التفعيل. الاستلام الصحيح يكون على مستوى كل ميزة.

السؤال الحالة في 5 سبتمبر
هل أعلن السجل طلب المراقبة؟ نعم
هل العنصر موجود في نوعي الصفحات؟ نعم، داخل HTML
هل يبدأ ظاهرا؟ لا، يحمل hidden
هل للبرنامج وجهة؟ لا، FORM_URL فارغ
هل يفشل بأمان؟ نعم
هل نجح طلب كامل؟ لم يُختبر
هل ظهرت تحسينات أخرى من الإصدار؟ بعضها قابل للتحقق

لا يمكن قياس انحياز العينة من حالة الزر

يراقب الموقع نطاقات مؤسسات عامة وجامعات. من المعقول أن يطرح غياب المدخل العام سؤالا عن كيفية اختيار النطاقات، لكن الملفات الحالية لا تقيس الأثر.

لم يُضف نطاق في أثناء التحقيق، ولم يبدأ فحص جديد، ولم يُعد حساب أي نسبة. لذلك لا يفسر الزر المخفي رقم دولة بعينها، ولا عدد النطاقات الغائبة، ولا تمثيل العينة. وحتى الزر العامل لا يضمن قبول كل طلب.

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

المطلوب سجل يسبق القياس: استلام الطلب، إرسال الإقرار، القبول أو الرفض، إضافة النطاق، أول فحص، وسبب الاستبعاد. بهذه السلسلة يمكن تفسير تغير المقام من دون الادعاء أن المرصد تعداد كامل للمؤسسات الأفريقية.

إيصال تفعيل لكل ميزة

يمكن لسجل صغير أن يجمع نص الوعد، وإصدار البرنامج وبصمته، وحالة الوجهة، والصفحات المختبرة، ونتيجة طلب كامل، ووقت السريان، والدور المسؤول، وحالة التراجع أو التصحيح. لا حاجة إلى نشر محتوى الطلب الحساس؛ يكفي معرف إقرار منزوع التفاصيل.

ويجب أن يسمح السجل بحالات «مؤجل» و«مسحوب» و«مصحح». إذا لم يكن النموذج جاهزا، فإن تعديل سجل التغييرات بتاريخ واضح حل مشروع مثل تفعيل الزر. الهدف هو صدق التطابق بين النص والمسار، لا فرض تشغيل دائم.

كما يحمي هذا التفصيل نجاح الأجزاء الأخرى. يمكن قبول إجراءات الأمن بدليلها، من دون أن تُسحب إلى حكم فشل شامل. وفي المقابل، لا تمنح تلك الإجراءات قناة الطلب إثباتا لم تحصل عليه.

المصادر

ورد الوعد في سجل التغييرات العام. وفُحصت البنية المنشورة في الصفحة الرئيسية وصفحة جنوب أفريقيا. ويحدد ملف request-form.js شروط التفعيل، فيما يوضح ملف الصفحة الرئيسية وملف الدولة وورقة الأنماط حدود المسؤوليات الأخرى.

تعتمد مقارنة الأمن على robots.txt، وعلى رؤوس ومحتوى ملف جنوب أفريقيا، وعلى دالة التهريب في ملف الدولة. جُمعت هذه المواد العامة في 5 سبتمبر 2026. لم يُرسل نموذج، ولم يكتمل فحص بصري ناجح في المتصفح.