Jsdom: Penangan acara sebaris masih belum benar

Dibuat pada 20 Agu 2017  ·  3Komentar  ·  Sumber: jsdom/jsdom

Dua gejala:

  • [ ] inline-event-handler-ordering.html tidak lulus (bahkan setelah roll WPT untuk memperbaiki bug yang dulu ada di dalamnya)
  • [x] EventTarget-impl.js masih memiliki inline event handler, tapi itu seharusnya tidak diperlukan lagi (diperbaiki di https://github.com/tmpvar/jsdom/pull/1950)

Untuk menyelidiki setelah saya melepaskan diri dari kekacauan saya saat ini.

Komentar yang paling membantu

@snuggs Saya tidak berpikir itu akan mempengaruhi kalian, hanya saja urutan eksekusi antara pendengar yang ditentukan melalui atribut dan pendengar yang terdaftar melalui JS cukup bernuansa, dan kami belum sepenuhnya benar.

Semua 3 komentar

Semoga kekacauan itu tidak terlalu buruk @domenic. Yang telah dibilang...

Di perpustakaan komponen web snuggsi kami melakukan konvensi berikut:

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

<script>

Element `foo-bar`

(class extends HTMLElement {

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

</script>

Kami pada dasarnya melintasi anak-anak elemen kustom mencari atribut dalam GlobalEventHandlers dan "mendaftarkan" metode kelas dengan nama yang sama persis. Setelah itu kemudian .bind ing handler ke elemen kustom _(atau secara eksplisit terdaftar .childNode seperti pada contoh di atas)_. Mencoba untuk tetap dengan pendaftaran acara klasik yang telah dicoba dan benar. _(Terkejut tidak ada kerangka kerja yang benar-benar memahami ini. Sebenarnya adalah algo sederhana )_

Apakah ini akan mempengaruhi kita sama sekali? Atau apakah ini tidak relevan dengan GlobalEventHandlers . Kami menggunakan jsdom untuk pengujian (tentu saja). Juga apakah ini mengisyaratkan penghentian dalam spesifikasi html?
Menurut saya itu akan membuang dengan .

Terima kasih sebelumnya atas perhatiannya!

/cc @brandondees

@snuggs Saya tidak berpikir itu akan mempengaruhi kalian, hanya saja urutan eksekusi antara pendengar yang ditentukan melalui atribut dan pendengar yang terdaftar melalui JS cukup bernuansa, dan kami belum sepenuhnya benar.

Salin @TimothyGu itu, terima kasih atas tanggapannya yang cepat! Selalu suka mengikuti pekerjaan kalian. 🙏

Apakah halaman ini membantu?
0 / 5 - 0 peringkat