Re: 縦書きにおける方向関連の議論のいったん整理

村上です。

Toshiyuki Kamada <tkamada@acm.org> wrote on 2010/07/19 20:04:33
> 鎌田です。歴史を知らないので議論を混乱させていないかと不安に思いながら、発言しています。
> 
> 村上さんに質問なのですが、writing-modeは、IE
> 5.0-5.5で採用されたが、まだベンダーレベルの実装にとどまっており、CSS規格の議論にまで上がっていない状態、という理解は正しいですか?

CSS規格の議論が続いているものです。
1999年ごろに、Microsoftの人たちが中心になって、CSS3 Text 草案ができて、
writing-modeが入りました。それがIE5で実装され、その CSS3 Text は仕様は
2003年には標準になる一歩手前の勧告候補まで進みました:

CSS3 Text Module
W3C Candidate Recommendation 14 May 2003
http://www.w3.org/TR/2003/CR-css3-text-20030514/

しかし、そのあとこの CSS3 Text は全面的に見直されることになり、
writing-mode は CSS3 Text Layout に分離されました。
CSS3 Text Layout は、まだW3Cの公式な作業ドラフトにもなっていない
Editor's Draft があるだけの状態です:

CSS Text Layout Module Level 3
Editor's Draft 
http://dev.w3.org/csswg/css3-text-layout/

いったん勧告候補までいったが破棄されて、これから仕様を再検討しようとしているということです。

> もしそうなら、
> 
> > たとえ次期 EPUB 仕様に縦書きの指定方法が入らなくても、縦書き表示が可能な EPUB ビューアはいろいろ登場してきています。EPUB で縦書きは今でも出来ています。そのような現実の実装と互換性がなく、将来仕様が変わるかもしれない不便な物理方向モードだけの writing-mode プロパティを今 EPUB 仕様に入れるわけにはいかないと私は思います。
> 
> まさに時期早尚であって、EPUB仕様云々以前ということになると思うのですが。その意味で、
> 
> > 私が提案したい案は、EPUBのOPS(XHTML+CSS)では縦書きの指定をせず、パッケージ(OPF)のspine要素に基本となる組み方向と綴じ方向を属性として指定するというものです。ビューアはそれに従って表示することも、ユーザーが指定による方向で表示することもできることになるでしょう。
> > その提案をまとめたいと思います。
> 
> これは現状をよく踏まえた妥当な提案だと思います。支持します。

ありがとうございます。


Takayuki Akimoto <taka-akimoto@thoton.co.jp> wrote on 2010/07/19 19:04:03
> >私が提案したい案は、EPUBのOPS(XHTML+CSS)では縦書きの指定をせず、パッケージ(OPF)のspine要素に基本となる組み方向と綴じ方向を属性として指定するというものです。
> >ビューアはそれに従って表示することも、ユーザーが指定による方向で表示することもできることになるでしょう。その提案をまとめたいと思います。
> 
> と言うことは、やはりドキュメント単位での組方向指定であり、縦中横や、ドキュメント内の表だけは横組みを維持する、ということはできないわけですね。


XHTMLの側で dir="ltr" または dir="rtl" が指定された要素に対しては横書きを強制するという案があります。

例:

<table dir="ltr">
  <caption>表とそのキャプションは横組</caption>
  ...
</table>
<p>今年は平成<span dir="ltr">22</span>年。</p>

<div dir="rtl">右横書き(アラビア語やヘブライ語)のブロック</div>


(X)HTML の dir 属性は、普通は CSS の direction プロパティにマッピングされるものですが、縦書き対応の場合には、block-flow: tb も指定する機能をもたせてもよいのではないかという考えです。


--
村上 真雄 (@MurakamiShinyu)
http://blog.antenna.co.jp/CSSPage/
Antenna House Formatter:
http://www.antenna.co.jp/AHF/
http://www.antennahouse.com

Received on Monday, 19 July 2010 13:23:30 UTC