更新:実際には問題の原因ではない相関関係に巻き込まれたようです。問題は、実際には CSS ファイルの展開方法とは無関係の問題でした。詳細については、以下の私の回答を参照してください。
@font-face は WebKit (Safari と Chrome) と Opera ではうまく機能しますが、Firefox 3.5 や IE 8 ではうまく機能しません。
Google などの推奨に従って、メイン サイトとは別のドメインから、CSS を含むすべての静的アセットを提供しています。同じドメインからすべてを提供すると、すべてのブラウザーで正常に動作します(注: これは、CSS 構文に関する回答が役に立たないことを意味します。私はすでにそのすべてを把握しており、うまく機能しています。これはクロスドメインの問題についてのみです)。 .
静的アセット ドメインから CSS とフォント ファイルを提供し、静的アセット サーバーに適切なアクセス制御ヘッダー(Access-Control-Allow-Origin) を設定させると、動作するはずですが、FF 3.5 と IE を除くすべての場所で動作します。
これを機能させるにはどうすればよいですか?