4

私は最近、sIFR の代替であるフェイスリフトに出くわしました。sIFR と FLIR の両方の経験がある人が、FLIR の経験に光を当てることができるかどうか疑問に思っていました.

FLIR の仕組みについてまだ読んでいない方のために説明すると、FLIR は、JavaScript を使用してターゲット要素からテキストを取得し、PHP の GD を使用して PHP アプリを呼び出し、透明な PNG 画像をレンダリングして返します。次に、オーバーフローが非表示に設定され、パディングが要素のサイズに等しく適用され、テキストが効果的に表示されなくなります。

これは私がこれまでに考え出したものです:

  • いいもの

    • フラッシュなし(+モバイル用)
    • FLIR はレイアウトを壊しません
    • 画像の範囲は、約 1 KB (1 つの h3 文など) から 8 KB (非常に大きな見出し) までです。
    • 良いドキュメンテーション
    • 実装が簡単
    • カスタマイズ可能なセレクター
    • jQuery/prototype/scriptaculous/mooTools のサポート
    • FLIR はキャッシュを実装しました
    • ブラウザは画像自体をキャッシュします!
  • 悪い人

    • テキストが選択できない
    • リクエストはすべてのソースから処理されます (ドメインからのリクエストのみを処理するように FLIR を制限する必要があります)

私の主な関心事は、それがどれだけうまくスケーリングできるか、つまり、共有ホストで GD ライブラリを使用するのにどれくらいの費用がかかるかということです。経験のある人はいますか?; 第二に、検索エンジンは、a) テキストが明示的に非表示にされていないこと、b) JavaScript エンジンでのみレンダリングされることを知っているため、sIFR や FLIR の実装に対してどれほどの愛を集めるでしょうか。

4

5 に答える 5

8

クライアント側で 1 つの Flash ムービーからレンダリングが行われるため、長期的には sIFR のキャッシュが向上するはずです。Flash テキストは、画像というよりブラウザのテキストのように機能し、Flash 内でテキストのスタイルを簡単に設定できます (さまざまな色、フォントの太さ、リンクなど)。また、サーバー側の画像ライブラリでレンダリングされたテキストよりも、Flash でレンダリングされたテキストの品質を好む場合もあります。もう 1 つの利点は、サーバー側のコードが必要ないことです。

Google は、sIFR は HTML テキストを同じテキストに置き換えますが、異なる方法でレンダリングされるため、問題ないと述べています。FLIR についても同じことが言えると思います。

于 2008-12-24T11:13:28.227 に答える
2

私は sIFR でそれを知っています。FLIR では、通常と同じ方法でマークアップを実行することを前提としていますが、追加のクラス タグなどを使用して、置換するテキストを見つけることができます。検索エンジンは引き続きマークアップを通常のテキストとして読み取るため、問題になることはありません。

パフォーマンスに関して: これを見出しに使用するだけの場合 (ページの読み込みごとに変更される見出しではない場合)、ブラウザーでの画像のキャッシュと、おそらくサーバーのディスクへのキャッシュにより、パフォーマンスに関する懸念が取り除かれます。 . HTTP ヘッダーが正しく設定されていることを確認してください。

于 2008-12-22T15:22:07.760 に答える
1

FLIR は IMAGES であり、sIFR は flash であるため、sIFR を使用するとリソースが少し消費されると思います。私はテストを実行していませんが、論理的に思えます。

一部の検索エンジンはフラッシュ ドキュメントのテキストにアクセスできるため、検索エンジンは FLIR よりも sIFR をよく検索します。

于 2008-12-22T20:24:07.947 に答える
0

FLIR が機能し、Flash よりも優れていると感じたため、sIFR についてはあまり知りません。sIFR 3 ベータ版のデモ ページを見ただけで、ブラウザの設定テキストのサイズ変更に反応しないように見えることに気付きました。つまり、Firefox (ctrl-+) でフォント サイズを大きくしてページをリロードすると、見出しは同じサイズのままです。

sIFR を知っている人にとって、これはスクリプトの実際の制限ですか、それともデモ ページを間違って実行しただけですか?

それが実際にこれを処理しない場合、私はそれを FLIR の大きな利点と呼びます。FLIR はこのように機能します。スクリーン リーダーを使用しない視覚障害のあるユーザーは、テキストが好みに合わせてサイズ変更されないことをおそらく理解していません。

とはいえ、sIFR の API を一目見ただけで、サイズ変更されたテキストを sIFR で機能させることができるはずです。メソッドの本質的な欠点ではなく、修正されるバグだと思います。

于 2009-04-16T21:28:58.310 に答える