mutation

mutation

[3] 節点変異 (mutation) とは、次のような操作による節点木の変化をいいます。

文脈

[15] 変異や、節点の生成に関する操作h、 次のものを含む様々な DOM API 等により行われます。

[21] 著者スクリプトのみならず、ブラウザー拡張WebDriver開発者ツールなどから操作されることもあります。

[16] 次のような利用者の操作により変更されることもあります。

[4] 仕様書上に必ずしも明確な規定があるわけではありませんが、 利用者の操作やブラウザー拡張等に基づく変更であっても、 副作用が適切に発生するよう、相当する DOM Standard の規定する操作が行われたものとして扱う必要があります。

[5] カスタム要素反応に関しては、バックアップ要素キューを用いるとの規定があります。

副作用

[1] 節点変異にあっては、それに連動して色々な動作が起こります。

[2] TreeWalker は影響を受けません。

観測

[6] 著者スクリプトは、変異観察器を登録することにより、 節点木変異があった際にコールバック関数の呼び出しを受けることができます。

[7] かつては変異イベントが使われました。