私は現在、カスタムフォントを幅広く使用している顧客向けの企業Webサイトを構築しています。
jQuery DOM対応では、配置計算を行って、動的コンテンツに基づいて動的な幅と高さのポップアップメニューを配置する場所を特定しています。
font-faceが適用される前にDOM-readyが起動され、幅と高さが正しくないため、これらの計算は失敗します。
現在(プロトタイプの場合)、DOMの500ミリ秒後に計算を行っています。この問題を軽減する準備ができていますが、明らかな理由で本番環境に移行できません。
この問題は、最新のFirefoxとChromeで確認されています。IE 8には問題がないようですが、DOM対応の起動はかなり遅いので、遅延は組み込みのようなものだと思います:)
ロードイベントを待つことはオプションではないので、あなたへの私の質問はこれです:
font-faceが適用されたことを検出するための信頼できるクロスブラウザの方法はありますか?