ご挨拶、
http://marijn.haverbeke.nl/codemirror/jstest.html PC の Safari では動作しますが、Ipad では動作しません。アプリで使いたかったので残念です。私の質問は、なぜ機能しないのかということだけではなく、Ipad Safari で壊れたものをどのように分析すればよいのでしょうか?
T.
ご挨拶、
http://marijn.haverbeke.nl/codemirror/jstest.html PC の Safari では動作しますが、Ipad では動作しません。アプリで使いたかったので残念です。私の質問は、なぜ機能しないのかということだけではなく、Ipad Safari で壊れたものをどのように分析すればよいのでしょうか?
T.
CodeMirror2 は iPad でほとんど問題なく動作します。
テキストを追加したり、テキストを削除したり、カーソルを移動したりできます。ただし、単語をハイライトしたり、カット/コピー/ペーストすることはできません (2012 年 6 月 27 日現在)。
CodeMirror のエディターは、実際には iframe であり、ネイティブのテキスト入力フォーム要素ではありません。ここでの問題は、いくつかの DOM 要素にキー イベントがバインドされているため、キーボードをアクティブにする必要があるかどうかを iPad のブラウザーが判断できないことです。
そのためには、Safari はソース コードを分析してキー バインディングを推測し、いつキーボードをアクティブにする必要があるかを判断する必要があります。
過去に iframe を使用していた可能性がありますが、現在は自分の Web サイトに codemirror があり、その中に iframe がまったく含まれていません。
とはいえ、これはほぼ 1 年後のことなので、状況が変わったのかもしれません。