CSSにおけるフォント指定機能をレビューし,これまでの印刷文書におけるフォント利用者要求の充足,およびマルチメディア文書における新たなフォーマティングオブジェクトで求められるフォント機能の充足を目的として,CSSフォント属性およびCSSフォント関連属性の拡張案を提案する。はじめに簡潔なWeb文書のスタイル指定を目的として開発されたCSSは,その普及とともにページ概念を導入し,XSLに相当するスタイル指定機能をもつようになった[1][2][3]。その結果,Web文書だけでなく従来の印刷文書による出版文化の中で使われてきた多様なフォントの扱いが求められ,CSS3フォント属性の拡張が検討されている。[8]Webの背景には電子的表示メディアの普及があり,電子メディア上に可視化し表示する文書に関しては,これまでのフォーマティングオブジェクトに対する見直しと新たなフォーマティングオブジェクト(たとえば可動フォーマティングオブジェクト,ハイパリンク端など)の開発が求められ[9][10],そこに用いるフォントについても新たな属性追加が求められる[11]。最近のマルチメディア文書においては,単純なスクロールまたは走行文字列[10]に止まらす,マルチメディア文書ならではの特殊効果を狙った複雑に動くフォントが使われ始めている[12]。formでの交換が求められることは必定であり,CSS3フォント関連機能としての対応も望まれる。Consortium)で検討が進められているCSS3に対するフォント指定機能への拡張については,CSSをサポートするブラウザベンダ等[4][8]でも独自の検討が進められ,実装も行われている。多様な利用者要求をCSS3の規定にどこまで盛り込むかについては,標準化戦略の視点での議論が必要であるが,ここでは,これまでの印刷文書の中で使用されてきたフォントの扱いを可能にするCSSフォント拡張属性を検討し,さらに電子的表示メディアの利用を前提とするマルチメディア文書の中で求められるフォントに関する新たな属性追加を調査する。この検討は,今後のXSLの検討にも有効である。CSSにおけるフォント指定機能CSS3におけるフォント指定機能は表1のように整理される[2]。中黒discを用意し,さらに'font-emphasize-position'プロパティを用いて,シンボルの位置を行進行方向のbeforeまたはafterというプロパティ値によって指定可能にしている。図1に示す[5]ように,圏点にはもっと多様なシンボルが利用される。9541-1[6]に規定されるとおり,圏点の位置は行進行方向の前後だけでなく,行の基点からのオフセット値で指定することが望まれる。exotic3の内容については,今後の検討課題とする。obliqueとは別に,特殊なフォントスタイルとして,仮想ボディの中心に対する回転,または鏡像を用いることがある。図2に示すような固有名詞の表記だけでなく,縦組でL-to-Rの表記方向の中でのT-to-Bの表記などに利用される。)この拡張案をCSSの記法で次に示す。<angle>は仮想ボディの中心に対する回転角度を指定する。角度についてはCSS2[1]の4.3.7を参照されたい。文献[8]では,XSLのプロパティをそのままCSSに導入する拡張プロパティの中でフォントに関連するものとして行継続マークのフォント指定に関するプロパティ項目が提案されている。)この拡張案をCSSの記法で次に示す。MAXSIZEによって,デザイン供給者がフォントリソースの推奨ボディサイズの範囲を設定できる。CSSにおいても,この下限設定を行えるようにすることが望まれている[13]。この要求に応える拡張案をCSSの記法で次に示す。9541の記法による)を,CSSの規定にどのように導入するかを今後の課題として残している。大きさ各グリフの大きさはグリフメトリクス属性の属性EXTで与えられる。そこで,動くグリフに関する時変EXT属性(t-ext-property)は,次のように定義される。EYには,時間パラメタは与えない。姿勢フォントの時変姿勢は,記述属性POSTUREを対象グリフに関するグリフメトリクス属性として再定義し,そこに次のように時間パラメタを与えることで記述できる。太さフォントの時変の太さは,記述属性WEIGHTを対象グリフに関するグリフメトリクス属性として再定義し,そこに次のように時間パラメタを与えることで記述できる。その他(色,回転など)色はグリフ形状表現が規定する形状表現方式に依存する。Shapesが規定の対象となっているが,表示色に関する属性は新たに定義する必要がある。回転については,姿勢と同様に回転の角度を既定するとともに,新たに回転の中心を定義する必要がある。CSSによるマルチメディア拡張valueの選択肢としてnormalをもつ次のpropertyに関して,normal以外のvalueを選択したとき,その値とnormalの値との間を一定周期で滑らかに時間変化させる。マルチメディア拡張の対象となるpropertyは次のとおりとする。font-weight時間変化させるために次のpropertyを導入する。0<frequency>によって表示される周波数値は,CSS2の4.3.9を参照されたい。むすびW3Cで検討が続いているCSSにおけるフォント指定機能をレビューし,それに対する幾つかの拡張案を,これまでの印刷文書におけるフォント利用者要求の充足,およびマルチメディア文書における新たなフォーマティングオブジェクトで求められるフォント機能の充足としての視点で提案した。これら以外にも多くのフォント属性の拡張要求があり,さらに継続して検討するとともに,W3Cの関連グループのメンバとの議論が望まれる。"の作業グループ2(WG2)において,XSLのJIS化と,XSLおよびCSSの拡張/実装とを検討している藤島雅宏(アンテナハウス),藤島雅宏(イー・エイド)両委員の議論とサジェションをいただいた。ここに記して謝意を表したい。CSSでフォントサイズを可変にした場合、下限を指定できますか,教えて!goo,2005-08,http://oshiete1.goo.ne.jp/qa1605411.html。