Florian よりの質問:括弧とコンマについて

Florian さんより JLReq に括弧とコンマについて質問が来ています。

https://github.com/w3c/jlreq/issues/377


以下、chatGPT による翻訳+私のコメントです。日本語でも良いので上の GitHub にコメントしていただけると助かります。

木田
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
括弧とコンマについて、text-spacing-trim: trim-allの特別なバージョンが必要ですか?

w3c/csswg-drafts#4246 (comment) <https://github.com/w3c/csswg-drafts/issues/4246#issuecomment-1416647486> での要求に基づき、また w3c/csswg-drafts#8482 <https://github.com/w3c/csswg-drafts/issues/8482> での解決に従い、CSS-WGは text-spacing-trim プロパティ <https://www.w3.org/TR/css-text-4/#propdef-text-spacing-trim>に trim-all 値を追加しました。これにより、著者は文脈に関係なく全角句読点を半角グリフで設定でき、fig 65 <https://www.w3.org/TR/jlreq/#fig2_9>、fig 66 <https://www.w3.org/TR/jlreq/#fig2_11>、または fig 67 <https://www.w3.org/TR/jlreq/#fig2_10> のJLREQで説明されている状況を処理できるようになりました。

(これは、3.1.4 <https://www.w3.org/TR/jlreq/#positioning_of_consecutive_opening_brackets_closing_brackets_comma_full_stops_and_middle_dots>、3.1.5 <https://www.w3.org/TR/jlreq/#positioning_of_opening_brackets_at_line_head> または 3.1.9 <https://www.w3.org/TR/jlreq/#positioning_of_closing_brackets_full_stops_commas_and_middle_dots_at_line_end> で取り扱う文脈的に全角句読点をトリムする既存の値に加えて提供されます)

CSS-WGは、使用例の一部(fig 67など)がスタイリスティックではなくセマンティックであると疑っています。そのような場合、スタイルとコンテンツの分離を保持しつつ、cssに関係なくその問題を処理するためのunicodeが必要であると考えられます。(木田:つまり fig 67 <https://www.w3.org/TR/jlreq/#fig2_10> のケースは組版上の問題ではなく、この数字の間の「、」が異なる意味と用途を持つ文字であると疑っていて、その場合、Unicode 上で別の文字として取り扱われるべきだろう、と言っている)

スタイリスティックなケースにおいて、著者は今、彼らが望むものを達成できますが、具体的にどの句読点を、どの文脈で適用したいのかに応じて、文書にマークアップを挿入し、text-spacing-trim: trim-all が正しいセレクタを通じて適用されるように、正しいサブセットにクラスを設定する必要があるかもしれません。(木田:trim-all をガバッと句読点の種類関係なく適用しても大丈夫か?ということかと想像しますが、解釈が間違っているかもしれません。私の理解ではtrim-allはテキスト全体にガバッとかけるようなものではなく、部分的に強制的に半角にしたいことがあるので、故に部分的にかける用途しかないもの、ですがどうでしょう?)

それで十分ですか?

代わりに、文脈に関係なくトリムするが、全角句読点の特定のサブセットにのみ適用される、trim-all のようなもの(trim-brackets や trim-comma のような)のさらに特化した値が必要ですか?確立されたパターンがある場合、そのような値を持つことで、著者のための生活を簡単にすることができるかもしれませんが、さまざまな主観的な好みに対処するための多くの値を追加することは不適切のようです。

この問題についての会議の議事録については、w3c/csswg-drafts#8482 (comment) <https://github.com/w3c/csswg-drafts/issues/8482#issuecomment-1680966172> を参照してください。

––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Received on Wednesday, 11 October 2023 08:42:16 UTC