変体セレクタ(Variation Selectors)は、Unicode規格における特殊な制御文字のグループで、直前の基本文字を修飾し、どの変体形式で表示するかを指示します。絵文字の文脈では、主にテキストスタイル(白黒/単色)と絵文字スタイル(カラー/グラフィカル)の切り替えに使用されます。
基本情報
| プロパティ | 値 |
|---|---|
| Unicode範囲(VS1–VS16) | U+FE00 – U+FE0F(全16個) |
| Unicode範囲(VS17–VS256) | U+E0100 – U+E01EF(全240個) |
| 絵文字コアセレクタ | VS-15(U+FE0E、テキストスタイル)VS-16( U+FE0F、絵文字スタイル) |
動作原理
オペレーティングシステムやアプリケーションのフォントが対応している場合、変体セレクタの指示に従って文字がレンダリングされます。対応していない場合は、通常デフォルトの絵文字スタイルにフォールバックします。
組み合わせの式:
基本文字+U+FE0E(VS-15) = テキストスタイル基本文字+U+FE0F(VS-16) = 絵文字スタイル
例
| 基本文字 | セレクタなし | + VS-15 (U+FE0E) | + VS-16 (U+FE0F) |
|---|---|---|---|
U+2600 ☀ | システム依存 | ☀︎(テキストスタイル) | ☀️(絵文字スタイル) |
U+2665 ♥ | システム依存 | ♥︎(テキストスタイル) | ❤️(絵文字スタイル) |
U+2602 ☂ | システム依存 | ☂︎(テキストスタイル) | ☂️(絵文字スタイル) |
