前々から、どうも編集画面ソース内での改行が無くて見難いなあと思っていたのですが……勉強のついでに試してみたところ、FCKeditor 2.6 & FireFox 2.0.0.14 (WindowsXP)では、PRE要素内のソース改行が<br>に置換され、TEXTAREA要素内のソース改行は消失しました。一方、IE 7.0ではどちらも改行を保持します。
………あ、PRE要素内の改行が置換されるんじゃなくて、<pre><code>…</code></pre>の中が置換されるのか。
CODE要素は普通にインラインだべ?という動きなのかも。
CODE要素内のソース改行を、FF 2.0.0.14は<br>に直し、Safari 3.1.1はソース改行を削除してしまう。IE 7.0はソース改行保持。
TEXTAREA要素内は、FireFox及びSafariが揃ってソース改行を削除。IEは保持。
ソースの整形表示をハイライトしたいとかそういう要望が無ければ特に問題にはならないと思いますが、これは些か不便なんじゃないかなあ。
これを調べる切欠になったのは、MODxで使っている組み込みのFCKeditorがソースみっちりで適度な改行入らないからなんですが……2.6bにアップグレードしても、FCKeditor本家デモでは入っているソース改行(Pの後とか)すら入る気配が無いので、全く原因が違うのかも知れません。
みっしりは、編集画面の表示上だけの問題なのかな?最終的な出力(ブラウザで表示→ソース確認)だと、ソース内で適当に改行入る訳なんだから。
……よく確認したら、IEではソース表示で改行有り、FFのソース表示では改行が無い。何だこれは。
ごちょごちょ触ってみたところ、IEでMODx組み込み版を使って編集するとCODEとTEXTAREA内の改行は保持されるっぽい?動きでした。しかしソース編集からの復帰が、ちょっと怪しい……。
FFは、やっぱりソース編集モードとの行き来でTEXTAREAの改行を削除するなあ。
コメントの投稿
- コメントおよび認証コードは、必須項目です。
- コメントは、即時公開されます。投稿したコメントの編集は、登録ユーザのみ行えます。