changeイベント発生のタイミングについて

Changeイベントとは、msdnの解説では次の通り説明されている。

テキスト ボックス、またはコンボ ボックスのテキスト部分の内容が変化するときに発生します。また、タブ コントロール内でページ間を移動したときにも発生します。

これを読んで私は誤解をしていたのだが、「テキストボックス、またはコンボ ボックスのテキスト部分の内容が変化するとき」という説明の意味は、「変化するとき」というのは、「テキストボックス、またはコンボ ボックスのテキスト部分の内容を書き換えた瞬間」ではなく、「テキストボックス、またはコンボボックスのテキスト部分の内容を書き換えて、テキストボックスからフォーカスを外したとき」である。

例によって、検証アプリを作成して動作を確認した。
その結果、テキストボックスからフォーカスを外さないとchangeイベントは発生しないことが確認できた。
なお、focusoutイベントよりは、changeイベントが先に発生する。