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

It is rare for me to uncover something on the web thats as entertaining and intriguing as what you have got here. Your page is sweet, your graphics are great, and whats much more, you use source that are relevant to what youre saying. That you are undoubtedly one in a million, well done! eefbaaabgddeedae

Smithd395, 2017-02-08 03:30 #

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