Jsdom: معالجات الأحداث المضمنة لا تزال غير صحيحة تمامًا

تم إنشاؤها على ٢٠ أغسطس ٢٠١٧  ·  3تعليقات  ·  مصدر: jsdom/jsdom

عرضان:

  • [] لم ينجح inline-event-handler-ordering.html (حتى بعد لفة WPT لإصلاح خطأ كان موجودًا فيه)
  • [x] لا يزال لدى EventTarget-impl.js عناصر مضمّنة لمعالج الأحداث ، ولكن لا ينبغي أن يكون ذلك ضروريًا بعد الآن (تم الإصلاح في https://github.com/tmpvar/jsdom/pull/1950)

للتحقيق بعد أن فصلت نفسي من الفوضى الحالية.

التعليق الأكثر فائدة

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

ال 3 كومينتر

آمل ألا تكون الفوضى سيئة للغاية @ دومينيك. ما قيل...

في مكتبة مكونات الويب snuggsi نقوم بالاتفاقية التالية:

<foo-bar onclick=onbaz></foo-bar>

<script>

Element `foo-bar`

(class extends HTMLElement {

  onbaz (event)
    { console.log (this, 'is the `<foo-bar>` element') }
})

</script>

نحن ننتقل بشكل أساسي إلى أطفال العنصر المخصص بحثًا عن سمات ضمن GlobalEventHandlers و "تسجيل" طريقة الفئة التي تحمل الاسم نفسه بالضبط. بعد ذلك ثم .bind ing handler للعنصر المخصص _ (أو تم تسجيل .childNode كما في المثال أعلاه) _. محاولة التمسك بتسجيل حدث كلاسيكي مجرب وحقيقي. _ (مندهشًا من عدم وجود أطر عمل سمحت بذلك حقًا. هل كانت عبارة عن مجموعة بسيطة في الواقع ) _

هل سيؤثر هذا علينا على الإطلاق؟ أم أن هذا لا علاقة له بـ GlobalEventHandlers . نحن نستخدم jsdom للاختبار (بالطبع). هل يشير هذا أيضًا إلى التخلص التدريجي في مواصفات HTML؟
يبدو لي أنه سيتم التخلص من 🍼 👶 مع 🛀 🚿.

شكرا مقدما على التنبيه!

/ سم مكعبbrandondees

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

انسخ هذا الشكر @ TimothyGu على الاستجابة السريعة! أحب دائمًا متابعة أعمالكم يا رفاق. 🙏

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات