- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 20 Jul 2011 19:22:29 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-text In directory hutz:/tmp/cvs-serv12824 Modified Files: Overview.html Overview.src.html Log Message: More clarifications to text-justify Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-text/Overview.html,v retrieving revision 1.151 retrieving revision 1.152 diff -u -d -r1.151 -r1.152 --- Overview.html 14 Jul 2011 22:57:51 -0000 1.151 +++ Overview.html 20 Jul 2011 19:22:27 -0000 1.152 @@ -84,14 +84,14 @@ <h1>CSS Text Level 3</h1> - <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 14 July 2011</h2> + <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 20 July 2011</h2> <dl> <dt>This version: <dd><a href="http://dev.w3.org/csswg/css3-text/Overview.html">$Date: - 2011/06/29 05:41:07 $ (CVS $Revision$)</a> <!-- - <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110714/">http://www.w3.org/TR/2011/WD-css3-text-20110714/</a></dd> + 2011/07/14 22:57:51 $ (CVS $Revision$)</a> <!-- + <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20110720/">http://www.w3.org/TR/2011/WD-css3-text-20110720/</a></dd> --> @@ -2865,25 +2865,25 @@ <dt><dfn id=inter-ideograph title="text-justify:inter-ideographic"><code>inter-ideograph</code></dfn> - <dd>Justification primarily changes spacing at word separators and at - grapheme cluster boundaries in scripts that use no word spaces. This + <dd>Justification primarily changes spacing at word separators and between + grapheme clusters in <a href="#block-scripts">block scripts</a>. This value is typically used for <abbr title="Chinese/Japanese/Korean">CJK</abbr> languages. <dt><dfn id=inter-cluster title="text-justify:inter-cluster"><code>inter-cluster</code></dfn> - <dd>Justification primarily changes spacing at word separators and at - grapheme cluster boundaries in <a href="#clustered-scripts">clustered - scripts</a>. This value is typically used for Southeast Asian scripts - such as Thai. + <dd>Justification primarily changes spacing at word separators and between + grapheme clusters in <a href="#clustered-scripts">clustered scripts</a>. + This value is typically used for Southeast Asian scripts such as Thai. <dt><dfn id=distribute title="text-justify:distribute"><code>distribute</code></dfn> - <dd>Justification primarily changes spacing both at word separators and at - grapheme cluster boundaries in all scripts except those in the connected - and cursive categories. This value is sometimes used in e.g. Japanese. + <dd>Justification primarily changes spacing both at word separators and + between grapheme clusters in all scripts equally (except those in the + connected and cursive categories). This value is sometimes used in e.g. + Japanese. <dt><a name=kashida-prop></a><a name=text-kashida-space></a> <dfn id=kashida title="text-justify:kashida"><code>kashida</code></dfn> @@ -2892,7 +2892,7 @@ scripts</a> through the use of kashida or other calligraphic elongation. This value is <em>optional</em> for conformance to CSS3 Text. (UAs that do not support cursive elongation must <a - href="http://www.w3.org/TR/css-beijing/#partial">treat the value as + href="http://www.w3.org/TR/css-2010/#partial">treat the value as invalid</a>.) </dl> @@ -2938,8 +2938,9 @@ href="#text-justify0"><code class=property>text-justify</code></a>’ are given in the table below. Since justification behavior varies by writing system, expansion opportunities are organized by <a - href="#script-groups">script categories</a>. Word separators (spaces) and - punctuation are treated specially. + href="#script-groups">script categories</a>. All scripts in the same + priority level must be treated exactly the same. Word separators (spaces) + and punctuation may be treated specially, see below. <table class=data> <caption>Prioritization of Expansion Points</caption> @@ -3090,15 +3091,18 @@ href="#text-spacing"><code class=property>text-spacing</code></a>’ needs more review</span> - <p>In general justification priority of points in the spaces and - punctuation categories is as defined above; however there may be - additional rules controlling their justification behavior due to - typographic tradition. For example, there are traditionally no expansion - opportunities between consecutive EM DASH U+2014, HORIZONTAL BAR U+2015, - HORIZONTAL ELLIPSIS U+2026, or TWO DOT LEADER U+2025 characters <a - href="#JLREQ" rel=biblioentry>[JLREQ]<!--{{JLREQ}}--></a>. The UA may - introduce additional levels of prioritization to handle expansion - opportunities involving word separators and punctuation. + <p>The justification priority of points in the spaces and punctuation + categories is roughly defined above: there may be additional rules + controlling their justification behavior due to typographic tradition. The + UA may introduce additional levels of prioritization to handle expansion + opportunities involving word separators and punctuation. For example, + there are traditionally no expansion opportunities between consecutive EM + DASH U+2014, HORIZONTAL BAR U+2015, HORIZONTAL ELLIPSIS U+2026, or TWO DOT + LEADER U+2025 characters <a href="#JLREQ" + rel=biblioentry>[JLREQ]<!--{{JLREQ}}--></a>. As another example, in + Japanese ‘<code class=css>inter-ideograph</code>’ + justification (which treats CJK characters at a higher priority than Latin + characters), word spaces have a higher priority than inter-CJK spacing. <p>For <i>cursive</i> expansion, words may be expanded through kashida elongation or other cursive expansion processes. Kashida may be applied in Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-text/Overview.src.html,v retrieving revision 1.249 retrieving revision 1.250 diff -u -d -r1.249 -r1.250 --- Overview.src.html 14 Jul 2011 22:57:51 -0000 1.249 +++ Overview.src.html 20 Jul 2011 19:22:27 -0000 1.250 @@ -2039,18 +2039,18 @@ spaces, like English or (sometimes) Korean.</dd> <dt><dfn title="text-justify:inter-ideographic"><code>inter-ideograph</code></dfn></dt> <dd>Justification primarily changes spacing at word separators and - at grapheme cluster boundaries in scripts that use no word spaces. + between grapheme clusters in <a href="#block-scripts">block scripts</a>. This value is typically used for <abbr title="Chinese/Japanese/Korean">CJK</abbr> languages.</dd> <dt><dfn title="text-justify:inter-cluster"><code>inter-cluster</code></dfn></dt> - <dd>Justification primarily changes spacing at word separators and at - grapheme cluster boundaries in <a href="#clustered-scripts">clustered + <dd>Justification primarily changes spacing at word separators and + between grapheme clusters in <a href="#clustered-scripts">clustered scripts</a>. This value is typically used for Southeast Asian scripts such as Thai.</dd> <dt><dfn title="text-justify:distribute"><code>distribute</code></dfn></dt> - <dd>Justification primarily changes spacing both at word separators - and at grapheme cluster boundaries in all scripts except those in - the connected and cursive categories. + <dd>Justification primarily changes spacing both at word + separators and between grapheme clusters in all scripts equally + (except those in the connected and cursive categories). This value is sometimes used in e.g. Japanese.</dd> <dt><a name="kashida-prop"></a><a name="text-kashida-space"></a> <dfn title="text-justify:kashida"><code>kashida</code></dfn></dt> @@ -2059,7 +2059,7 @@ kashida or other calligraphic elongation. This value is <em>optional</em> for conformance to CSS3 Text. (UAs that do not support cursive elongation must - <a href="http://www.w3.org/TR/css-beijing/#partial">treat the value + <a href="http://www.w3.org/TR/css-2010/#partial">treat the value as invalid</a>.) </dd> </dl> @@ -2097,8 +2097,9 @@ <p>The expansion opportunity priorities for values of 'text-justify' are given in the table below. Since justification behavior varies by writing system, expansion opportunities are organized by - <a href="#script-groups">script categories</a>. Word separators - (spaces) and punctuation are treated specially. + <a href="#script-groups">script categories</a>. All scripts in the + same priority level must be treated exactly the same. Word separators + (spaces) and punctuation may be treated specially, see below. <table class="data"> <caption>Prioritization of Expansion Points</caption> @@ -2203,15 +2204,17 @@ at enabled <a href="#text-autospace">autospace</a> points. <span class="issue">the relationship of expansion opportunity and 'text-spacing' needs more review</span> - <p>In general justification priority of points in the spaces and punctuation - categories is as defined above; however there may be - additional rules controlling their justification behavior due to - typographic tradition. + <p>The justification priority of points in the spaces and punctuation + categories is roughly defined above: there may be additional rules + controlling their justification behavior due to typographic tradition. + The UA may introduce additional levels of prioritization to handle + expansion opportunities involving word separators and punctuation. For example, there are traditionally no expansion opportunities between consecutive EM DASH U+2014, HORIZONTAL BAR U+2015, HORIZONTAL ELLIPSIS U+2026, or TWO DOT LEADER U+2025 characters [[JLREQ]]. - The UA may introduce additional levels of prioritization to handle - expansion opportunities involving word separators and punctuation.</p> + As another example, in Japanese ''inter-ideograph'' justification + (which treats CJK characters at a higher priority than Latin characters), + word spaces have a higher priority than inter-CJK spacing. <p>For <i>cursive</i> expansion, words may be expanded through kashida elongation or other cursive
Received on Wednesday, 20 July 2011 19:22:31 UTC