الخلاصة
- وصفت مسودة DOM4 لدى W3C في ديسمبر 2012 مراقبي التغييرات وقوائم سجلاتهم. ثم قدّمت توصية نوفمبر 2015 هؤلاء المراقبين بوصفهم خلفاء Mutation Events.
- يسمح معيار DOM الحالي بمراقبة إضافة الأبناء وحذفهم، وتغيّر السمات والنصوص، بما في ذلك داخل شجرة فرعية. يضع المتصفح السجلات في قائمة ويسلّمها عند مهمة دقيقة؛ ويقرر المؤلف طريقة تحديث مكوّنه.
تخيّل قائمة اجتماعات: تُضاف بطاقة جديدة، ويتغير رقم قاعة في بطاقة ثانية، وتُحذف بطاقة لقاء انتهى. يوجد برنامج آخر يحافظ على فهرس البحث. يحتاج البرنامج إلى معرفة ما تغير بعد هذه الحركة، بدلاً من أن يُستدعى خلال حمل كل كرسي إلى مكانه. حزمة من السجلات تمنحه وصفاً للعمل الذي طلب متابعته.
تضمنت مسودة DOM4 لدى W3C بتاريخ 6 ديسمبر 2012 تعريف المراقبين وقوائم السجلات وطرق إيقاف المراقبة أو أخذ السجلات التي تنتظر التسليم. لا يفهم المتصفح معنى الاجتماع؛ يعرف أي عقدة تغيرت وأي مراقب طلب معرفة ذلك. يضع سجل نشر DOM4 الرسمي تلك المسودة ضمن الطريق الذي وصل إلى توصية.
أعلنت توصية DOM4 بتاريخ 19 نوفمبر 2015 في ملخصها أن Mutation Observers حلّوا محل Mutation Events. تسجل الآلية الجديدة كائنات MutationRecord للمراقبين المهتمين، ثم تضع مهمة دقيقة مركبة لإخطارهم. يمكن أن تصل عدة تغييرات إلى دالة الاستجابة في دفعة واحدة. بدل أن يصرخ كل تعديل باسمه، يجمع مكتب البريد الرسائل الموجهة لكل مشترك.
يختار المشترك ما يسمعه. childList يخص الأبناء المضافين أو المحذوفين، وattributes السمات، وcharacterData البيانات النصية. يوسع subtree المجال إلى العقد التابعة، ويمكن حصر أسماء السمات أو طلب قيمتها القديمة. يستطيع مكوّن الفهرس متابعة قائمة الاجتماعات التي يديرها، تاركاً بقية الصفحة لأصحابها.
يحمل السجل نوع التغيير والعقدة المستهدفة. وقد يذكر العقد المضافة أو المحذوفة، والجيران، واسم السمة أو القيمة السابقة. يقرأ الفهرس هذه الحزمة ويقرر أي بطاقات تحتاج إلى تحديث. المتصفح يتولى الصف وتوقيت التسليم؛ البرنامج المستلم يعرف معنى الخبر في سياق عمله. تتشكل الرسائل وفق حدود الاشتراك التي حددها المؤلف.
يواصل معيار DOM الحي لدى WHATWG تعريف الآلية. يضع المتصفح مهمة دقيقة لإخطار المراقبين المعلّقين، ثم يسلّم قوائم السجلات إلى دوالهم. يعيد takeRecords() السجلات المنتظرة ويفرغ القائمة؛ وينهي disconnect() المراقبة وينظفها. عندما يخرج مكوّن الاجتماعات من الصفحة، يغلق صندوق بريده كذلك.
يسجل تاريخ W3C سحب لقطة DOM4 في 2020، بينما يستمر معيار DOM الحي في صيانة قواعد المراقبة. تكشف وثائق 2012 و2015 انتقال الفكرة إلى النصوص الأساسية، ويحدد النص الحالي خطواتها. إنها خدمة مشتركة صغيرة: المتصفح يرتب البريد، وكل مؤلف يقرأ ما يخص الجزء الذي يعمل عليه.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات





