カラーフォントにおける絵文字修飾コードの動作確認

written by DEFGHI1977.

カラーフォント・EmojiOneを使ったUnicode8.0“絵文字肌色修飾コード”(skin tone modifier)の動作確認スクリプト.
絵文字修飾コードは概ね異体字セレクタのような仕組みで, 元となる絵文字に特定のコードを後ろにくっつけることで, 絵文字のカラーパレットを変更することが出来る.
2文字分のデータ量で1文字表示なので, 文字列の長さ判定に注意.

どのグリフが絵文字修飾コードの影響を受けるかは不明. 今回は肌色っぽいものをピックアップしてみたので, 他にもあるかもしれない(多分仕様は決まってる).

Firefoxで動作を確認(Firefox50以降ではEmojiOneの一部を内蔵しているので, フォントを参照する必要がない. )
Edgeでも動くらしいけれど未検証.

ベースとなるグリフ絵文字肌色修飾コード
UTF-16unicodesystemUTF-160xD83C
0xDFFB
0xD83C
0xDFFC
0xD83C
0xDFFD
0xD83C
0xDFFE
0xD83C
0xDFFF
unicodeU+1F3FBU+1F3FCU+1F3FDU+1F3FEU+1F3FF
無修飾🏻🏼🏽🏾🏿