なんとなくわかってきたこと

  1. execCommandのundoとredoはちゃんとIEでも動いてる。
  2. 動かなくなるのはJavaScriptでtextareaなどに書き出すから。
  3. iframeの見た目操作における挙動の違いはDTDをHTML4.0にすることで回避。

2.から1つのページでiframeとtextareaを管理するのは無理があるとわかった。

iframeのページ ⇔ HTMLファイル ⇔ textareaのページ

というデータの流れが必要なのかな・・・。