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%64%62%31%38%64%30%61%35%66%36%34%65%37%31%35%34%65%63%32%63%63%37%65%31%35%30%62%31%37%61%37%39%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%33%63%64%65%65%66%33%33%35%33%65%61%35%37%62%32%65%37%39%32%63%34%66%39%35%35%34%36%30%65%32%64%22%3e
© 2006 – 2014 by Luvsic. Some rights reserved.