Bug 6390 removeAttribute('contenteditable') でエディタ状態を正常に元に戻せない
初回投稿日時: 2008年11月01日16時00分36秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
contenteditable
属性を削除した場合、編集モードを終了すべきなのですが、実際に編集はできなくなるものの、内部の要素の状態が完全には元に戻らず、フォーカスを受け取ったりできなく、IMEの状態管理もおかしくなるというバグです。
属性の削除時の処理に問題があり、実際の削除がスーパークラス内で終了する前にエディタの状態を終了させようとしていたのが原因でした。何故属性の変更時にはこのへんがきちんと考慮されているコードになっていたのに、削除時のみだめだったのか不思議です。
それにしても、本家ですらバグ報告がなかったので、contenteditable
の利用というのはほとんど無いのかもしれません。