jQueryは、イベントバブリング戦略を使用してイベントを処理します。
そして、それはクロスブラウザであると主張しています、
しかし、「イベントバブリング」はすべてのブラウザでサポートされていますか?
別の戦略があります:イベントのバブリングとは逆のイベントキャプチャ、それは絶滅していますか?
または、私の質問は次のように言い換えることができます。
Javascriptは、「イベントキャプチャ」戦略と「イベントバブリング」戦略のどちらを選択するかを単独で決定できますか?
jQueryは、イベントバブリング戦略を使用してイベントを処理します。
そして、それはクロスブラウザであると主張しています、
しかし、「イベントバブリング」はすべてのブラウザでサポートされていますか?
別の戦略があります:イベントのバブリングとは逆のイベントキャプチャ、それは絶滅していますか?
または、私の質問は次のように言い換えることができます。
Javascriptは、「イベントキャプチャ」戦略と「イベントバブリング」戦略のどちらを選択するかを単独で決定できますか?
すべてのブラウザ?いいえ。たとえば、LynxはJavaScriptをまったくサポートしていません。
ただし、イベントバブリングは標準のDOM機能です。jQueryのドキュメントはあなたに嘘をついていません。
jQuery互換性ページから、次のブラウザーをサポートしています。
これらはすべて、イベントのバブリングをサポートしています。
W3Schools のブラウザー使用ページによると、これらのブラウザーは 2009 年 7 月のすべてのブラウザー使用の99.2%を占めており、これはクロスブラウザー サポートの対象であると言えます。ブラウザのサポートがすべてかゼロかについての無意味な衒学者の行商は無視してください。他のブラウザを使用している場合、ブラウザの問題に対処するための独自の方法を確立するには、おそらく主流から十分に離れています。
要するに、はい。Netscape Navigator 4はそれをサポートしていませんが、最近のNetscape4のサポートについてはそれほど心配する必要はないと思います。
それらが嘘をついているか、「クロスブラウザ」の定義を少し変更する必要があります。クロスブラウザであるか、間にはありません。