TinyMCE でのバックスペースキーでテキストエリアの文字が消えるIEバグ
- 投稿日 : 2012-01-23, 09:51
- 最終更新日時 : 2012-01-23 09:58:28(履歴)
- タグ(NucleusPlugin)
- カテゴリ(Weblog)
- 記し人(luvsic)[PDF]
- 閲覧数(19)
TinyMCE でのバックスペースキーでテキストエリアの文字が消えるバグに気付いた、IE限定なのでまたおまえなのかと。まあ原因はIEのJavaScript解釈です。
問題の再現手順です。
1. abc あいうえお
ここまで打ち、変換確定しておく。
2. かきくけこ
ここまで打ち、まだ漢字変換しない。
3. バックスペースで、「こ」を消す。
4. スペースキーで変換する。
このとき、abc あいうえお という確定済み文字が一斉に消えます。
IE8 + 日本語変換 + ビジュアルエディタ で問題が発生し、 同じPC上の FireFox 4 では発生しません。
ブログ投稿で入力した文字が消える « WordPress.com 日本語フォーラムより
解決方法
- そもそもIEを使わず、ChromeやFirefoxなどを利用する
- IE9以上にアップデートする
- TinyMCEを最新版にアップデートする
どのバージョンのTinyMCEで発生するかという点ですが、バグレポートのTinyMCE - Bug #4320にて「3.38 ~ 3.39なのかい?」の問いに対し「最新版ではFixしてるよ」としか回答がないところから、この不具合の該当箇所は不明、または説明が面倒という様子です。
NP_TinyMCE
差し替え試験中・・・
手間が大きいと判断した場合はその他エディタの利用を検討
今後のCMS案件で実装必須の場合はNucleusをはずすほうが保守性良し

No comments yet