- 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