1

ユーザーは、ctrl-f/cmd-fを使用してsifrテキストを見つけることができません。この機能のためにsifrを構成することは可能ですか?

4

1 に答える 1

0

いいえそうではありません。

SIFR (Scalable Inman Flash Replacement) は、HTML ドキュメント内の指定された箇所を見つけて、同じテキストを派手なフォントで出力する Flash ムービーに置き換えます。元のテキストは保持され、スクリーン リーダー ソフトウェアで読み上げることができますが、表示されません。

残念ながら、検索機能 (CTRL/CMD + F) は Flash ムービーでは機能しません。内部的には、置き換えられたテキストの各領域は、ブラウザ ウィンドウの領域ではなく、Flash によって操作される個別のウィンドウ全体として実際に扱われます。そのため、ブラウザは Flash のウィンドウにアクセスできないため、Find の強調表示またはスキップ機能は置換されたテキストでは機能しません。一部のブラウザーでは、スクリーン リーダー用に残された非表示のテキストを検索することで、検索が "機能" する場合があります。しかし、それはビューから隠されているため、ユーザーにその場所を知らせるために画面に変化がなく、イライラする可能性があります.

@font-faceカスタム フォントを埋め込むことができる CSS ディレクティブ を調べることをお勧めします。Font Squirrelは、適切な品質の多種多様なフォントを使用して必要なコードを生成するのに役立つユーティリティです。ドキュメント内で新しいウィンドウを重ね合わせるのではなく、ブラウザー内で機能するため@font-face、検索機能は正常に機能します。すべてのブラウザーが をサポートしているわけではありません@font-faceが、最新のブラウザーのほとんどはサポートしています。 古いブラウザーの場合は、通常どおり CSS でフォ​​ールバック フォントを指定します。

古いブラウザーと新しいブラウザーの両方で一貫した書体を使用することが本当に重要な場合は、ハイブリッド アプローチを試すことができます。

  1. @font-faceほとんどのブラウザで使用
  2. JavaScript を使用してサポートを検出@font-faceします。
  3. をサポートしていないブラウザーでのみ SIFR をトリガーします@font-face

ハイブリッド アプローチは最良の結果をもたらしますが、かなり手間がかかります。また、多くの依存関係が発生します。ページには、コンテンツだけ@font-faceでなく SIFR も含める必要があり、ページのダウンロード時間が長くなります。したがって、選択肢を慎重に検討してください。

于 2011-11-14T23:07:00.327 に答える