text-autospace (和欧四分アキ) における「和字」の定義

和欧四分アキを実現するtext-autospaceプロパティ[1]の最後にある「和字」の定義で、現在の定義

* All characters that belongs to Unicode Letters, Other [Lo] category in the range of U+3041 to U+31FF.

だと長音を含まない、というご指摘をいただきました。ご指摘、感謝いたします。

この範囲で [Lo] 以外の文字コードをリストアップしてみましたが、Unicode categoryが割とバラバラです。ちょうど話題の漢文の訓点は、レ点がSymbol、一がNumberに分類されていたりします。JLREQ[2] ではアキを入れるとは定義されていない文字もだいぶ含まれてはいるのですが、

30A0	KATAKANA-HIRAGANA DOUBLE HYPHEN	Pd
30FB	KATAKANA MIDDLE DOT	Po

の二つ以外は「和字」と分類した方がいいように思われるため、「Punctuation以外」と定義を修正しようと思っていますが、ご意見のある方がいらっしゃいましたら、お聞かせいただけると幸いです。

参考までに、このU+3041からU+31FFの間の [Lo] 以外の文字コードのリストを添付します。

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

3099	COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK	Mn
309A	COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK	Mn
309B	KATAKANA-HIRAGANA VOICED SOUND MARK	Sk
309C	KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK	Sk
309D	HIRAGANA ITERATION MARK	Lm
309E	HIRAGANA VOICED ITERATION MARK	Lm
309F	HIRAGANA DIGRAPH YORI	Lo
30A0	KATAKANA-HIRAGANA DOUBLE HYPHEN	Pd
30FB	KATAKANA MIDDLE DOT	Po
30FC	KATAKANA-HIRAGANA PROLONGED SOUND MARK	Lm
30FD	KATAKANA ITERATION MARK	Lm
30FE	KATAKANA VOICED ITERATION MARK	Lm
3190	IDEOGRAPHIC ANNOTATION LINKING MARK	So
3191	IDEOGRAPHIC ANNOTATION REVERSE MARK	So
3192	IDEOGRAPHIC ANNOTATION ONE MARK	No
3193	IDEOGRAPHIC ANNOTATION TWO MARK	No
3194	IDEOGRAPHIC ANNOTATION THREE MARK	No
3195	IDEOGRAPHIC ANNOTATION FOUR MARK	No
3196	IDEOGRAPHIC ANNOTATION TOP MARK	So
3197	IDEOGRAPHIC ANNOTATION MIDDLE MARK	So
3198	IDEOGRAPHIC ANNOTATION BOTTOM MARK	So
3199	IDEOGRAPHIC ANNOTATION FIRST MARK	So
319A	IDEOGRAPHIC ANNOTATION SECOND MARK	So
319B	IDEOGRAPHIC ANNOTATION THIRD MARK	So
319C	IDEOGRAPHIC ANNOTATION FOURTH MARK	So
319D	IDEOGRAPHIC ANNOTATION HEAVEN MARK	So
319E	IDEOGRAPHIC ANNOTATION EARTH MARK	So
319F	IDEOGRAPHIC ANNOTATION MAN MARK	So
31C0	CJK STROKE T	So
31C1	CJK STROKE WG	So
31C2	CJK STROKE XG	So
31C3	CJK STROKE BXG	So
31C4	CJK STROKE SW	So
31C5	CJK STROKE HZZ	So
31C6	CJK STROKE HZG	So
31C7	CJK STROKE HP	So
31C8	CJK STROKE HZWG	So
31C9	CJK STROKE SZWG	So
31CA	CJK STROKE HZT	So
31CB	CJK STROKE HZZP	So
31CC	CJK STROKE HPWG	So
31CD	CJK STROKE HZW	So
31CE	CJK STROKE HZZZ	So
31CF	CJK STROKE N	So
31D0	CJK STROKE H	So
31D1	CJK STROKE S	So
31D2	CJK STROKE P	So
31D3	CJK STROKE SP	So
31D4	CJK STROKE D	So
31D5	CJK STROKE HZ	So
31D6	CJK STROKE HG	So
31D7	CJK STROKE SZ	So
31D8	CJK STROKE SWZ	So
31D9	CJK STROKE ST	So
31DA	CJK STROKE SG	So
31DB	CJK STROKE PD	So
31DC	CJK STROKE PZ	So
31DD	CJK STROKE TN	So
31DE	CJK STROKE SZZ	So
31DF	CJK STROKE SWG	So
31E0	CJK STROKE HXWG	So
31E1	CJK STROKE HZZZG	So
31E2	CJK STROKE PG	So
31E3	CJK STROKE Q	So

[1] http://dev.w3.org/csswg/css3-text/#text-autospace
[2] http://www.w3.org/TR/2009/NOTE-jlreq-20090604/ja/

Received on Thursday, 27 January 2011 18:30:43 UTC