スケーラブルインマンフラッシュ交換 - 百科事典
Scalable Inman Flash Replacement(sIFR)は、HTMLウェブページ上のテキスト要素をFlashエクイバレントに置き換えるための旧式のJavaScriptおよびAdobe Flashの動的ウェブフォント実装です。これは、オープンソースであり、最初にMike Davidsonによって開発され、Mark Wubbenによって改善されました。これは、Shaun Inmanが先駆けたHTMLテキストからFlashへの置き換えの拡張版です。
主要なウェブブラウザでのAdobe Flashの廃止とCSSでのウェブフォントサポートの導入により、sIFRはもはや一般的な使用ではありません。
概要
sIFRの作成時には、ウェブブラウザのCSSサポートはウェブページにウェブフォントを動的に含めることを許可していませんでした。そのため、CSSやHTMLで指定されたフォントが意図通りに表示されるかどうかは保証できませんでした。ブラウジングユーザーが指定されたフォントをシステムにインストールしているかどうかによるためです。sIFRは、テキストを表示するFlash要素にフォントを埋め込んで、ユーザーのシステムにフォントが手動で事前にインストールされている必要がないことを回避します。
一般的な技術として、大半のコンピュータで利用可能であると信頼できないフォントを使用してテキストをレースグラフィックスで表示する方法があります。このように作成されたテキストは、スケールアップするとピクセル化し、部分選択ができません。対照的に、sIFRのテキスト要素は通常のHTMLテキストのように見えます。彼らは比較的調整可能でコピー可能です。
sIFRは、JavaScriptが有効で、読み取りブラウザにFlashプラグインがインストールされている必要があります。どちらの条件も満たされない場合、読者ブラウザは自動的にsIFRのレンダリングではなく、伝統的なCSSに基づくスタイルを表示します。sIFRは、体のコピーテキストに設計されていません。なぜなら、Flashで大きなテキストをレンダリングすることは、コンピュータに非常に大きな要求をかけるためです。この制限により、Mike Davidson自身も以下のように認めました。
sIFRは今日のより良いタイポグラフィを提供しますが、明らかに次の20年間の解決策ではありません。
sIFRは、GE、Nike、Red Hatなどの多くの著名なウェブページで使用されています。2008年12月現在、現在のsIFRのリリースバージョンは2.0.7で、バージョン3はベータ版です。
制限
ブラウザアドブロッカープラグインの人気が高まり、一部のスマートフォンでは、Flashコンテンツの読み込みが妨げられ、「ブロック」ボタンが表示され、これによりページデータが遮られますが、これは個別のプラグイン設定で調整できます。
代替案
sIFRの作成以来、ブラウザでの動的ウェブフォントサポートは再び更新され、最も人気のある4つのブラウザの最新バージョンがそれをサポートしています。
sIFRの旧式の代替案には次があります:
Facelift Image Replacement(FLIR)は、sIFRに似たソフトウェアですが、Flashではなく、ウェブページのテキストから自動生成されたプレーンイメージを埋め込む方法を使用します。しかし、FLIRはウェブサイトのホストがPHPを実行できる必要があり、sIFRよりもアクセスが難しいです。
Cufónは、JSONデータ形式で保存されたベクターグラフィックスのフォントパスを変換し、JavaScriptレンダリングエンジンを使用してキャンバス要素やVML(利用可能に応じて)にフォントをレンダリングする代替案です。Cufónを使用する際の重要な欠点は、埋め込まれたフォントのライセンスが暗号化されていない形式での配布を許可している必要があり、多くの商用フォントでは明示的に禁止されていることです。
逸話
元の技術の名前は、それが置き換える予定であったCSSイメージ置き換え技術の略語のアナグラムから派生しています。
参考情報
ウェブタイポグラフィ
参考文献
外部リンク
Wiki.Novemberborn, sIFR ドキュメントとFAQ
sIFRの紹介:ブラウザテキストの健康的な代替案 by *Mike Davidson
Online sIFR Generator
別のOnline sIFR Generator
Official Google Webmaster Central Blog Googleは2008年のSMX Advancedで発表したsIFRを好みます
jQuery sIFRプラグイン、sIFRのjQueryバージョン