そこで、sIFR (バージョン 3、リビジョン 436) を使用してナビゲーションの要素を置き換えていますが、すべてが美しいです。しかし、CSS の読み込みを検出するために sIFR.useStyleCheck をオンにすると、Safari 4 ですべてがおかしくなりました。正しい水平位置になかったり、本来あるべきときに折り返されなかったりするなどです。また、ブラウザ ウィンドウに水平スクロール バーが表示されますが、これは常に楽しいことです。しかし、ブラウザ ウィンドウのサイズを変更すると、すべてが再描画され、再び問題なく表示されます。
これが Firefox では起こらないことはわかっています。Opera に影響があるようです。Safari 3 ではまだテストしていません。Mark (Wubben) が sIFR.useStyleCheck は主に Safari と Opera でのパフォーマンスを改善するためのものだと言っているので、IE で起動するとどうなるかは神のみぞ知るところですが、実際には問題ないと思います。
助言がありますか?再描画を強制する方法を探しましたが、わかりませんでした。私がそうしたとしても、それは非常にエレガントなソリューションではありません。