0

http://numbertext.org/linux/では、 WikiPediaが LinuxLibertine font-feature "ss05" を使用していると書かれています。

ss05 とはどういう意味ですか? そのフォント機能はどこで定義されていますか?

4

1 に答える 1

1

font-feature-settings プロパティ

このプロパティは、OpenType フォント機能を低レベルで制御します。これは、広く使用されていないが、特定のユースケースに必要なフォント機能へのアクセスを提供する方法として意図されています。'normal' の値は、このプロパティによってグリフの選択または配置が変更されないことを意味します。

/* enable small caps and use second swash alternate */
font-feature-settings: "smcp", "swsh" 2;

機能タグの値の構文は次のとおりです。

<feature-tag-value> = <string> [ <integer> | on | off ]?

は大文字と小文字を区別する OpenType 機能タグです。OpenType 仕様で指定されているように、機能タグには 4 つの ASCII 文字が含まれています。4 文字より長いまたは短いタグ文字列、または U+20 ~ 7E コードポイント範囲外の文字を含むタグ文字列は無効です。ユーザー エージェントは、文字列を 4 文字に切り詰めたりパディングしたりして作成された機能タグを使用してはなりません。機能タグは、フォントで定義された機能タグと一致するだけでよく、明示的に登録された OpenType 機能に限定されません。カスタム機能タグを定義するフォントは、OpenType 仕様 [OPENTYPE-FEATURES] で定義されているタグ名規則に従う必要があります。フォントに存在しない機能タグは無視されます。ユーザー エージェントは、これらの機能タグに基づいてフォールバック動作を合成しようとしてはなりません。

存在する場合、値はグリフの選択に使用されるインデックスを示します。値は 0 以上である必要があります。値 0 は、機能が無効であることを示します。ブール機能の場合、値 1 で機能が有効になります。非ブール機能の場合、1 以上の値は機能を有効にし、機能選択インデックスを示します。'on' の値は 1 と同義であり、'off' は 0 と同義です。値が省略された場合、値 1 が想定されます。

作成者は一般に、可能な限り「font-variant」とそれに関連するサブプロパティを使用し、使用頻度の低い特定のフォント機能にアクセスする唯一の方法である特別な場合にのみ、このプロパティを使用する必要があります。

OpenType 機能タグ用に特別に定義されていますが、フォント機能をサポートする他の最新のフォント形式の機能タグが将来追加される可能性があります。可能であれば、他のフォント形式用に定義された機能は、登録された OpenType タグのパターンに従うように努めるべきです。

/* use small-cap alternate glyphs */
.smallcaps { -moz-font-feature-settings: "smcp=1"; }

/* convert both upper and lowercase to small caps (affects punctuation also) */
.allsmallcaps { -moz-font-feature-settings: "c2sc=1, smcp=1"; }

/* enable historical forms */
.hist { -moz-font-feature-settings: "hist=1"; }

/* disable common ligatures, usually on by default */
.noligs { -moz-font-feature-settings: "liga=0"; }

/* enable tabular (monospaced) figures */
td.tabular { -moz-font-feature-settings: "tnum=1"; }

/* enable automatic fractions */
.fractions { -moz-font-feature-settings: "frac=1"; }

/* use the second available swash character */
.swash { -moz-font-feature-settings: "swsh=2"; }

/* enable stylistic set 7 */
.fancystyle {
  font-family: Gabriola; /* available on Windows 7 */
  -moz-font-feature-settings: "ss07=1";
}

ソース: http://dev.w3.org/csswg/css3-fonts/#propdef-font-feature-settingsおよびhttps://developer.mozilla.org/en/CSS/-moz-font-feature-settings

于 2012-04-27T15:37:22.263 に答える