* 仕様書

[REFS[
- [1] 
[CITE@ja-jp[[[meta]] — Meta table (OpenType 1.9) - Typography | Microsoft Learn]], [[PeterCon]], [TIME[2022-11-15T13:30:18.000Z]] <https://learn.microsoft.com/ja-jp/typography/opentype/spec/meta>
]REFS]

* メタデータタグ

[2] 
[[タグ][タグ (OpenType)]]と値の組を指定できます。
[SRC[>>1]]

[3] 
メタデータタグは、独自の[[名前空間]]です。 ([[OpenType]] 
の他の[[タグ][タグ (OpenType)]]とは違います。)

[5] 
[[大文字]]で始まりすべて[[大文字]]か[[数字]]の[[タグ]]は、[[私用]]できます。
それ以外は登録制です。
[SRC[>>1]]

[4] 
値は、
[[バイナリー]]か、
[[UTF-8]] テキストです。
[SRC[>>1]]

[FIG(table)[

:tag: [[タグ][タグ (OpenType)]]
:m:複数
:data:データの構文
:desc:説明

:tag:[CODE[appl]]
:desc:[[Apple]] 用に予約 [SRC[>>1]]

:tag:[CODE[bild]]
:desc:[[Apple]] 用に予約 [SRC[>>1]]

:tag:[DFN[[CODE[dlng]]]]
:data:[[ASCII文字列]]。[[コンマ]]区切りの [CODE[ScriptLangTag]]。
:desc:Design languages。
主対象の[[言語]][[及び/又は]][[用字系]]。
[SRC[>>1]]
:m:×

:tag:[DFN[[CODE[slng]]]]
:data:[[ASCII文字列]]。[[コンマ]]区切りの [CODE[ScriptLangTag]]。
:desc:Supported languages。
対応可能な[[言語]][[及び/又は]][[用字系]]。
[SRC[>>1]]
:m:×


]FIG]

[6] 同じ[[タグ]]を同時に複数指定できるかどうかは[[タグ]]次第です。
指定できないのに複数あるときは、最初のものが採用され、他は無視されます。
[SRC[>>1]]

-*-*-

[7] 
[CODE[dlng]] や [CODE[slng]] は、
[[フォント]]一覧を[[言語]]により絞り込むような用途が想定されているようです。
[SRC[>>1]]

[8] 
[CODE[slng]] は [CODE[dlng]] と同じかそれよりも広い範囲となっているべきです。
[SRC[>>1]]

[10] 
[CODE[slng]] はその[[言語]]に対しては低品質でも対応可能なものは含めて構わなそうです。
[CODE[dlng]] は主要な対象であって、それに対して最適なことが期待されているようです。

[EG[
[11] [[仕様書]]の具体例によれば、[[簡体字]]フォントの
[CODE[dlng]]
は[[簡体字]]とし、
[CODE[slng]]
は[[簡体字]]と[[繁体字]]とすることができるようです。
[SRC[>>1]]
]EG]

[EG[
[12] [[仕様書]]の具体例によれば、[[東アジア]]フォントの
[CODE[slng]]
に[[ギリシャ語]]などを含められるようです。
[SRC[>>1]]
]EG]

;; [13] [[簡体字]]専用フォントで[[繁体字]]文を表示するのはかなり醜いことになりそうですし
(いわゆる[[中華フォント]]問題)、[[全角]]フォントの[[ギリシャ語]]文なんておおよそ読むに耐えないものになりそうですが、
それでもいいということはかなり緩いということです。



[9] 
[[仕様書]]には何も書かれていませんが、実利用例によれば、
[CODE[ScriptLangTag]]
の区切りの [CODE[,]] 
の後に [CODE(charname)@en[SP]]
が入ることがあります。


* 文脈

[14] 
この[[表][OpenType表]]も、各[[メタデータタグ]]も、必須ではありません。

[15] 
実フォントには入っていることもままあるようですが、入っていないフォントも珍しくありません。

[16] [CITE@ja[Xユーザーの縦式(たてしき)- 縦書きエディターさん: 「フォント内の設定情報に「対応言語」と「その他の対応言語」があって、「その他の対応言語」に日本語対応と設定しているフォントは、OS側で日本語対応と判定されないために、縦式の本文フォントに使用できない問題があります。」 / X]], [TIME[午前10:20 · 2024年10月30日][2024-10-30T01:20:50.000Z]], [TIME[2025-01-19T01:29:59.000Z]] <https://x.com/tateshiki1966/status/1851434050332082229>


[17] >>16 これってこれ?

* メモ