[css3-text] text-spacing プロパティ (text-trim + text-autospace)

text-trimとtext-autospacingプロパティについて

●道広さん[1]や小形さん[2]からtext-autospaceの細かい設定をしたい、というご要望をいただいたこと
●以前よりAdobeさんや複数の方からjustification時のパラメーターをもっと細かく設定できるようにしたい、というご要望をいただいていること

から各所と協議し、とりあえず以下のような方針を立てました。

●CSS Text Level 3でサポートする範囲は大きく変更しない
●これまでにいただいた要望やInDesignの現機能を検討し、ニーズが高まり、実装者の賛同が得られれば、将来的にはそれらをすべて実装できるというモデルを示す
●今のCSS Text Level 3は、そのモデルに向けたサブセットであり、将来拡張時に困らないものを検討する

この検討により、まずは初案をEditor's Draftに入れました[3]。プロパティの名称をtext-spacingとし、text-trimとtext-autospacingの機能を統合しています。

将来拡張時には、プロパティですべてを表現するのは複雑すぎる、というCSS WGメンバーからの助言により、@ルールで実現するもの[4]を想定しています。これが実現される、というものではありませんが、例えばこういう形であれば要望をきちんと実現できて、今のCSS Text Level 3がそれと矛盾するものではない、ということを示し、確認するためのものです。

細かい文法は後で検討できますが、justification時の挙動や、プロポーショナルな記号類に対する挙動を誤って決めてしまうと、CSS Text Level 4で困ることになる可能性があるため、現段階である程度想定をしておいて、その挙動をCSS Text Level 3に入れておく必要があると認識しています。

まだ仕様としては1st cutともいえるレベルで、これを元に、CSS WGメンバーや今までにご要望くださった方々とレビュー・協議していきますので、また変わってしまうかもしれませんが、現段階でご覧いただいて、ご意見・フィードバックいただければ大変助かります。

よろしくお願いいたします。

[1] http://lists.w3.org/Archives/Public/public-html-ig-jp/2011Apr/0008.html
[2] http://lists.w3.org/Archives/Public/public-html-ig-jp/2011Apr/0020.html
[3] http://dev.w3.org/csswg/css3-text/#text-spacing-prop
[4] http://wiki.csswg.org/spec/text4#text-spacing

Received on Saturday, 16 April 2011 07:02:58 UTC