フォールバックフォントとは、可能な限り多くのUnicode文字の記号を含む予備の書体です。[ 1 ]ディスプレイシステムが、他の使用可能なフォントのいずれにも含まれていない文字に遭遇した場合、フォールバックフォントの記号が代わりに使用されます。通常、フォールバックフォントには、さまざまな種類のUnicode文字を表す記号が含まれています。
代替フォントを提供しないシステムでは、通常、欠落した文字の代わりに黒または白の四角形、疑問符、Unicode置換文字(U+FFFD)、または何も表示されません。優先フォントのリストの最後に1つ以上の代替フォントを追加することで、欠落した文字が発生しないようにすることができます。
Unicode BMP Fallback フォントは、元々はデバッグ目的で作成されたUnicode フォントです。Unicode基本多言語面のすべての文字に対応するグリフが含まれています。各グリフは、Unicode 値に対応する 4 つの 16 進数を含むボックスで構成されています。[ 2 ]左側の例は、スペース文字( ) のグリフのモックアップです。U+0020
Unicode Last Resort フォントとは異なり、Unicode BMP Fallback フォントは、Unicode 文字ごとに異なるグリフを表示しますが、すべての Unicode 文字を表示できるわけではありません。16 進数 4 桁で表現できる文字は 65,000 文字 (0000=0、FFFF=65,535) に限られるため、Unicode BMP Fallback フォントは Unicode 基本多言語面 (Unicode Basic Multilingual Plane) の 65,000 文字に制限されます。

Unicodeバージョン5.0以降、UnicodeコンソーシアムはUnicode文字の種類を表すためのフォールバックフォントを提供しています。これはmacOSのLast Resortシステムフォントのバージョンで、Apple以外のプラットフォームでも動作するように変更され、AppleがUnicodeコンソーシアムを通じて提供しています。[ 3 ]
Unicode Last Resort フォントが提供するシンボルは、Unicodeシステム内での位置に基づいてグリフをカテゴリに分類し、使用できない文字を表示するために必要なフォントまたはスクリプトについてユーザーにヒントを与えます。Unicode Last Resort フォントが提供するシンボルは、角が丸く太いアウトラインを持つ正方形です。アウトラインの左右には、文字が属するUnicode範囲が 16 進数で表示されます。上部と下部には、 Unicode ブロックの 1 つまたは 2 つの説明が表示されます。ブロックを表すシンボルが正方形の中央に配置されます。[ 4 ]
Unicode BMP Fallback フォントや GNU Unifont とは異なり、Unicode Last Resort フォントは、多くの異なる Unicode 文字に対して同じグリフを表示します。この「1 ブロックにつき 1 グリフ」という一般化により、Unicode Last Resort フォントは、Unicode 文字の総数がsfnt (TrueType および OpenType) フォント構造のアドレス空間を超えているにもかかわらず、Unicode のすべての文字に対応するグリフを格納できます。sfnt フォント構造は、最大 65,536 個のグリフを格納できる 16 ビットのグリフ インデックスを備えています。現在、Unicode には 10 万を超える定義済み文字があり、潜在的なアドレス空間は 100 万文字を超え、sfnt のサイズ制限の 15 倍以上となっています。そのため、Unicode Last Resort フォントは、Unicode が拡大し続け、基本多言語面(BMP) およびサロゲート プレーンがさらにいっぱいになっても、壊れることはありません。
AppleのLast Resortフォントは、 Macintoshオペレーティングシステム用のシステムフォントで、Unicode Last Resortフォント(AppleがUnicodeコンソーシアムのために作成したもの)と同一です。[ 3 ]
AppleのLast Resortフォントは、1998年にMac OS 8.5に初めて搭載され、 Apple Type Services for Unicode Imaging(ATSUI)を使用するアプリケーションにメリットをもたらしました。macOSでも使用されています。2001年には、Mac OS X 10.1向けにLast Resortフォントのデザインが改訂され、枠線テキストが追加されました。EvertypeのMichael Everson氏によって再デジタル化され、拡張されました。彼はUnicodeの新しいリリースごとにこのフォントを更新し続けています。
バージョン13.000以降、このフォントファミリーはSILオープンフォントライセンス1.1の下でリリースされています。[ 5 ]
このフォントファミリーには、Last Resort、Last Resort High-Efficiencyが含まれます。Last Resort High-Efficiencyは、Format 13(多対一の範囲マッピング)の「cmap」(文字からグリフへのインデックスマッピング)テーブルを使用しており、フォントサイズを縮小しますが、一部の環境では互換性がない場合があります。
出典:[ 6 ]