フォント利用に於ける文字コード範囲。
名前 | unicode-range
|
---|---|
用途 | @font-face |
値 | <urange># |
初期値 | U+0-10FFFF |
この記述子を宣言することにより、書体がサポートし得る Unicode 符号位置たちの集合を定義できる。記述子は、一連の Unicode 範囲(<urange>)からなる、カンマで区切られたリストを値にとる。符号位置の集合は、これらの範囲の和集合として定義され、ユーザーエージェントが[所与のテキスト連なり用にフォント リソースをダウンロードするかどうか]を裁定する際のヒントになる。
各 <urange> 値は、UNICODE-RANGE トークンを成す[[接頭辞 U+ または u+]、符号位置範囲]並びで与えられる。符号位置範囲は、次に挙げる 3 種いずれかの形をとる ─ この形に収まらないものは無効であり、当の宣言は無視されることになる:
ここで:
以下のCSSが組み込んであります:
<SPAN style="font-size:30px; font-family:Times New Roman, MS ゴシック; ">ABCDabcd012…あいう</SPAN><BR>インストールされているフォント「Times New Roman」
<SPAN style="font-size:30px; font-family:Test_Font, MS ゴシック; ">ABCDabcd012…あいう</SPAN><BR>インストールされているフォントの利用範囲を変更
unicode-range 記述子の宣言に含まれる Unicode 範囲リストにおいては、複数の範囲が互いに重なり合ってもよい。これらの範囲の和集合が、対応しているフォントから利用され得る[符号位置の集合]を定義する。ユーザー エージェントは、この集合に入らない符号位置に対しては、当該のフォントを[ダウンロードしない/利用しない]ものとする。ユーザー エージェントは、範囲リストを、同じ[符号位置の集合]を表現する、異なるリストに正規化してもよい。
¶例を省く
技術文書では、多岐に渡る記号を要することが多い。STIX フォントプロジェクトは、[標準化された仕方で、多岐に渡る技術用の植字をサポートするためのフォント]を供することを目指しているプロジェクトの一つである。下の例に、[Unicode 内の多数の[数学記号/技術記号]用のグリフ]を供するフォントの利用を示す:
@font-face { font-family: STIXGeneral; src: local(STIXGeneral), url(/stixfonts/STIXGeneral.otf); unicode-range: U+000-49F, U+2000-27FF, U+2900-2BFF, U+1D400-1D7FF; }
表示内容: |
表示内容: |