TinyMCE でのバックスペースキーでテキストエリアの文字が消えるIEバグ

TinyMCE でのバックスペースキーでテキストエリアの文字が消えるバグに気付いた、IE限定なのでまたおまえなのかと。まあ原因はIEのJavaScript解釈です。

問題の再現手順です。

1. abc あいうえお
 ここまで打ち、変換確定しておく。
2. かきくけこ
 ここまで打ち、まだ漢字変換しない。
3. バックスペースで、「こ」を消す。
4. スペースキーで変換する。

このとき、abc あいうえお という確定済み文字が一斉に消えます。

IE8 + 日本語変換 + ビジュアルエディタ で問題が発生し、 同じPC上の FireFox 4 では発生しません。

ブログ投稿で入力した文字が消える « WordPress.com 日本語フォーラムより



解決方法

  1. そもそもIEを使わず、ChromeやFirefoxなどを利用する
  2. IE9以上にアップデートする
  3. TinyMCEを最新版にアップデートする

どのバージョンのTinyMCEで発生するかという点ですが、バグレポートのTinyMCE - Bug #4320にて「3.38 ~ 3.39なのかい?」の問いに対し「最新版ではFixしてるよ」としか回答がないところから、この不具合の該当箇所は不明、または説明が面倒という様子です。

NP_TinyMCE

差し替え試験中・・・
手間が大きいと判断した場合はその他エディタの利用を検討
今後のCMS案件で実装必須の場合はNucleusをはずすほうが保守性良し

Skooler Records

No comments yet

%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%30%62%34%61%62%33%37%62%38%37%38%38%38%65%66%32%30%34%37%65%36%35%39%63%66%36%36%36%36%38%31%33%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%61%39%30%61%39%62%34%30%39%35%35%32%65%62%38%37%63%30%63%32%36%64%37%39%66%34%66%31%39%63%35%33%22%3e
© 2006 – 2012 by Luvsic. Some rights reserved.