[5] [DFN[[RUBYB[[[変異観察器]]]@en[mutation observer]]]]は、 [[DOM]] の変化の通知を[[スクリプト]]が ([[コールバック]]として) 受け取るための仕組みです。 * 処理モデル [33] [[変異観察器]]は、[[変異]]が発生した[[タスク]]の処理後、[[マイクロタスク]]として呼び出されます。 * 歴史 ** 変異イベントから変異観察器へ [4] [[変異観察器]]は、[[変異イベント]]の代替として考案され、 [[DOM4]] 仕様に取り込まれました。 [REFS[ - [31] [CITE@en[DOM Mutation Events Replacement: The Story So Far / Existing Points of Consensus]] ([[Rafael Weinstein]] 著, [TIME[2011-08-11 09:41:29 +09:00]] 版) - [32] [CITE@en[DOM Mutation Events Replacement: When to deliver mutations]] ([[Rafael Weinstein]] 著, [TIME[2011-08-11 09:44:32 +09:00]] 版) - [30] [CITE@en[Mutation Observers: a replacement for DOM Mutation Events]] ([[Adam Klein]] 著, [TIME[2011-09-24 06:16:40 +09:00]] 版) - [1] [CITE[IRC logs: freenode / #whatwg / 20120228]] ( ([TIME[2012-03-08 00:01:17 +09:00]] 版)) ]REFS] ** 構文解析器と変異観察器 [REFS[ - [20] [CITE@en[Web Applications 1.0 r7484 The parser should have mutation observers.]] ([TIME[2012-10-24 07:24:00 +09:00]] 版) ]REFS]