Safari のスクリプトで問題が発生しています。スクリプトの基本的な機能は、jQuery UI の Sortable 関数を使用して sortable を有効にすることdivです。内にdivTinyMCE インスタンスがあります。DOM の変更後も TinyMCE コンテンツを保持するには、Sortable の開始時にコンテンツをクリアし、Sortable の停止時にコンテンツを復元する TinyMCE 関数を実行する必要があります。
コンテンツを永続化するためのこの回避策を実装した後div、Safari 7.0 に を配置しようとすると、ひどいパフォーマンスの問題が発生します。Chrome と Safari でのパフォーマンスは素晴らしいです。
Safari で Javascript プロファイリングを行った後、次のように表示されます。

そして、ここにisVisible()1.82 秒かかっている関数のドリルダウンがあります:

注意すべき点がいくつかあります。
- これらの関数のいくつかは、ほぼ 50 万回呼び出されています :o
- これらの関数はどれも、私が書いたコードに由来するものではありません
- それらは自動入力に関連しているようです
- これらの高価な機能は、Chrome または Firefox のプロファイルには表示されません。
私の推測では、TinyMCE の機能を実行してコンテンツを復元すると、一部のtextareaフィールドが変更され、何らかの自動入力アクティビティが発生する可能性があります。
だから...私は3つの質問があります:
- これらの機能は何ですか?
- それらに関するドキュメントはありますか?
- それらを抑制できますか?