解決策
ウェブタイポグラフィはより豊かなファミリーを求めていたが、通常は各ウェイトと幅ごとに別のフォントファイルが必要だった。明白な答えは、より少ないスタイルを配信するか、ウェブ専用の新しいフォントシステムを発明することだったが、どちらも採用を苦しいものにするだろう。
2016年、GoogleはMicrosoft、Apple、Adobeとともに、OpenType 1.8の一部としてOpenType Font Variationsを発表した。この動きは、Appleの古いTrueType GXのアイデアを、誰もがすでに使っていたフォント標準の中で復活させた。
巧妙な部分は軸モデルだった。Microsoftの仕様では、可変フォントを1つのリソースとして記述し、'fvar'テーブルがデザイン軸を定義し、他のテーブルがバリエーション空間全体にわたってアウトライン、メトリクス、位置を補間するために必要なデルタを保持する。
これによりアップグレードは進化的に感じられた。古いソフトウェアは依然としてデフォルトのフォントを見ることができ、新しいソフトウェアは同じファイルからウェイト、幅、傾斜を連続的に調整できた。
達成したこと
バリエーションをファイルではなく軸として保存する
うまくいった理由
帯域幅とデザイン範囲を同時に解決した。1つのコンパクトなファイルが完全なファミリーを表現できた。
ブラウザ、オペレーティングシステム、ファウンドリに競合フォーマットの採用を求めるのではなく、OpenTypeを再利用した。
デフォルトインスタンスが、壊れたファイルではなく安全なフォールバックをレガシーソフトウェアに提供した。
応用できること
フォーマットは、古いオブジェクトを保持しつつ、そのすべてのバリアントに対するコンパクトな内部モデルを追加することで、断片化に打ち勝つことができる。
その後
Googleは、自社のツール、HarfBuzz、FreeTypeの作業が製品に流れ込むと述べ、ブラウザは後にCSSを通じてバリエーション軸を公開した。可変フォントは、Google Fontsや現代のデザインシステムにおいて通常の配信オプションとなった。
出典をたどる
出典
- Introducing OpenType Font Variations Google Open Source Blog · opensource.googleblog.com ·
- OpenType Font Variations Overview (OpenType 1.8) Microsoft Learn · learn.microsoft.com ·