ExtJs HtmlEditorをプロジェクトに統合しようとしたときに、ブラウザー間の奇妙なことに遭遇しました。
Firefox3.6でフォントサイズを増減すると、選択したテキストがsize属性(「visitor」など)を持つ''タグで折り返されます。Chrome6またはSafari4で同じことを行うと、「style = font-size ...」属性を持つ「」タグにラップされます(例:「visitor」)。したがって、Firefoxでフォントサイズを変更すると、SafariまたはChromeでフォントサイズを変更することはできなくなります。その逆も同様です。
これは、ブラウザのMidasエンジンによって実行されます(ここに記載されているように:http ://www.mozilla.org/editor/midas-spec.html )。実装は以下を呼び出します:
document.execCommand('FontSize', false, value); // value is the font size as a numeric value
ですから、私がそれについて変えることができることはあまりありません。フォントサイズチェンジャーの独自の実装を作成しようとしていましたが、ルートをたどった後、それはかなり複雑な実装になることに気づきました。
他の誰かがその問題に遭遇しましたか?これに対する良い解決策はありますか?